diff options
| author | whitequark <whitequark@whitequark.org> | 2019-06-05 08:59:40 +0000 |
|---|---|---|
| committer | whitequark <whitequark@whitequark.org> | 2019-06-05 08:59:40 +0000 |
| commit | ec6316eb33412ba6abd606faae0bfd7674b4c85e (patch) | |
| tree | 99ccfd2c8d89372f29d0a159573d759b6f36fece /nmigen_boards/ice40_hx1k_blink_evn.py | |
| parent | e8dcc1e4d361742b4242016bdff732dcfb5306f3 (diff) | |
Update to track changes in nmigen.
Diffstat (limited to 'nmigen_boards/ice40_hx1k_blink_evn.py')
| -rw-r--r-- | nmigen_boards/ice40_hx1k_blink_evn.py | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/nmigen_boards/ice40_hx1k_blink_evn.py b/nmigen_boards/ice40_hx1k_blink_evn.py index ab940bf..976091f 100644 --- a/nmigen_boards/ice40_hx1k_blink_evn.py +++ b/nmigen_boards/ice40_hx1k_blink_evn.py @@ -11,22 +11,27 @@ __all__ = ["ICE40HX1KBlinkEVNPlatform"] class ICE40HX1KBlinkEVNPlatform(LatticeICE40Platform): device = "iCE40HX1K" package = "VQ100" - clocks = [ - ("clk3p3", 3.3e6), - ] resources = [ - Resource("clk3p3", 0, Pins("13", dir="i"), - extras={"GLOBAL": "1", "IO_STANDARD": "SB_LVCMOS33"}), - - Resource("user_led", 0, Pins("59", dir="o"), extras={"IO_STANDARD": "SB_LVCMOS33"}), - Resource("user_led", 1, Pins("56", dir="o"), extras={"IO_STANDARD": "SB_LVCMOS33"}), - Resource("user_led", 2, Pins("53", dir="o"), extras={"IO_STANDARD": "SB_LVCMOS33"}), - Resource("user_led", 3, Pins("51", dir="o"), extras={"IO_STANDARD": "SB_LVCMOS33"}), - - Resource("user_btn", 0, Pins("60"), extras={"IO_STANDARD": "SB_LVCMOS33"}), - Resource("user_btn", 1, Pins("57"), extras={"IO_STANDARD": "SB_LVCMOS33"}), - Resource("user_btn", 2, Pins("54"), extras={"IO_STANDARD": "SB_LVCMOS33"}), - Resource("user_btn", 3, Pins("52"), extras={"IO_STANDARD": "SB_LVCMOS33"}), + Resource("clk3p3", 0, Pins("13", dir="i"), Clock(3.3e6), + Attrs(GLOBAL="1", IO_STANDARD="SB_LVCMOS33")), + + Resource("user_led", 0, Pins("59", dir="o"), Attrs(IO_STANDARD="SB_LVCMOS33")), + Resource("user_led", 1, Pins("56", dir="o"), Attrs(IO_STANDARD="SB_LVCMOS33")), + Resource("user_led", 2, Pins("53", dir="o"), Attrs(IO_STANDARD="SB_LVCMOS33")), + Resource("user_led", 3, Pins("51", dir="o"), Attrs(IO_STANDARD="SB_LVCMOS33")), + + Resource("user_btn", 0, Pins("60"), Attrs(IO_STANDARD="SB_LVCMOS33")), + Resource("user_btn", 1, Pins("57"), Attrs(IO_STANDARD="SB_LVCMOS33")), + Resource("user_btn", 2, Pins("54"), Attrs(IO_STANDARD="SB_LVCMOS33")), + Resource("user_btn", 3, Pins("52"), Attrs(IO_STANDARD="SB_LVCMOS33")), + + Resource("spiflash", 0, + Subsignal("cs_n", Pins("49", dir="o")), + Subsignal("clk", Pins("48", dir="o")), + Subsignal("mosi", Pins("45", dir="o")), + Subsignal("miso", Pins("46", dir="i")), + Attrs(IO_STANDARD="SB_LVCMOS33") + ), ] connectors = [ Connector("pmod", 1, "10 9 8 7 - - 4 3 2 1 - -"), # J1 @@ -44,4 +49,4 @@ class ICE40HX1KBlinkEVNPlatform(LatticeICE40Platform): if __name__ == "__main__": from ._blinky import build_and_program - build_and_program(ICE40HX1KBlinkEVNPlatform) + build_and_program(ICE40HX1KBlinkEVNPlatform, "clk3p3", 3.3e6) |
