parent
664b4bcb3a
commit
011bf2258e
5 changed files with 73 additions and 4 deletions
19
examples/por.py
Normal file
19
examples/por.py
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
from nmigen import *
|
||||
from nmigen.cli import main
|
||||
|
||||
|
||||
m = Module()
|
||||
cd_por = ClockDomain(reset_less=True)
|
||||
cd_sync = ClockDomain()
|
||||
m.domains += cd_por, cd_sync
|
||||
|
||||
delay = Signal(max=255, reset=255)
|
||||
with m.If(delay != 0):
|
||||
m.d.por += delay.eq(delay - 1)
|
||||
m.d.comb += [
|
||||
ClockSignal().eq(cd_por.clk),
|
||||
ResetSignal().eq(delay == 0),
|
||||
]
|
||||
|
||||
if __name__ == "__main__":
|
||||
main(m.lower(platform=None), ports=[cd_por.clk])
|
||||
Loading…
Add table
Add a link
Reference in a new issue