summaryrefslogtreecommitdiff
path: root/blinky.py
diff options
context:
space:
mode:
Diffstat (limited to 'blinky.py')
-rw-r--r--blinky.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/blinky.py b/blinky.py
index 424bf5f..d43d466 100644
--- a/blinky.py
+++ b/blinky.py
@@ -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)