vendor.tinyfpga_bx: add connectors.
This commit is contained in:
parent
7c5461d210
commit
2ca0834d41
39
nmigen/vendor/tinyfpga_bx.py
vendored
39
nmigen/vendor/tinyfpga_bx.py
vendored
|
@ -6,29 +6,50 @@ __all__ = ["TinyFPGABXPlatform"]
|
||||||
|
|
||||||
|
|
||||||
class TinyFPGABXPlatform(TinyProgrammerMixin, LatticeICE40Platform):
|
class TinyFPGABXPlatform(TinyProgrammerMixin, LatticeICE40Platform):
|
||||||
device = "lp8k"
|
device = "lp8k"
|
||||||
package = "cm81"
|
package = "cm81"
|
||||||
clocks = [
|
clocks = [
|
||||||
("clk16", 16e6),
|
("clk16", 16e6),
|
||||||
]
|
]
|
||||||
resources = [
|
resources = [
|
||||||
Resource("clk16", 0, Pins("B2", dir="i"),
|
Resource("clk16", 0, Pins("B2", dir="i"),
|
||||||
extras={"GLOBAL": 1, "IO_STANDARD": "SB_LVCMOS33"}),
|
extras={"GLOBAL": 1, "IO_STANDARD": "SB_LVCMOS33"}),
|
||||||
|
|
||||||
Resource("user_led", 0, Pins("B3", dir="o"), extras={"IO_STANDARD": "SB_LVCMOS33"}),
|
Resource("user_led", 0, Pins("B3", dir="o"), extras={"IO_STANDARD": "SB_LVCMOS33"}),
|
||||||
|
|
||||||
Resource("usb", 0,
|
Resource("usb", 0,
|
||||||
Subsignal("d_p", Pins("B4", dir="io")),
|
Subsignal("d_p", Pins("B4", dir="io")),
|
||||||
Subsignal("d_n", Pins("A4", dir="io")),
|
Subsignal("d_n", Pins("A4", dir="io")),
|
||||||
Subsignal("pull_up", Pins("A3", dir="o")),
|
Subsignal("pullup", Pins("A3", dir="o")),
|
||||||
extras={"IO_STANDARD": "SB_LVCMOS33"}
|
extras={"IO_STANDARD": "SB_LVCMOS33"}
|
||||||
),
|
),
|
||||||
|
|
||||||
Resource("spiflash", 0,
|
Resource("spiflash", 0,
|
||||||
Subsignal("cs_n", Pins("F7", dir="o")),
|
Subsignal("cs_n", Pins("F7", dir="o")),
|
||||||
Subsignal("clk", Pins("G7", dir="o")),
|
Subsignal("clk", Pins("G7", dir="o")),
|
||||||
Subsignal("mosi", Pins("G6", dir="io")),
|
Subsignal("mosi", Pins("G6", dir="o")),
|
||||||
Subsignal("miso", Pins("H7", dir="io")),
|
Subsignal("miso", Pins("H7", dir="i")),
|
||||||
|
Subsignal("wp", Pins("H4", dir="o")),
|
||||||
|
Subsignal("hold", Pins("J8", dir="o")),
|
||||||
|
extras={"IO_STANDARD": "SB_LVCMOS33"}
|
||||||
|
),
|
||||||
|
|
||||||
|
Resource("spiflash4x", 0,
|
||||||
|
Subsignal("cs_n", Pins("F7", dir="o")),
|
||||||
|
Subsignal("clk", Pins("G7", dir="o")),
|
||||||
|
Subsignal("dq", Pins("G6 H7 H4 J8", dir="io")),
|
||||||
extras={"IO_STANDARD": "SB_LVCMOS33"}
|
extras={"IO_STANDARD": "SB_LVCMOS33"}
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
connectors = [
|
||||||
|
Connector("gpio", 0,
|
||||||
|
# Left side of the board
|
||||||
|
# 1 2 3 4 5 6 7 8 9 10 11 12 13
|
||||||
|
" A2 A1 B1 C2 C1 D2 D1 E2 E1 G2 H1 J1 H2"
|
||||||
|
# Right side of the board
|
||||||
|
# 14 15 16 17 18 19 20 21 22 23 24
|
||||||
|
" H9 D9 D8 B8 A9 B8 A8 B7 A7 B6 A6"
|
||||||
|
# Bottom of the board
|
||||||
|
# 25 26 27 28 29 30 31
|
||||||
|
"G1 J3 J4 G9 J9 E8 J2"),
|
||||||
|
]
|
||||||
|
|
Loading…
Reference in a new issue