diff options
| author | whitequark <whitequark@whitequark.org> | 2019-06-06 20:43:40 +0000 |
|---|---|---|
| committer | whitequark <whitequark@whitequark.org> | 2019-06-06 20:43:40 +0000 |
| commit | bb52dfb9575c4aabf8e7dd9ddd780bf342ee0a71 (patch) | |
| tree | 1acb50b7ad7f4e5a0d00aa8298c9eab25e532587 /nmigen_boards/icebreaker.py | |
| parent | d21c2e2e964dda2d277b069087726ab007a2d17b (diff) | |
Factor out SPI flash resource definition.
Diffstat (limited to 'nmigen_boards/icebreaker.py')
| -rw-r--r-- | nmigen_boards/icebreaker.py | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/nmigen_boards/icebreaker.py b/nmigen_boards/icebreaker.py index 7993adb..0b84b56 100644 --- a/nmigen_boards/icebreaker.py +++ b/nmigen_boards/icebreaker.py @@ -3,6 +3,7 @@ import subprocess from nmigen.build import *
from nmigen.vendor.lattice_ice40 import *
+from .dev import *
__all__ = ["ICEBreakerPlatform"]
@@ -28,21 +29,11 @@ class ICEBreakerPlatform(LatticeICE40Platform): Attrs(IO_STANDARD="SB_LVTTL")
),
- Resource("spiflash", 0,
- Subsignal("cs_n", Pins("16", dir="o")),
- Subsignal("clk", Pins("15", dir="o")),
- Subsignal("mosi", Pins("14", dir="o")),
- Subsignal("miso", Pins("17", dir="i")),
- Subsignal("wp", Pins("12", dir="o")),
- Subsignal("hold", Pins("13", dir="o")),
- Attrs(IO_STANDARD="SB_LVCMOS33")
- ),
-
- Resource("spiflash4x", 0,
- Subsignal("cs_n", Pins("16", dir="o")),
- Subsignal("clk", Pins("15", dir="o")),
- Subsignal("dq", Pins("14 17 12 13", dir="io")),
- Attrs(IO_STANDARD="SB_LVCMOS33")
+ *SPIFlashResources(0,
+ cs_n="16", clk="15",
+ mosi="14", miso="17",
+ wp_n="12", hold_n="13",
+ attrs=Attrs(IO_STANDARD="SB_LVCMOS33")
),
]
connectors = [
|
