add peripheral interfaces
[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 axi_slave_name(self, name, ifacenum):
7 return ''
8
9 def axi_slave_idx(self, idx, name, ifacenum):
10 return ('', 0)
11
12 def axi_addr_map(self, name, ifacenum):
13 return ''
14
15 def slowifdeclmux(self, name, count):
16 sname = self.get_iname(count)
17 return " interface PeripheralSideJTAG %s;" % sname
18
19 def slowifinstance(self, name, count):
20 sname = self.peripheral.iname().format(count)
21 pname = self.get_iname(count)
22 template = " interface {0} = pinmux.peripheral_side.{1};"
23 return template.format(pname, sname)
24