examples: rename clkdiv/ctrl to ctr/ctr_ce.

This commit is contained in:
whitequark 2018-12-15 20:42:52 +00:00
parent 6c601fecfa
commit 1adf58f561
2 changed files with 9 additions and 9 deletions

View file

@ -2,9 +2,9 @@ from nmigen import *
from nmigen.back import rtlil, verilog, pysim from nmigen.back import rtlil, verilog, pysim
class ClockDivisor: class Counter:
def __init__(self, factor): def __init__(self, width):
self.v = Signal(factor, reset=2**factor-1) self.v = Signal(width, reset=2**width-1)
self.o = Signal() self.o = Signal()
def get_fragment(self, platform): def get_fragment(self, platform):
@ -14,13 +14,13 @@ class ClockDivisor:
return m.lower(platform) return m.lower(platform)
ctr = ClockDivisor(factor=16) ctr = Counter(width=16)
frag = ctr.get_fragment(platform=None) frag = ctr.get_fragment(platform=None)
# print(rtlil.convert(frag, ports=[ctr.o])) # print(rtlil.convert(frag, ports=[ctr.o]))
print(verilog.convert(frag, ports=[ctr.o])) print(verilog.convert(frag, ports=[ctr.o]))
with pysim.Simulator(frag, with pysim.Simulator(frag,
vcd_file=open("clkdiv.vcd", "w")) as sim: vcd_file=open("ctr.vcd", "w")) as sim:
sim.add_clock(1e-6) sim.add_clock(1e-6)
sim.run_until(100e-6, run_passive=True) sim.run_until(100e-6, run_passive=True)

View file

@ -2,9 +2,9 @@ from nmigen import *
from nmigen.back import rtlil, verilog, pysim from nmigen.back import rtlil, verilog, pysim
class ClockDivisor: class Counter:
def __init__(self, factor): def __init__(self, width):
self.v = Signal(factor, reset=2**factor-1) self.v = Signal(width, reset=2**width-1)
self.o = Signal() self.o = Signal()
self.ce = Signal() self.ce = Signal()
@ -15,7 +15,7 @@ class ClockDivisor:
return CEInserter(self.ce)(m.lower(platform)) return CEInserter(self.ce)(m.lower(platform))
ctr = ClockDivisor(factor=16) ctr = Counter(width=16)
frag = ctr.get_fragment(platform=None) frag = ctr.get_fragment(platform=None)
# print(rtlil.convert(frag, ports=[ctr.o, ctr.ce])) # print(rtlil.convert(frag, ports=[ctr.o, ctr.ce]))