aboutsummaryrefslogtreecommitdiff
path: root/amaranth_boards/tinyfpga_ax2.py
diff options
context:
space:
mode:
authorwhitequark <whitequark@whitequark.org>2021-12-10 07:38:00 +0000
committerwhitequark <whitequark@whitequark.org>2021-12-10 08:30:37 +0000
commitb968cfade961a329c26035ef8bfdf3058e95a9f1 (patch)
tree94891b950cb0547868877027230ff09b9cb56d4a /amaranth_boards/tinyfpga_ax2.py
parentbd7fdd379d8b28f8b542f251a11ca28297e8fd6f (diff)
Rename nMigen to Amaranth HDL.
Diffstat (limited to 'amaranth_boards/tinyfpga_ax2.py')
-rw-r--r--amaranth_boards/tinyfpga_ax2.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/amaranth_boards/tinyfpga_ax2.py b/amaranth_boards/tinyfpga_ax2.py
new file mode 100644
index 0000000..3e9e989
--- /dev/null
+++ b/amaranth_boards/tinyfpga_ax2.py
@@ -0,0 +1,24 @@
+from amaranth.build import *
+from amaranth.vendor.lattice_machxo2 import *
+from .resources import *
+
+
+__all__ = ["TinyFPGAAX2Platform"]
+
+
+class TinyFPGAAX2Platform(LatticeMachXO2Platform):
+ device = "LCMXO2-1200HC"
+ package = "SG32"
+ speed = "4"
+ connectors = [
+ Connector("gpio", 0,
+ # Left side of the board
+ # 1 2 3 4 5 6 7 8 9 10 11
+ "13 14 16 17 20 21 23 25 26 27 28 "
+ # Right side of the board
+ # 12 13 14 15 16 17 18 19 20 21 22
+ "- - - - 4 5 8 9 10 11 12 "
+ ),
+ ]
+ resources = []
+ # This board doesn't have an integrated programmer.