1 # this is a quick demo of the Clock-Reset-Generator which can
2 # control the Blinky clock.
4 from nmigen
import Elaboratable
, Module
5 from nmigen_boards
.test
.blinky
import Blinky
6 from nmigen_boards
.arty_a7
import ArtyA7_100Platform
7 from arty_crg
import ArtyA7CRG
9 class BlinkyClocked(Elaboratable
):
10 def elaborate(self
, platform
):
12 m
.submodules
.crg
= ArtyA7CRG(12e6
)
13 m
.submodules
.blinky
= Blinky()
16 if __name__
== "__main__":
17 ArtyA7_100Platform(toolchain
="yosys_nextpnr").build(BlinkyClocked(),