with open(soct) as bsv_file:
soct = bsv_file.read()
imports = ifaces.slowimport()
- ifdecl = "" #ifaces.slowifdeclmux() + '\n' + ifaces.extifdecl()
+ ifdecl = ifaces.fastifdecl()
+#ifaces.slowifdeclmux() + '\n' + ifaces.extifdecl()
regdef = ifaces.axi_reg_def()
slavedecl = ifaces.axi_fastslave_idx()
mastdecl = ifaces.axi_master_idx()
fnaddrmap = ifaces.axi_addr_map()
mkfast = ifaces.mkfast_peripheral()
- mkcon = ifaces.mk_connection()
+ mkcon = ifaces.mk_fast_connection()
mkcellcon = ifaces.mk_cellconn()
pincon = ifaces.mk_pincon()
- inst = ifaces.extifinstance()
+ inst = ifaces.extfastifinstance()
mkplic = ifaces.mk_plic()
numsloirqs = ifaces.mk_sloirqsdef()
ifacedef = ifaces.mk_ext_ifacedef()
- ifacedef = ifaces.mk_ext_ifacedef()
+ dma = ifaces.mk_dma_irq()
+ num_dmachannels = ifaces.num_dmachannels()
with open(soc, "w") as bsv_file:
bsv_file.write(soct.format(imports, ifdecl, mkfast,
- slavedecl, mastdecl,
+ slavedecl, mastdecl, mkcon,
+ inst, dma, num_dmachannels,
#'', '' #regdef, slavedecl,
#'', mkslow, #fnaddrmap, mkslow, mkcon, mkcellcon,
#pincon, inst, mkplic,