// NEEL EDIT
interface iocell_side=pinmux.iocell_side;
interface pad_config0= gpioa.pad_config;
- method Action external_int(Bit#(`NUM_EINTS) in);
- wr_interrupt<= in;
- endmethod
// NEEL EDIT OVER
/*===================================*/
endmodule
size = len(self.peripheral.pinspecs)
return " `define NUM_EINTS %d" % size
- def slowifdeclmux(self):
- size = len(self.peripheral.pinspecs)
- return " method Action external_int(Bit#(%d) in);" % size
-
def mkslow_peripheral(self, size=0):
size = len(self.peripheral.pinspecs)
return " Wire#(Bit#(%d)) wr_interrupt <- mkWire();" % size
size = len(self.peripheral.pinspecs)
ret.append(eint_pincon_template.format(size))
ret.append(" rule con_%s%d_io_in;" % (name, count))
- ret.append(" wr_interrupt({")
+ ret.append(" wr_interrupt <= ({")
for idx, p in enumerate(self.peripheral.pinspecs):
pname = p['name']
sname = self.peripheral.pname(pname).format(count)