diff options
Diffstat (limited to 'nmigen_boards/fomu_hacker.py')
| -rw-r--r-- | nmigen_boards/fomu_hacker.py | 54 |
1 files changed, 5 insertions, 49 deletions
diff --git a/nmigen_boards/fomu_hacker.py b/nmigen_boards/fomu_hacker.py index 95e7f61..07f3b25 100644 --- a/nmigen_boards/fomu_hacker.py +++ b/nmigen_boards/fomu_hacker.py @@ -1,51 +1,7 @@ -import os -import subprocess +from amaranth_boards.fomu_hacker import * +from amaranth_boards.fomu_hacker import __all__ -from nmigen.build import * -from nmigen.vendor.lattice_ice40 import * -from .resources import * - -__all__ = ["FomuHackerPlatform"] - - -class FomuHackerPlatform(LatticeICE40Platform): - device = "iCE40UP5K" - package = "UWG30" - default_clk = "clk48" - resources = [ - Resource("clk48", 0, Pins("F5", dir="i"), - Clock(48e6), Attrs(GLOBAL=True, IO_STANDARD="SB_LVCMOS")), - - *LEDResources(pins="A5", invert=True, attrs=Attrs(IO_STANDARD="SB_LVCMOS")), - RGBLEDResource(0, - r="C5", g="B5", b="A5", invert=True, - attrs=Attrs(IO_STANDARD="SB_LVCMOS") - ), - - DirectUSBResource(0, d_p="A4", d_n="A2", pullup="D5", - attrs=Attrs(IO_STANDARD="SB_LVCMOS"), - ), - - *SPIFlashResources(0, - cs_n="C1", clk="D1", copi="F1", cipo="E1", - attrs=Attrs(IO_STANDARD="SB_LVCMOS"), - ), - ] - - connectors = [ - Connector("pin", 0, "F4"), - Connector("pin", 1, "E5"), - Connector("pin", 2, "E4"), - Connector("pin", 3, "F2"), - ] - - def toolchain_program(self, products, name): - dfu_util = os.environ.get("DFU_UTIL", "dfu-util") - with products.extract("{}.bin".format(name)) as bitstream_filename: - subprocess.check_call([dfu_util, "-D", bitstream_filename]) - - -if __name__ == "__main__": - from .test.blinky import * - FomuHackerPlatform().build(Blinky(), do_program=True) +import warnings +warnings.warn("instead of nmigen_boards.fomu_hacker, use amaranth_boards.fomu_hacker", + DeprecationWarning, stacklevel=2) |
