platforms/sipeed_tang_mega_138k: adding some resources/connectors definition (SPI flash, Buttons, SDRAM connector)
This commit is contained in:
parent
52f9f0f107
commit
29143a89f8
|
@ -27,6 +27,16 @@ _io = [
|
||||||
IOStandard("LVCMOS33")
|
IOStandard("LVCMOS33")
|
||||||
),
|
),
|
||||||
|
|
||||||
|
# SPIFlash.
|
||||||
|
("spiflash", 0,
|
||||||
|
Subsignal("cs_n", Pins("P18"), IOStandard("LVCMOS33")),
|
||||||
|
Subsignal("clk", Pins("H13"), IOStandard("LVCMOS33")),
|
||||||
|
Subsignal("miso", Pins("R15"), IOStandard("LVCMOS33")),
|
||||||
|
Subsignal("mosi", Pins("R14"), IOStandard("LVCMOS33")),
|
||||||
|
Subsignal("wp_n", Pins("P14"), IOStandard("LVCMOS33")),
|
||||||
|
Subsignal("hold_n", Pins("N14"), IOStandard("LVCMOS33")),
|
||||||
|
),
|
||||||
|
|
||||||
# Leds
|
# Leds
|
||||||
("led_n", 0, Pins("J14"), IOStandard("LVCMOS33")),
|
("led_n", 0, Pins("J14"), IOStandard("LVCMOS33")),
|
||||||
("led_n", 1, Pins("R26"), IOStandard("LVCMOS33")),
|
("led_n", 1, Pins("R26"), IOStandard("LVCMOS33")),
|
||||||
|
@ -164,6 +174,10 @@ _connectors = [
|
||||||
# SOM.J3 -> dock.J8 odd/even revert
|
# SOM.J3 -> dock.J8 odd/even revert
|
||||||
|
|
||||||
_dock_io = [
|
_dock_io = [
|
||||||
|
("btn_n", 0, Pins( "J3:60"), IOStandard("LVCMOS33")),
|
||||||
|
("btn_n", 1, Pins( "J3:62"), IOStandard("LVCMOS33")),
|
||||||
|
("btn_n", 2, Pins( "J3:64"), IOStandard("LVCMOS33")),
|
||||||
|
("btn_n", 3, Pins( "J3:66"), IOStandard("LVCMOS33")),
|
||||||
# HDMI In
|
# HDMI In
|
||||||
("hdmi_in", 0,
|
("hdmi_in", 0,
|
||||||
Subsignal("clk_p", Pins("J1:107")),
|
Subsignal("clk_p", Pins("J1:107")),
|
||||||
|
@ -236,6 +250,21 @@ _dock_io = [
|
||||||
("ephy_clk", 0, Pins("E18"), IOStandard("LVCMOS33")),
|
("ephy_clk", 0, Pins("E18"), IOStandard("LVCMOS33")),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
_dock_connectors = [
|
||||||
|
["sdram_connector",
|
||||||
|
# -------------------------------------------------------------
|
||||||
|
"---", # 0
|
||||||
|
# ( 1-10).
|
||||||
|
" U16 V16 U15 V17 W21 Y21 P21 U17 P23 P24",
|
||||||
|
# 5V GND (11-20).
|
||||||
|
" --- --- T23 R23 R25 T25 W23 P25 U24 V23",
|
||||||
|
# (21-30).
|
||||||
|
" AC26 U25 AB25 AB26 AA25 AA24 Y26 Y25 L22 M24",
|
||||||
|
# (31-40).
|
||||||
|
" W26 W25 U26 V26 W20 Y20 V19 W19 U22 V22",
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
# Platform -----------------------------------------------------------------------------------------
|
# Platform -----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
class Platform(GowinPlatform):
|
class Platform(GowinPlatform):
|
||||||
|
@ -245,7 +274,9 @@ class Platform(GowinPlatform):
|
||||||
def __init__(self, dock="standard", toolchain="gowin"):
|
def __init__(self, dock="standard", toolchain="gowin"):
|
||||||
GowinPlatform.__init__(self, "GW5AST-LV138FPG676AES", _io, _connectors, toolchain=toolchain, devicename="GW5AST-138B")
|
GowinPlatform.__init__(self, "GW5AST-LV138FPG676AES", _io, _connectors, toolchain=toolchain, devicename="GW5AST-138B")
|
||||||
self.add_extension(_dock_io)
|
self.add_extension(_dock_io)
|
||||||
|
self.add_connector(_dock_connectors)
|
||||||
|
|
||||||
|
self.toolchain.options["use_mspi_as_gpio"] = 1
|
||||||
self.toolchain.options["use_sspi_as_gpio"] = 1
|
self.toolchain.options["use_sspi_as_gpio"] = 1
|
||||||
self.toolchain.options["use_cpu_as_gpio"] = 1
|
self.toolchain.options["use_cpu_as_gpio"] = 1
|
||||||
self.toolchain.options["rw_check_on_ram"] = 1
|
self.toolchain.options["rw_check_on_ram"] = 1
|
||||||
|
|
Loading…
Reference in New Issue