mimasv2: style, consistency with other boards

This commit is contained in:
Sebastien Bourdeauducq 2015-07-14 19:56:00 +02:00
parent e56d80c7a0
commit 52bdc29528
1 changed files with 39 additions and 160 deletions

View File

@ -1,38 +1,30 @@
from mibuild.generic_platform import * from mibuild.generic_platform import *
from mibuild.xilinx import XilinxPlatform from mibuild.xilinx import XilinxPlatform
_io = [ _io = [
("clk100", 0, Pins("V10"), IOStandard("LVCMOS33")), ("clk100", 0, Pins("V10"), IOStandard("LVCMOS33")),
("clk12", 0, Pins("D9"), IOStandard("LVCMOS33")), ("clk12", 0, Pins("D9"), IOStandard("LVCMOS33")),
( ("serial", 0,
"serial", Subsignal("tx", Pins("A8"), IOStandard("LVCMOS33"),
0, Misc("SLEW=FAST")),
Subsignal("tx", Pins("A8"), IOStandard("LVCMOS33"), Misc("SLEW=FAST")), Subsignal("rx", Pins("B8"), IOStandard("LVCMOS33"),
Subsignal("rx", Pins("B8"), IOStandard("LVCMOS33"), Misc("SLEW=FAST")) Misc("SLEW=FAST"))),
),
( ("spiflash", 0,
"spiflash",
0,
Subsignal("cs_n", Pins("V3")), Subsignal("cs_n", Pins("V3")),
Subsignal("clk", Pins("R15")), Subsignal("clk", Pins("R15")),
Subsignal("mosi", Pins("T13")), Subsignal("mosi", Pins("T13")),
Subsignal("miso", Pins("R13"), Misc("PULLUP")), Subsignal("miso", Pins("R13"), Misc("PULLUP")),
IOStandard("LVCMOS33"), Misc("SLEW=FAST") IOStandard("LVCMOS33"), Misc("SLEW=FAST")),
),
( ("ddram_clock", 0,
"lpddr_clock",
0,
Subsignal("p", Pins("G3")), Subsignal("p", Pins("G3")),
Subsignal("n", Pins("G1")), Subsignal("n", Pins("G1")),
IOStandard("MOBILE_DDR") IOStandard("MOBILE_DDR")),
),
( ("ddram", 0,
"lpddr",
0,
Subsignal("a", Pins("J7 J6 H5 L7 F3 H4 H3 H6 D2 D1 F4 D3 G6")), Subsignal("a", Pins("J7 J6 H5 L7 F3 H4 H3 H6 D2 D1 F4 D3 G6")),
Subsignal("ba", Pins("F2 F1")), Subsignal("ba", Pins("F2 F1")),
Subsignal("cke", Pins("H7")), Subsignal("cke", Pins("H7")),
@ -44,8 +36,7 @@ _io = [
), ),
Subsignal("dqs", Pins("L4 P2")), Subsignal("dqs", Pins("L4 P2")),
Subsignal("dm", Pins("K3 K4")), Subsignal("dm", Pins("K3 K4")),
IOStandard("MOBILE_DDR") IOStandard("MOBILE_DDR")),
),
("dipswitch", 0, Pins("C17"), IOStandard("LVCMOS33"), Misc("PULLUP")), ("dipswitch", 0, Pins("C17"), IOStandard("LVCMOS33"), Misc("PULLUP")),
("dipswitch", 1, Pins("C18"), IOStandard("LVCMOS33"), Misc("PULLUP")), ("dipswitch", 1, Pins("C18"), IOStandard("LVCMOS33"), Misc("PULLUP")),
@ -72,55 +63,17 @@ _io = [
("user_led", 6, Pins("P16"), IOStandard("LVCMOS33"), Drive(8)), ("user_led", 6, Pins("P16"), IOStandard("LVCMOS33"), Drive(8)),
("user_led", 7, Pins("P15"), IOStandard("LVCMOS33"), Drive(8)), ("user_led", 7, Pins("P15"), IOStandard("LVCMOS33"), Drive(8)),
( ("mmc", 0,
"microsd", Subsignal("dat", Pins("K14 G18 J13 L13"), IOStandard("LVCMOS33"),
0, Misc("SLEW=FAST")),
Subsignal(
"dat0",
Pins("K14"),
IOStandard("LVCMOS33"),
Misc("SLEW=FAST")
),
Subsignal( Subsignal("cmd", Pins("G16"), IOStandard("LVCMOS33"),
"dat1", Misc("SLEW=FAST")),
Pins("G18"),
IOStandard("LVCMOS33"),
Misc("SLEW=FAST")
),
Subsignal( Subsignal("clk", Pins("L12"), IOStandard("LVCMOS33"),
"dat2", Misc("SLEW=FAST"))),
Pins("J13"),
IOStandard("LVCMOS33"),
Misc("SLEW=FAST")
),
Subsignal( ("sevenseg", 0,
"dat3",
Pins("L13"),
IOStandard("LVCMOS33"),
Misc("SLEW=FAST")
),
Subsignal(
"cmd",
Pins("G16"),
IOStandard("LVCMOS33"),
Misc("SLEW=FAST")
),
Subsignal(
"clk",
Pins("L12"),
IOStandard("LVCMOS33"),
Misc("SLEW=FAST")
)
),
(
"sevenseg",
0,
Subsignal("segment7", Pins("A3"), IOStandard("LVCMOS33")), # A Subsignal("segment7", Pins("A3"), IOStandard("LVCMOS33")), # A
Subsignal("segment6", Pins("B4"), IOStandard("LVCMOS33")), # B Subsignal("segment6", Pins("B4"), IOStandard("LVCMOS33")), # B
Subsignal("segment5", Pins("A4"), IOStandard("LVCMOS33")), # C Subsignal("segment5", Pins("A4"), IOStandard("LVCMOS33")), # C
@ -131,100 +84,26 @@ _io = [
Subsignal("segment0", Pins("A5"), IOStandard("LVCMOS33")), # Dot Subsignal("segment0", Pins("A5"), IOStandard("LVCMOS33")), # Dot
Subsignal("enable0", Pins("B2"), IOStandard("LVCMOS33")), # EN0 Subsignal("enable0", Pins("B2"), IOStandard("LVCMOS33")), # EN0
Subsignal("enable1", Pins("A2"), IOStandard("LVCMOS33")), # EN1 Subsignal("enable1", Pins("A2"), IOStandard("LVCMOS33")), # EN1
Subsignal("enable2", Pins("B3"), IOStandard("LVCMOS33")) # EN2 Subsignal("enable2", Pins("B3"), IOStandard("LVCMOS33"))), # EN2
),
(
"audio",
0,
Subsignal(
"channel1",
Pins("B16"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal( ("audio", 0,
"channel2", Subsignal("channel1", Pins("B16"), IOStandard("LVCMOS33"),
Pins("A16"), Misc("DRIVE=8,SLEW=FAST")),
IOStandard("LVCMOS33"), Subsignal("channel2", Pins("A16"), IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST") Misc("DRIVE=8,SLEW=FAST"))),
)
),
( ("vga_out", 0,
"vga", Subsignal("hsync", Pins("B12"), IOStandard("LVCMOS33"),
0, Misc("DRIVE=8,SLEW=FAST")),
Subsignal( Subsignal("vsync", Pins("A12"), IOStandard("LVCMOS33"),
"hsync", Misc("DRIVE=8,SLEW=FAST")),
Pins("B12"), Subsignal("r", Pins("A9 B9 C9"), IOStandard("LVCMOS33"),
IOStandard("LVCMOS33"), Misc("DRIVE=8,SLEW=FAST")),
Misc("DRIVE=8,SLEW=FAST") Subsignal("g", Pins("C10 A10 C11"), IOStandard("LVCMOS33"),
), Misc("DRIVE=8,SLEW=FAST")),
Subsignal("b", Pins("B11 A11"), IOStandard("LVCMOS33"),
Subsignal( Misc("DRIVE=8,SLEW=FAST")))
"vsync",
Pins("A12"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"red2",
Pins("C9"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"red1",
Pins("B9"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"red0",
Pins("A9"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"green2",
Pins("C11"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"green1",
Pins("A10"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"green0",
Pins("C10"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"blue2",
Pins("A11"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
),
Subsignal(
"blue1",
Pins("B11"),
IOStandard("LVCMOS33"),
Misc("DRIVE=8,SLEW=FAST")
)
)
] ]
_connectors = [ _connectors = [