self.valid_l = SRLatch(False, name="valid")
def set_wr_addr(self, m, addr, mask, misalign, msr_pr, is_dcbz):
+ print("pi2lsui TODO, implement is_dcbz")
m.d.comb += self.valid_l.s.eq(1)
m.d.comb += self.lsui.x_mask_i.eq(mask)
m.d.comb += self.lsui.x_addr_i.eq(addr)
}
if not self.regreduce_en:
r_port_spec['fast2'] = "src2"
+ r_port_spec['fast3'] = "src3"
+ w_port_spec['fast2'] = "dest2"
+ w_port_spec['fast3'] = "dest3"
return w_port_spec, r_port_spec
mmu = self.fus.get_fu('mmu0')
print ("core pspec", pspec.ldst_ifacetype)
print ("core mmu", mmu)
- print ("core lsmem.lsi", l0.cmpi.lsmem.lsi)
if mmu is not None:
+ print ("core lsmem.lsi", l0.cmpi.lsmem.lsi)
mmu.alu.set_ldst_interface(l0.cmpi.lsmem.lsi)
# register files (yes plural)