big whitespace cleanup
[pinmux.git] / src / bsv / peripheral_gen / pwm.py
1 from bsv.peripheral_gen.base import PBase
2
3
4 class pwm(PBase):
5
6 def slowimport(self):
7 return "import pwm::*;"
8
9 def slowifdecl(self):
10 return "interface PWMIO pwm{0}_io;"
11
12 def num_axi_regs32(self):
13 return 4
14
15 def mkslow_peripheral(self, size=0):
16 return "Ifc_PWM_bus pwm{0} <- mkPWM_bus(sp_clock);"
17
18 def _mk_connection(self, name=None, count=0):
19 return "pwm{0}.axi4_slave"
20
21 def pinname_out(self, pname):
22 return {'out': 'pwm_io.pwm_o'}.get(pname, '')