diff options
Diffstat (limited to 'blinky.py')
| -rw-r--r-- | blinky.py | 21 |
1 files changed, 10 insertions, 11 deletions
@@ -1,29 +1,28 @@ -#!/usr/bin/env python3 - -from amaranth import * +from amaranth import Elaboratable, Module, Signal from amaranth.build import Platform -from platform_alchitry_pt import AlchitryPtPlatform + +from platform_alchitry_pt_v2 import AlchitryPtV2Platform class Blinky(Elaboratable): def elaborate(self, platform: Platform) -> Module: m = Module() - + # Get the LED pins led = platform.request("led", 0) - + # Create a counter for timing counter = Signal(24) - + # Increment counter every clock cycle m.d.sync += counter.eq(counter + 1) - + # Connect the MSB of counter to LED (blinks at ~12Hz at 100MHz) m.d.comb += led.o.eq(counter[-1]) - + return m if __name__ == "__main__": - platform = AlchitryPtPlatform() - platform.build(Blinky(), do_program=True)
\ No newline at end of file + platform = AlchitryPtV2Platform() + platform.build(Blinky(), do_program=True) |
