# project module imports
from interface_decl import *
from interface_def import *
-from params import *
+from parse import *
from wire_def import *
from actual_pinmux import *
bsv_file.write('''
// interface declaration between TWI-{0} and pinmux'''.format(i))
bsv_file.write(twiinterface_decl.format(i))
+
+for i in range(0, N_SD):
+ bsv_file.write('''
+ // interface declaration between SD-{0} and pinmux'''.format(i))
+ bsv_file.write(sdinterface_decl.format(i))
# ==============================================================
# ===== finish interface definition and start module definition=======
'''\n // following wires capture signals to IO CELL if twi-{0} is
// allotted to it'''.format(i))
bsv_file.write(twiwires.format(i))
+
+for i in range(0, N_SD):
+ bsv_file.write(
+ '''\n // following wires capture signals to IO CELL if sd-{0} is
+ // allotted to it'''.format(i))
+ bsv_file.write(sdwires.format(i))
bsv_file.write("\n")
# ====================================================================
# ========================= Actual pinmuxing ========================#
bsv_file.write(spiinterface_def.format(i))
for i in range(0, N_TWI):
bsv_file.write(twiinterface_def.format(i))
+for i in range(0, N_SD):
+ bsv_file.write(sdinterface_def.format(i))
bsv_file.write(footer)
print("BSV file successfully generated: bsv_src/pinmux.bsv")
# ======================================================================