mirror of
https://github.com/enjoy-digital/litex.git
synced 2025-01-04 09:52:26 -05:00
cores/pwm: add CSR descriptions.
This commit is contained in:
parent
cbc1f5949d
commit
6d861c6e57
1 changed files with 7 additions and 3 deletions
|
@ -49,9 +49,13 @@ class PWM(Module, AutoCSR):
|
|||
self.add_csr(clock_domain)
|
||||
|
||||
def add_csr(self, clock_domain):
|
||||
self._enable = CSRStorage()
|
||||
self._width = CSRStorage(32)
|
||||
self._period = CSRStorage(32)
|
||||
self._enable = CSRStorage(description="""PWM Enable.\n
|
||||
Write ``1`` to enable PWM.""")
|
||||
self._width = CSRStorage(32, description="""PWM Width.\n
|
||||
Defines the *Duty cycle* of the PWM. PWM is active high for *Width* ``{cd}_clk`` cycles and
|
||||
active low for *Period - Width* ``{cd}_clk`` cycles.""".format(cd=clock_domain))
|
||||
self._period = CSRStorage(32, description="""PWM Period.\n
|
||||
Defines the *Period* of the PWM in ``{cd}_clk`` cycles.""".format(cd=clock_domain))
|
||||
|
||||
n = 0 if clock_domain == "sys" else 2
|
||||
self.specials += [
|
||||
|
|
Loading…
Reference in a new issue