diff options
| author | whitequark <whitequark@whitequark.org> | 2019-08-03 16:19:03 +0000 |
|---|---|---|
| committer | whitequark <whitequark@whitequark.org> | 2019-08-03 16:20:16 +0000 |
| commit | d5bea94b228b956cfd119af9415fbb0e3abc53ac (patch) | |
| tree | c39b98fa6809d889d419638dce691b1eb0f45c13 /nmigen_boards/_blinky.py | |
| parent | bc2d42e451d7b866f0a28c1c3888a8b54ed219d2 (diff) | |
Update all boards to use default_clk.
Diffstat (limited to 'nmigen_boards/_blinky.py')
| -rw-r--r-- | nmigen_boards/_blinky.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/nmigen_boards/_blinky.py b/nmigen_boards/_blinky.py index b0a190e..c04b95f 100644 --- a/nmigen_boards/_blinky.py +++ b/nmigen_boards/_blinky.py @@ -5,14 +5,10 @@ from nmigen.build import ResourceError class Blinky(Elaboratable): - def __init__(self, clk_name): - self.clk_name = clk_name - def elaborate(self, platform): m = Module() - clk = platform.request(self.clk_name) - clk_freq = platform.get_clock_constraint(clk) + clk = platform.request(platform.default_clk) m.domains.sync = ClockDomain() m.d.comb += ClockSignal().eq(clk.i) @@ -24,6 +20,7 @@ class Blinky(Elaboratable): break leds = Cat(led.o for led in leds) + clk_freq = platform.default_clk_frequency ctr = Signal(max=int(clk_freq//2), reset=int(clk_freq//2) - 1) with m.If(ctr == 0): m.d.sync += ctr.eq(ctr.reset) @@ -34,5 +31,5 @@ class Blinky(Elaboratable): return m -def build_and_program(platform_cls, clk_name, **kwargs): - platform_cls().build(Blinky(clk_name), do_program=True, **kwargs) +def build_and_program(platform_cls, **kwargs): + platform_cls().build(Blinky(), do_program=True, **kwargs) |
