generate instance defines, fix lots of random typos
[pinmux.git] / src / bsv / bus_transactors.py
1
2 axi4_lite = '''
3 // this file is auto-generated, please do not edit
4 package bus;
5 /*==== Package imports ==== */
6 import TriState ::*;
7 import Vector ::*;
8 import BUtils::*;
9 import ConfigReg ::*;
10 /*============================ */
11 /*===== Project Imports ===== */
12 import Semi_FIFOF :: *;
13 import AXI4_Lite_Types :: *;
14 import gpio :: *;
15 import mux :: *;
16 import pinmux :: *;
17 /*============================ */
18
19 // instantiation template
20 interface BUS;
21 interface PeripheralSide peripheral_side;
22 interface IOCellSide iocell_side;
23 {1}
24 endinterface
25 (*synthesize*)
26 module mkbus(BUS);
27 Ifc_pinmux pinmux <-mkpinmux;
28 // gpio/mux declarations
29 {0}
30 interface peripheral_side=pinmux.peripheral_side;
31 interface iocell_side=pinmux.iocell_side;
32 endmodule
33 endpackage
34 '''