aboutsummaryrefslogtreecommitdiff
path: root/nmigen_boards/_blinky.py
diff options
context:
space:
mode:
Diffstat (limited to 'nmigen_boards/_blinky.py')
-rw-r--r--nmigen_boards/_blinky.py27
1 files changed, 0 insertions, 27 deletions
diff --git a/nmigen_boards/_blinky.py b/nmigen_boards/_blinky.py
deleted file mode 100644
index 4a173d4..0000000
--- a/nmigen_boards/_blinky.py
+++ /dev/null
@@ -1,27 +0,0 @@
-import itertools
-
-from nmigen import *
-from nmigen.build import ResourceError
-
-
-class Blinky(Elaboratable):
- def elaborate(self, platform):
- m = Module()
-
- leds = []
- for n in itertools.count():
- try:
- leds.append(platform.request("led", n))
- except ResourceError:
- 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)
- m.d.sync += leds.eq(~leds)
- with m.Else():
- m.d.sync += ctr.eq(ctr - 1)
-
- return m