add mkfast_peripherals fn
[pinmux.git] / src / bsv / peripheral_gen / jtag.py
1 from bsv.peripheral_gen.base import PBase
2
3
4 class jtag(PBase):
5
6 def slowimport(self):
7 return " import jtagtdm::*;\n"
8
9 def mkfast_peripheral(self):
10 return """\
11 Ifc_jtagdtm jtag{0} <-mkjtagdtm(clocked_by tck, reset_by trst);
12 rule drive_tmp_scan_outs;
13 jtag{0}.scan_out_1_i(1'b0);
14 jtag{0}.scan_out_2_i(1'b0);
15 jtag{0}.scan_out_3_i(1'b0);
16 jtag{0}.scan_out_4_i(1'b0);
17 jtag{0}.scan_out_5_i(1'b0);
18 endrule
19 """
20 def axi_slave_name(self, name, ifacenum):
21 return ''
22
23 def axi_slave_idx(self, idx, name, ifacenum):
24 return ('', 0)
25
26 def axi_addr_map(self, name, ifacenum):
27 return ''