1 from bsv
.peripheral_gen
.base
import PBase
7 return "import pwm::*;"
10 return "interface PWMIO pwm{0}_io;"
12 def num_axi_regs32(self
):
15 def mkslow_peripheral(self
, size
=0):
16 return "Ifc_PWM_bus pwm{0} <- mkPWM_bus(sp_clock);"
18 def _mk_connection(self
, name
=None, count
=0):
19 return "pwm{0}.axi4_slave"
21 def pinname_out(self
, pname
):
22 return {'out': 'pwm_io.pwm_o'}.get(pname
, '')