self.trapunit = funame
continue
self.decoders[funame] = PowerDecodeSubset(None, opkls, f_name,
self.trapunit = funame
continue
self.decoders[funame] = PowerDecodeSubset(None, opkls, f_name,
self.ees[funame] = self.decoders[funame].e
def elaborate(self, platform):
self.ees[funame] = self.decoders[funame].e
def elaborate(self, platform):
setattr(m.submodules, "dec_%s" % v.fn_name, v)
comb += v.dec.raw_opcode_in.eq(self.raw_insn_i)
comb += v.dec.bigendian.eq(self.bigendian_i)
setattr(m.submodules, "dec_%s" % v.fn_name, v)
comb += v.dec.raw_opcode_in.eq(self.raw_insn_i)
comb += v.dec.bigendian.eq(self.bigendian_i)
# ssh, cheat: trap uses the main decoder because of the rewriting
self.ees[self.trapunit] = self.e
# ssh, cheat: trap uses the main decoder because of the rewriting
self.ees[self.trapunit] = self.e