aboutsummaryrefslogtreecommitdiff
path: root/nmigen_boards/_blinky.py
diff options
context:
space:
mode:
authorwhitequark <whitequark@whitequark.org>2019-08-03 16:19:03 +0000
committerwhitequark <whitequark@whitequark.org>2019-08-03 16:20:16 +0000
commitd5bea94b228b956cfd119af9415fbb0e3abc53ac (patch)
treec39b98fa6809d889d419638dce691b1eb0f45c13 /nmigen_boards/_blinky.py
parentbc2d42e451d7b866f0a28c1c3888a8b54ed219d2 (diff)
Update all boards to use default_clk.
Diffstat (limited to 'nmigen_boards/_blinky.py')
-rw-r--r--nmigen_boards/_blinky.py11
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)