From: Neel <neelgala@gmail.com> Date: Sat, 21 Jul 2018 10:40:38 +0000 (+0530) Subject: fix external interrupt, remove redundant method X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ace285b9b596fb1305c3e6820a50fc8a648df3b4;p=pinmux.git fix external interrupt, remove redundant method --- diff --git a/src/bsv/bsv_lib/slow_peripherals_template.bsv b/src/bsv/bsv_lib/slow_peripherals_template.bsv index b167d6c..1f1d1c8 100644 --- a/src/bsv/bsv_lib/slow_peripherals_template.bsv +++ b/src/bsv/bsv_lib/slow_peripherals_template.bsv @@ -360,9 +360,6 @@ package slow_peripherals; // 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 diff --git a/src/bsv/peripheral_gen.py b/src/bsv/peripheral_gen.py index 7da27a5..805db2c 100644 --- a/src/bsv/peripheral_gen.py +++ b/src/bsv/peripheral_gen.py @@ -283,10 +283,6 @@ class eint(PBase): 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 @@ -312,7 +308,7 @@ class eint(PBase): 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)