diff options
| author | S.J.R. van Schaik <stephan@synkhronix.com> | 2021-05-29 11:51:14 -0400 |
|---|---|---|
| committer | whitequark <whitequark@whitequark.org> | 2021-05-30 18:09:35 +0000 |
| commit | e8611d433df8c2e4a0206c1d80faa2a831ca8da0 (patch) | |
| tree | a7065a7d95e924c25c5171f0a88983d033d79174 | |
| parent | 6bbd2dd89f78f38f11ec497e34d4cddf8aae88dc (diff) | |
arty_a7: support both the 35T and 100T SKUs
| -rw-r--r-- | nmigen_boards/arty_a7.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/nmigen_boards/arty_a7.py b/nmigen_boards/arty_a7.py index 73456b7..570929e 100644 --- a/nmigen_boards/arty_a7.py +++ b/nmigen_boards/arty_a7.py @@ -6,11 +6,10 @@ from nmigen.vendor.xilinx_7series import * from .resources import * -__all__ = ["ArtyA7Platform"] +__all__ = ["ArtyA7_35Platform", "ArtyA7_100Platform"] -class ArtyA7Platform(Xilinx7SeriesPlatform): - device = "xc7a35ti" +class _ArtyA7Platform(Xilinx7SeriesPlatform): package = "csg324" speed = "1L" default_clk = "clk100" @@ -218,6 +217,14 @@ class ArtyA7Platform(Xilinx7SeriesPlatform): subprocess.run([xc3sprog, "-c", "nexys4", bitstream_filename], check=True) +class ArtyA7_35Platform(_ArtyA7Platform): + device = "xc7a35ti" + + +class ArtyA7_100Platform(_ArtyA7Platform): + device = "xc7a100ti" + + if __name__ == "__main__": from .test.blinky import * - ArtyA7Platform().build(Blinky(), do_program=True) + ArtyA7_35Platform().build(Blinky(), do_program=True) |
