@@ -23,15 +23,11 @@ class Scratchpad(implicit b: CustomBuckyballConfig, implicit val p: Parameters)
2323 val dma = new Bundle {
2424 val sramread = Vec (numBanks, new SramReadWithInfo (b.spad_bank_entries, b.spad_w))
2525 val sramwrite = Vec (numBanks, new SramWriteWithInfo (b.spad_bank_entries, b.spad_w, b.spad_mask_len))
26- // val accread = Vec(acc_banks, new SramReadIO(acc_bank_entries, acc_w))
27- // val accwrite = Vec(acc_banks, new SramWriteIO(acc_bank_entries, acc_w, acc_mask_len))
2826 }
2927 // Execution unit read/write interface - one read and write per bank, OpA and OpB guaranteed to access different banks
3028 val exec = new Bundle {
3129 val sramread = Vec (numBanks, new SramReadWithInfo (b.spad_bank_entries, b.spad_w))
3230 val sramwrite = Vec (numBanks, new SramWriteWithInfo (b.spad_bank_entries, b.spad_w, b.spad_mask_len))
33- // val accread = Vec(acc_banks, new SramReadIO(acc_bank_entries, acc_w))
34- // val accwrite = Vec(acc_banks, new SramWriteIO(acc_bank_entries, acc_w, acc_mask_len))
3531 }
3632 })
3733
@@ -106,7 +102,7 @@ class Scratchpad(implicit b: CustomBuckyballConfig, implicit val p: Parameters)
106102 bank.io.write.io.req.bits.addr := Mux (exec_write_sel, exec_write.io.req.bits.addr, main_write.io.req.bits.addr)
107103 bank.io.write.io.req.bits.data := Mux (exec_write_sel, exec_write.io.req.bits.data, main_write.io.req.bits.data)
108104 bank.io.write.io.req.bits.mask := Mux (exec_write_sel, exec_write.io.req.bits.mask, main_write.io.req.bits.mask)
109- bank.io.write.is_acc := Mux (exec_write_sel, exec_isacc_sel, main_isacc_sel )
105+ bank.io.write.is_acc := Mux (exec_write_sel, exec_isacc_sel, false . B )
110106 bank.io.write.bank_id := Mux (exec_write_sel, exec_bankid, main_bankid)
111107 bank.io.write.rob_id := Mux (exec_write_sel, exec_robid, main_robid)
112108
0 commit comments