OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [orpsocv2/] [boards/] [xilinx/] [atlys/] [backend/] [par/] [bin/] [atlys.ucf] - Blame information for rev 638

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 630 stekern
## This file is a general .ucf for Atlys rev C board
2
## To use it in a project:
3
## - remove or comment the lines corresponding to unused pins
4
## - rename the used signals according to the project
5
#
6
#
7
CONFIG VCCAUX  = 3.3;
8
## clock pin for Atlys rev C board
9
 NET "sys_clk_in"   LOC = "L15"; # Bank = 1, Pin name = IO_L42P_GCLK7_M1UDM, Type = GCLK, Sch name = GCLK
10
#
11
## onBoard USB controller
12
# NET "EppAstb"   LOC = "B9";  # Bank = 0, Pin name = IO_L35P_GCLK17, Sch name = U1-FLAGA
13
# NET "EppDstb"   LOC = "A9";  # Bank = 0, Pin name = IO_L35N_GCLK16, Sch name = U1-FLAGB
14
# NET "UsbFlag"   LOC = "C15"; # Bank = 0, Pin name = IO_L64P_SCP5,      Sch name = U1-FLAGC
15
# NET "EppWait"   LOC = "F13"; # Bank = 0, Pin name = IO_L63P_SCP7,      Sch name = U1-SLRD
16
# NET "EppDB<0>"  LOC = "A2";  # Bank = 0, Pin name = IO_L2N,               Sch name = U1-FD0
17
# NET "EppDB<1>"  LOC = "D6";  # Bank = 0, Pin name = IO_L3P,               Sch name = U1-FD1
18
# NET "EppDB<2>"  LOC = "C6";  # Bank = 0, Pin name = IO_L3N,               Sch name = U1-FD2
19
# NET "EppDB<3>"  LOC = "B3";  # Bank = 0, Pin name = IO_L4P,               Sch name = U1-FD3
20
# NET "EppDB<4>"  LOC = "A3";  # Bank = 0, Pin name = IO_L4N,               Sch name = U1-FD4
21
# NET "EppDB<5>"  LOC = "B4";  # Bank = 0, Pin name = IO_L5P,               Sch name = U1-FD5
22
# NET "EppDB<6>"  LOC = "A4";  # Bank = 0, Pin name = IO_L5N,               Sch name = U1-FD6
23
# NET "EppDB<7>"  LOC = "C5";  # Bank = 0, Pin name = IO_L6P,               Sch name = U1-FD7
24
#
25
# NET "UsbClk"   LOC = "C10"; # Bank = 0, Pin name = IO_L37P_GCLK13, Sch name = U1-IFCLK
26
# NET "UsbOE"    LOC = "A15"; # Bank = 0, Pin name = IO_L64N_SCP4,       Sch name = U1-SLOE
27
# NET "UsbWR"    LOC = "E13"; # Bank = 0, Pin name = IO_L63N_SCP6,       Sch name = U1-SLWR
28
# NET "UsbPktEnd" LOC = "C4";  # Bank = 0, Pin name = IO_L1N_VREF,       Sch name = U1-PKTEND
29
# NET "UsbDir"   LOC = "B2";  # Bank = 0, Pin name = IO_L2P,             Sch name = U1-SLCS
30
# NET "UsbMode"          LOC = "A5";  # Bank = 0, Pin name = IO_L6N,             Sch name = U1-INT0#
31
#
32
# NET "UsbAdr<0>" LOC = "A14"; # Bank = 0, Pin name = IO_L62N_VREF,         Sch name = U1-FIFOAD0
33
# NET "UsbAdr<1>" LOC = "B14"; # Bank = 0, Pin name = IO_L62P,              Sch name = U1-FIFOAD1
34
#
35
## onBoard Quad-SPI Flash
36
 NET "spi0_sck_o"       LOC = "R15"; # Bank = 2, Pin name = IO_L1P_CCLK_2,                       Sch name = SCK
37
 NET "spi0_ss_o<0>"        LOC = "V3";  # Bank = 2, Pin name = IO_L65N_CSO_B_2,                     Sch name = CS
38
 NET "spi0_mosi_o"   LOC = "T13"; # Bank = 2, Pin name = IO_L3N_MOSI_CSI_B_MISO0_2,  Sch name = SDI
39
 NET "spi0_miso_i"   LOC = "R13"; # Bank = 2, Pin name = IO_L3P_D0_DIN_MISO_MISO1_2, Sch name = DQ1
40
# NET "FlashMemDq<2>" LOC = "T14"; # Bank = 2, Pin name = IO_L12P_D1_MISO2_2,               Sch name = DQ2
41
# NET "FlashMemDq<3>" LOC = "V14"; # Bank = 2, Pin name = IO_L12N_D2_MISO3_2,               Sch name = DQ3
42
#
43
## onBoard Leds
44
 NET "gpio0_io<0>" LOC = "U18"; # Bank = 1, Pin name = IO_L52N_M1DQ15,        Sch name = LD0
45
 NET "gpio0_io<1>" LOC = "M14"; # Bank = 1, Pin name = IO_L53P,                       Sch name = LD1
46
 NET "gpio0_io<2>" LOC = "N14"; # Bank = 1, Pin name = IO_L53N_VREF,          Sch name = LD2
47
 NET "gpio0_io<3>" LOC = "L14"; # Bank = 1, Pin name = IO_L61P,                       Sch name = LD3
48
 NET "gpio0_io<4>" LOC = "M13"; # Bank = 1, Pin name = IO_L61N,                       Sch name = LD4
49
 NET "gpio0_io<5>" LOC = "D4";  # Bank = 0, Pin name = IO_L1P_HSWAPEN_0,      Sch name = HSWAP/LD5
50
 NET "gpio0_io<6>" LOC = "P16"; # Bank = 1, Pin name = IO_L74N_DOUT_BUSY_1, Sch name = LD6
51
 NET "gpio0_io<7>" LOC = "N12"; # Bank = 2, Pin name = IO_L13P_M1_2,                  Sch name = M1/LD7
52
#
53
## onBoard PUSH BUTTONS
54
 NET "rst_n_pad_i" LOC = "T15"; # Bank = 2, Pin name = IO_L1N_M0_CMPMISO_2, Sch name = M0/RESET
55
# NET "gpio0_io<16>" LOC = "N4";  # Bank = 3, Pin name = IO_L1P,                       Sch name = BTNU
56
# NET "gpio0_io<17>" LOC = "P4";  # Bank = 3, Pin name = IO_L2P,                       Sch name = BTNL
57
# NET "gpio0_io<18>" LOC = "P3";  # Bank = 3, Pin name = IO_L2N,                       Sch name = BTND
58
# NET "gpio0_io<19>" LOC = "F6";  # Bank = 3, Pin name = IO_L55P_M3A13,        Sch name = BTNR
59
# NET "gpio0_io<20>" LOC = "F5";  # Bank = 3, Pin name = IO_L55N_M3A14,        Sch name = BTNC
60
#
61
## onBoard SWITCHES
62
# NET "gpio0_io<8>" LOC = "A10"; # Bank = 0, Pin name = IO_L37N_GCLK12,            Sch name = SW0
63
# NET "gpio0_io<9>" LOC = "D14"; # Bank = 0, Pin name = IO_L65P_SCP3,              Sch name = SW1
64
# NET "gpio0_io<10>" LOC = "C14"; # Bank = 0, Pin name = IO_L65N_SCP2,              Sch name = SW2
65
# NET "gpio0_io<11>" LOC = "P15"; # Bank = 1, Pin name = IO_L74P_AWAKE_1,       Sch name = SW3
66
# NET "gpio0_io<12>" LOC = "P12"; # Bank = 2, Pin name = IO_L13N_D10,               Sch name = SW4
67
# NET "gpio0_io<13>" LOC = "R5";  # Bank = 2, Pin name = IO_L48P_D7,                Sch name = SW5
68
# NET "gpio0_io<14>" LOC = "T5";  # Bank = 2, Pin name = IO_L48N_RDWR_B_VREF_2, Sch name = SW6
69
# NET "gpio0_io<15>" LOC = "E4";  # Bank = 3, Pin name = IO_L54P_M3RESET,       Sch name = SW7
70
#
71
## TEMAC Ethernet MAC
72
 NET "eth0_rst_n_o"    LOC = "G13"; # Bank = 1, Pin name = IO_L32N_A16_M1A9,             Sch name = E-RESET
73
 NET "eth0_tx_clk"  LOC = "K16"; # Bank = 1, Pin name = IO_L41N_GCLK8_M1CASN,       Sch name = E-TXCLK
74
 
75
 NET "eth0_tx_data<0>" LOC = "H16"; # Bank = 1, Pin name = IO_L37N_A6_M1A1,         Sch name = E-TXD0
76
 NET "eth0_tx_data<1>" LOC = "H13"; # Bank = 1, Pin name = IO_L36P_A9_M1BA0,                Sch name = E-TXD1
77
 NET "eth0_tx_data<2>" LOC = "K14"; # Bank = 1, Pin name = IO_L39N_M1ODT,                   Sch name = E-TXD2
78
 NET "eth0_tx_data<3>" LOC = "K13"; # Bank = 1, Pin name = IO_L34N_A12_M1BA2,               Sch name = E-TXD3
79
# NET "phyTXD<4>" LOC = "J13"; # Bank = 1, Pin name = IO_L39P_M1A3,                 Sch name = E-TXD4
80
# NET "phyTXD<5>" LOC = "G14"; # Bank = 1, Pin name = IO_L30N_A20_M1A11,            Sch name = E-TXD5
81
# NET "phyTXD<6>" LOC = "H12"; # Bank = 1, Pin name = IO_L32P_A17_M1A8,             Sch name = E-TXD6
82
# NET "phyTXD<7>" LOC = "K12"; # Bank = 1, Pin name = IO_L34P_A13_M1WE,             Sch name = E-TXD7
83
#
84
 NET "eth0_tx_en"   LOC = "H15"; # Bank = 1, Pin name = IO_L37P_A7_M1A0,         Sch name = E-TXEN
85
 NET "eth0_tx_er"   LOC = "G18"; # Bank = 1, Pin name = IO_L38N_A4_M1CLKN,               Sch name = E-TXER
86
# NET "phygtxclk" LOC = "L12"; # Bank = 1, Pin name = IO_L40P_GCLK11_M1A5,        Sch name = E-GTXCLK
87
 
88
 NET "eth0_rx_data<0>" LOC = "G16"; # Bank = 1, Pin name = IO_L38P_A5_M1CLK,                Sch name = E-RXD0
89
 NET "eth0_rx_data<1>" LOC = "H14"; # Bank = 1, Pin name = IO_L36N_A8_M1BA1,                Sch name = E-RXD1
90
 NET "eth0_rx_data<2>" LOC = "E16"; # Bank = 1, Pin name = IO_L33P_A15_M1A10,               Sch name = E-RXD2
91
 NET "eth0_rx_data<3>" LOC = "F15"; # Bank = 1, Pin name = IO_L1P_A25,                              Sch name = E-RXD3
92
# NET "phyRXD<4>" LOC = "F14"; # Bank = 1, Pin name = IO_L30P_A21_M1RESET,        Sch name = E-RXD4
93
# NET "phyRXD<5>" LOC = "E18"; # Bank = 1, Pin name = IO_L33N_A14_M1A4,             Sch name = E-RXD5
94
# NET "phyRXD<6>" LOC = "D18"; # Bank = 1, Pin name = IO_L31N_A18_M1A12,            Sch name = E-RXD6
95
# NET "phyRXD<7>" LOC = "D17"; # Bank = 1, Pin name = IO_L31P_A19_M1CKE,            Sch name = E-RXD7
96
 
97
 NET "eth0_dv"   LOC = "F17"; # Bank = 1, Pin name = IO_L35P_A11_M1A7,           Sch name = E-RXDV
98
 NET "eth0_rx_er"   LOC = "F18"; # Bank = 1, Pin name = IO_L35N_A10_M1A2,           Sch name = E-RXER
99
 NET "eth0_rx_clk"  LOC = "K15"; # Bank = 1, Pin name = IO_L41P_GCLK9_IRDY1_M1RASN, Sch name = E-RXCLK
100
 NET "eth0_mdc_pad_o"    LOC = "F16"; # Bank = 1, Pin name = IO_L1N_A24_VREF,            Sch name = E-MDC
101
 NET "eth0_md_pad_io"    LOC = "N17"; # Bank = 1, Pin name = IO_L48P_HDC_M1DQ8,          Sch name = E-MDIO
102
 NET "eth0_col"       LOC = "C17"; # Bank = 1, Pin name = IO_L29P_A23_M1A13, Sch name = E-COL
103
 NET "eth0_crs"        LOC = "C18"; # Bank = 1, Pin name = IO_L29N_A22_M1A14, Sch name = E-CRS
104
 
105
# NET "phyint"    LOC = "L16"; # Bank = 1, Pin name = IO_L42N_GCLK6_TRDY1_M1LDM,  Sch name = E-INT
106
#
107
## DDR2
108
############################################################################
109
## I/O TERMINATION
110
############################################################################
111
NET "ddr2_dq[*]"                                 IN_TERM = NONE;
112
NET "ddr2_dqs"                                   IN_TERM = NONE;
113
NET "ddr2_dqs_n"                                 IN_TERM = NONE;
114
NET "ddr2_udqs"                                  IN_TERM = NONE;
115
NET "ddr2_udqs_n"                                IN_TERM = NONE;
116
 
117
############################################################################
118
# I/O STANDARDS
119
############################################################################
120
NET  "ddr2_dq[*]"                               IOSTANDARD = SSTL18_II;
121
NET  "ddr2_a[*]"                                IOSTANDARD = SSTL18_II;
122
NET  "ddr2_ba[*]"                               IOSTANDARD = SSTL18_II;
123
NET  "ddr2_dqs"                                 IOSTANDARD = DIFF_SSTL18_II;
124
NET  "ddr2_udqs"                                IOSTANDARD = DIFF_SSTL18_II;
125
NET  "ddr2_dqs_n"                               IOSTANDARD = DIFF_SSTL18_II;
126
NET  "ddr2_udqs_n"                              IOSTANDARD = DIFF_SSTL18_II;
127
NET  "ddr2_ck"                                  IOSTANDARD = DIFF_SSTL18_II;
128
NET  "ddr2_ck_n"                                IOSTANDARD = DIFF_SSTL18_II;
129
NET  "ddr2_cke"                                 IOSTANDARD = SSTL18_II;
130
NET  "ddr2_ras_n"                               IOSTANDARD = SSTL18_II;
131
NET  "ddr2_cas_n"                               IOSTANDARD = SSTL18_II;
132
NET  "ddr2_we_n"                                IOSTANDARD = SSTL18_II;
133
NET  "ddr2_odt"                                 IOSTANDARD = SSTL18_II;
134
NET  "ddr2_dm"                                  IOSTANDARD = SSTL18_II;
135
NET  "ddr2_udm"                                 IOSTANDARD = SSTL18_II;
136
NET  "ddr2_rzq"                                      IOSTANDARD = SSTL18_II;
137
NET  "ddr2_zio"                                      IOSTANDARD = SSTL18_II;
138
#NET  "c3_sys_clk"                                  IOSTANDARD = LVCMOS25;
139
#NET  "c3_sys_rst_n"                                IOSTANDARD = LVCMOS18;
140
 NET "ddr2_ck"       LOC = "G3"; # Bank = 3, Pin name = IO_L46P_M3CLK,                    Sch name = DDR-CK_P
141
 NET "ddr2_ck_n"     LOC = "G1"; # Bank = 3, Pin name = IO_L46N_M3CLKN,                   Sch name = DDR-CK_N
142
 NET "ddr2_cke"      LOC = "H7"; # Bank = 3, Pin name = IO_L53P_M3CKE,                    Sch name = DDR-CKE
143
 NET "ddr2_ras_n"    LOC = "L5"; # Bank = 3, Pin name = IO_L43P_GCLK23_M3RASN,            Sch name = DDR-RAS
144
 NET "ddr2_cas_n"    LOC = "K5"; # Bank = 3, Pin name = IO_L43N_GCLK22_IRDY2_M3CASN, Sch name = DDR-CAS
145
 NET "ddr2_we_n"     LOC = "E3"; # Bank = 3, Pin name = IO_L50P_M3WE,                             Sch name = DDR-WE
146
 NET "ddr2_rzq"      LOC = "L6"; # Bank = 3, Pin name = IO_L31P,                                  Sch name = RZQ
147
 NET "ddr2_zio"      LOC = "C2"; # Bank = 3, Pin name = IO_L83P,                                  Sch name = ZIO
148
 NET "ddr2_ba<0>"    LOC = "F2"; # Bank = 3, Pin name = IO_L48P_M3BA0,                       Sch name = DDR-BA0
149
 NET "ddr2_ba<1>"    LOC = "F1"; # Bank = 3, Pin name = IO_L48N_M3BA1,                       Sch name = DDR-BA1
150
 NET "ddr2_ba<2>"    LOC = "E1"; # Bank = 3, Pin name = IO_L50N_M3BA2,                       Sch name = DDR-BA2
151
 NET "ddr2_a<0>"     LOC = "J7"; # Bank = 3, Pin name = IO_L47P_M3A0,                        Sch name = DDR-A0
152
 NET "ddr2_a<1>"     LOC = "J6"; # Bank = 3, Pin name = IO_L47N_M3A1,                        Sch name = DDR-A1
153
 NET "ddr2_a<2>"     LOC = "H5"; # Bank = 3, Pin name = IO_L49N_M3A2,                        Sch name = DDR-A2
154
 NET "ddr2_a<3>"     LOC = "L7"; # Bank = 3, Pin name = IO_L45P_M3A3,                        Sch name = DDR-A3
155
 NET "ddr2_a<4>"     LOC = "F3"; # Bank = 3, Pin name = IO_L51N_M3A4,                        Sch name = DDR-A4
156
 NET "ddr2_a<5>"     LOC = "H4"; # Bank = 3, Pin name = IO_L44P_GCLK21_M3A5,         Sch name = DDR-A5
157
 NET "ddr2_a<6>"     LOC = "H3"; # Bank = 3, Pin name = IO_L44N_GCLK20_M3A6,         Sch name = DDR-A6
158
 NET "ddr2_a<7>"     LOC = "H6"; # Bank = 3, Pin name = IO_L49P_M3A7,                        Sch name = DDR-A7
159
 NET "ddr2_a<8>"     LOC = "D2"; # Bank = 3, Pin name = IO_L52P_M3A8,                        Sch name = DDR-A8
160
 NET "ddr2_a<9>"     LOC = "D1"; # Bank = 3, Pin name = IO_L52N_M3A9,                        Sch name = DDR-A9
161
 NET "ddr2_a<10>"    LOC = "F4"; # Bank = 3, Pin name = IO_L51P_M3A10,                        Sch name = DDR-A10
162
 NET "ddr2_a<11>"    LOC = "D3"; # Bank = 3, Pin name = IO_L54N_M3A11,                        Sch name = DDR-A11
163
 NET "ddr2_a<12>"    LOC = "G6"; # Bank = 3, Pin name = IO_L53N_M3A12,                        Sch name = DDR-A12
164
 NET "ddr2_dq<0>"    LOC = "L2"; # Bank = 3, Pin name = IO_L37P_M3DQ0,                       Sch name = DDR-DQ0
165
 NET "ddr2_dq<1>"    LOC = "L1"; # Bank = 3, Pin name = IO_L37N_M3DQ1,                       Sch name = DDR-DQ1
166
 NET "ddr2_dq<2>"    LOC = "K2"; # Bank = 3, Pin name = IO_L38P_M3DQ2,                       Sch name = DDR-DQ2
167
 NET "ddr2_dq<3>"    LOC = "K1"; # Bank = 3, Pin name = IO_L38N_M3DQ3,                       Sch name = DDR-DQ3
168
 NET "ddr2_dq<4>"    LOC = "H2"; # Bank = 3, Pin name = IO_L41P_GCLK27_M3DQ4,        Sch name = DDR-DQ4
169
 NET "ddr2_dq<5>"    LOC = "H1"; # Bank = 3, Pin name = IO_L41N_GCLK26_M3DQ5,        Sch name = DDR-DQ5
170
 NET "ddr2_dq<6>"    LOC = "J3"; # Bank = 3, Pin name = IO_L40P_M3DQ6,                       Sch name = DDR-DQ6
171
 NET "ddr2_dq<7>"    LOC = "J1"; # Bank = 3, Pin name = IO_L40N_M3DQ7,                       Sch name = DDR-DQ7
172
 NET "ddr2_dq<8>"    LOC = "M3"; # Bank = 3, Pin name = IO_L36P_M3DQ8,                       Sch name = DDR-DQ8
173
 NET "ddr2_dq<9>"    LOC = "M1"; # Bank = 3, Pin name = IO_L36N_M3DQ9,                       Sch name = DDR-DQ9
174
 NET "ddr2_dq<10>"   LOC = "N2"; # Bank = 3, Pin name = IO_L35P_M3DQ10,               Sch name = DDR-DQ10
175
 NET "ddr2_dq<11>"   LOC = "N1"; # Bank = 3, Pin name = IO_L35N_M3DQ11,               Sch name = DDR-DQ11
176
 NET "ddr2_dq<12>"   LOC = "T2"; # Bank = 3, Pin name = IO_L33P_M3DQ12,                       Sch name = DDR-DQ12
177
 NET "ddr2_dq<13>"   LOC = "T1"; # Bank = 3, Pin name = IO_L33N_M3DQ13,               Sch name = DDR-DQ13
178
 NET "ddr2_dq<14>"   LOC = "U2"; # Bank = 3, Pin name = IO_L32P_M3DQ14,               Sch name = DDR-DQ14
179
 NET "ddr2_dq<15>"   LOC = "U1"; # Bank = 3, Pin name = IO_L32N_M3DQ15,               Sch name = DDR-DQ15
180
 NET "ddr2_udqs"     LOC="P2"; # Bank = 3, Pin name = IO_L34P_M3UDQS,                     Sch name = DDR-UDQS_P
181
 NET "ddr2_udqs_n"   LOC="P1"; # Bank = 3, Pin name = IO_L34N_M3UDQSN,                    Sch name = DDR-UDQS_N
182
 NET "ddr2_dqs"      LOC="L4"; # Bank = 3, Pin name = IO_L39P_M3LDQS,                     Sch name = DDR-LDQS_P
183
 NET "ddr2_dqs_n"    LOC="L3"; # Bank = 3, Pin name = IO_L39N_M3LDQSN,                    Sch name = DDR-LDQS_N
184
 NET "ddr2_dm"       LOC="K3"; # Bank = 3, Pin name = IO_L42N_GCLK24_M3LDM,          Sch name = DDR-LDM
185
 NET "ddr2_udm"      LOC="K4"; # Bank = 3, Pin name = IO_L42P_GCLK25_TRDY2_M3UDM,         Sch name = DDR-UDM
186
 NET "ddr2_odt"      LOC="K6"; # Bank = 3, Pin name = IO_L45N_M3ODT,                      Sch name = DDR-ODT
187
 
188
## onboard HDMI OUT
189
# NET "HDMIOUTCLKP" LOC = "B6"; # Bank = 0, Pin name = IO_L8P,            Sch name = TMDS-TX-CLK_P
190
# NET "HDMIOUTCLKN" LOC = "A6"; # Bank = 0, Pin name = IO_L8N_VREF,       Sch name = TMDS-TX-CLK_N
191
# NET "HDMIOUTD0P"  LOC = "D8"; # Bank = 0, Pin name = IO_L11P,           Sch name = TMDS-TX-0_P
192
# NET "HDMIOUTD0N"  LOC = "C8"; # Bank = 0, Pin name = IO_L11N,           Sch name = TMDS-TX-0_N
193
# NET "HDMIOUTD1P"  LOC = "C7"; # Bank = 0, Pin name = IO_L10P,           Sch name = TMDS-TX-1_P
194
# NET "HDMIOUTD1N"  LOC = "A7"; # Bank = 0, Pin name = IO_L10N,           Sch name = TMDS-TX-1_N
195
# NET "HDMIOUTD2P"  LOC = "B8"; # Bank = 0, Pin name = IO_L33P,           Sch name = TMDS-TX-2_P
196
# NET "HDMIOUTD2N"  LOC = "A8"; # Bank = 0, Pin name = IO_L33N,           Sch name = TMDS-TX-2_N
197
# NET "HDMIOUTSCL"  LOC = "D9"; # Bank = 0, Pin name = IO_L34P_GCLK19, Sch name = TMDS-TX-SCL
198
# NET "HDMIOUTSDA"  LOC = "C9"; # Bank = 0, Pin name = IO_L34N_GCLK18, Sch name = TMDS-TX-SDA
199
#
200
## onboard HDMI IN1 (PMODA)
201
# NET "HDMIIN1CLKP" LOC = "D11"; # Bank = 0, Pin name = IO_L36P_GCLK15, Sch name = TMDS-RXB-CLK_P
202
# NET "HDMIIN1CLKN" LOC = "C11"; # Bank = 0, Pin name = IO_L36N_GCLK14, Sch name = TMDS-RXB-CLK_N
203
# NET "HDMIIN1D0P"  LOC = "G9";  # Bank = 0, Pin name = IO_L38P,                   Sch name = TMDS-RXB-0_P
204
# NET "HDMIIN1D0N"  LOC = "F9";  # Bank = 0, Pin name = IO_L38N_VREF,   Sch name = TMDS-RXB-0_N
205
# NET "HDMIIN1D1P"  LOC = "B11"; # Bank = 0, Pin name = IO_L39P,        Sch name = TMDS-RXB-1_P
206
# NET "HDMIIN1D1N"  LOC = "A11"; # Bank = 0, Pin name = O_L39N,         Sch name = TMDS-RXB-1_N
207
# NET "HDMIIN1D2P"  LOC = "B12"; # Bank = 0, Pin name = IO_L41P,        Sch name = TMDS-RXB-2_P
208
# NET "HDMIIN1D2N"  LOC = "A12"; # Bank = 0, Pin name = IO_L41N,        Sch name = TMDS-RXB-2_N
209
# NET "HDMIIN1SCL"  LOC = "C13"; # Bank = 0, Pin name = IO_L50P,        Sch name = PMOD-SCL
210
# NET "HDMIIN1SDA"  LOC = "A13"; # Bank = 0, Pin name = IO_L50N,        Sch name = PMOD-SDA
211
#
212
## onboard HDMI IN2
213
# NET "HDMIIN2CLKP" LOC = "H17"; # Bank = 1, Pin name = IO_L43P_GCLK5_M1DQ4, Sch name = TMDS-RX-CLK_P
214
# NET "HDMIIN2CLKN" LOC = "H18"; # Bank = 1, Pin name = IO_L43N_GCLK4_M1DQ5, Sch name = TMDS-RX-CLK_N
215
# NET "HDMIIN2D0P"  LOC = "K17"; # Bank = 1, Pin name = IO_L45P_A1_M1LDQS,   Sch name = TMDS-RX-0_P
216
# NET "HDMIIN2D0N"  LOC = "K18"; # Bank = 1, Pin name = IO_L45N_A0_M1LDQSN,  Sch name = TMDS-RX-0_N
217
# NET "HDMIIN2D1P"  LOC = "L17"; # Bank = 1, Pin name = IO_L46P_FCS_B_M1DQ2, Sch name = TMDS-RX-1_P
218
# NET "HDMIIN2D1N"  LOC = "L18"; # Bank = 1, Pin name = IO_L46N_FOE_B_M1DQ3, Sch name = TMDS-RX-1_N
219
# NET "HDMIIN2D2P"  LOC = "J16"; # Bank = 1, Pin name = IO_L44P_A3_M1DQ6,    Sch name = TMDS-RX-2_P
220
# NET "HDMIIN2D2N"  LOC = "J18"; # Bank = 1, Pin name = IO_L44N_A2_M1DQ7,    Sch name = TMDS-RX-2_N
221
# NET "HDMIIN2SCL"  LOC = "M16"; # Bank = 1, Pin name = IO_L47P_FWE_B_M1DQ0, Sch name = TMDS-RX-SCL
222
# NET "HDMIIN2SDA"  LOC = "M18"; # Bank = 1, Pin name = IO_L47N_LDC_M1DQ1,   Sch name = TMDS-RX-SDA
223
#
224
## onboard USB Host Controller
225
# NET "USBCLK" LOC = "P17"; # Bank = 1, Pin name = IO_L49P_M1DQ10, Sch name = PIC32-SCK1
226
# NET "USBSS"  LOC = "P18"; # Bank = 1, Pin name = IO_L49N_M1DQ11, Sch name = PIC32-SS1
227
# NET "USBSDI" LOC = "N15"; # Bank = 1, Pin name = IO_L50P_M1UDQS, Sch name = PIC32-SDI1
228
# NET "USBSDO" LOC = "N18"; # Bank = 1, Pin name = IO_L48N_M1DQ9,  Sch name = PIC32-SDO1
229
#
230
## Audio
231
# NET "BITCLK"   LOC = "L13"; # Bank = 1, Pin name = IO_L40N_GCLK10_M1A6, Sch name = AUD-BIT-CLK
232
# NET "AUDSDI"   LOC = "T18"; # Bank = 1, Pin name = IO_L51N_M1DQ13,      Sch name = AUD-SDI
233
# NET "AUDSDO"   LOC = "N16"; # Bank = 1, Pin name = IO_L50N_M1UDQSN,     Sch name = AUD-SDO
234
# NET "AUDSYNC"  LOC = "U17"; # Bank = 1, Pin name = IO_L52P_M1DQ14,      Sch name = AUD-SYNC
235
# NET "AUDRST"   LOC = "T17"; # Bank = 1, Pin name = IO_L51P_M1DQ12,      Sch name = AUD-RESET
236
#
237
## PMOD Connector
238
# NET "JB<0>"  LOC = "T3"; # Bank = 2,  Pin name = IO_L62N_D6,     Sch name = JA-D0_N
239
# NET "JB<1>"  LOC = "R3"; # Bank = 2,  Pin name = IO_L62P_D5,     Sch name = JA-D0_P
240
# NET "JB<2>"  LOC = "P6"; # Bank = 2,  Pin name = IO_L64N_D9,     Sch name = JA-D2_N
241
# NET "JB<3>"  LOC = "N5"; # Bank = 2,  Pin name = IO_L64P_D8,     Sch name = JA-D2_P
242
# NET "JB<4>"  LOC = "V9"; # Bank = 2,  Pin name = IO_L32N_GCLK28, Sch name = JA-CLK_N
243
# NET "JB<5>"  LOC = "T9"; # Bank = 2,  Pin name = IO_L32P_GCLK29, Sch name = JA-CLK_P
244
# NET "JB<6>"  LOC = "V4"; # Bank = 2,  Pin name = IO_L63N,        Sch name = JA-D1_N
245
# NET "JB<7>"  LOC = "T4"; # Bank = 2,  Pin name = IO_L63P,        Sch name = JA-D1_P
246
#
247
## onboard VHDCI
248
## Channnel 1 connects to P signals, Channel 2 to N signals
249
# NET "VHDCIIO1<0>"  LOC = "U16"; # Bank = 2,  Pin name = IO_L2P_CMPCLK,           Sch name = EXP-IO1_P
250
# NET "VHDCIIO1<1>"  LOC = "U15"; # Bank = 2,  Pin name = *IO_L5P,                 Sch name = EXP-IO2_P
251
# NET "VHDCIIO1<2>"  LOC = "U13"; # Bank = 2,  Pin name = IO_L14P_D11,             Sch name = EXP-IO3_P
252
# NET "VHDCIIO1<3>"  LOC = "M11"; # Bank = 2,  Pin name = *IO_L15P,                        Sch name = EXP-IO4_P
253
# NET "VHDCIIO1<4>"  LOC = "R11"; # Bank = 2,  Pin name = IO_L16P,                 Sch name = EXP-IO5_P
254
# NET "VHDCIIO1<5>"  LOC = "T12"; # Bank = 2,  Pin name = *IO_L19P,                        Sch name = EXP-IO6_P
255
# NET "VHDCIIO1<6>"  LOC = "N10"; # Bank = 2,  Pin name = *IO_L20P,                        Sch name = EXP-IO7_P
256
# NET "VHDCIIO1<7>"  LOC = "M10"; # Bank = 2,  Pin name = *IO_L22P,                        Sch name = EXP-IO8_P
257
# NET "VHDCIIO1<8>"  LOC = "U11"; # Bank = 2,  Pin name = IO_L23P,                 Sch name = EXP-IO9_P
258
# NET "VHDCIIO1<9>"  LOC = "R10"; # Bank = 2,  Pin name = IO_L29P_GCLK3,           Sch name = EXP-IO10_P
259
# NET "VHDCIIO1<10>" LOC = "U10"; # Bank = 2,  Pin name = IO_L30P_GCLK1_D13,      Sch name = EXP-IO11_P
260
# NET "VHDCIIO1<11>" LOC = "R8";  # Bank = 2,  Pin name = IO_L31P_GCLK31_D14,     Sch name = EXP-IO12_P
261
# NET "VHDCIIO1<12>" LOC = "M8";  # Bank = 2,  Pin name = *IO_L40P,                 Sch name = EXP-IO13_P
262
# NET "VHDCIIO1<13>" LOC = "U8";  # Bank = 2,  Pin name = IO_L41P,                  Sch name = EXP-IO14_P
263
# NET "VHDCIIO1<14>" LOC = "U7";  # Bank = 2,  Pin name = IO_L43P,                  Sch name = EXP-IO15_P
264
# NET "VHDCIIO1<15>" LOC = "N7";  # Bank = 2,  Pin name = *IO_L44P,                 Sch name = EXP-IO16_P
265
# NET "VHDCIIO1<16>" LOC = "T6";  # Bank = 2,  Pin name = IO_L45P,                  Sch name = EXP-IO17_P
266
# NET "VHDCIIO1<17>" LOC = "R7";  # Bank = 2,  Pin name = IO_L46P,                  Sch name = EXP-IO18_P
267
# NET "VHDCIIO1<18>" LOC = "N6";  # Bank = 2,  Pin name = *IO_L47P,                 Sch name = EXP-IO19_P
268
# NET "VHDCIIO1<19>" LOC = "U5";  # Bank = 2,  Pin name = IO_49P_D3,                        Sch name = EXP-IO20_P
269
#
270
# NET "VHDCIIO2<0>"  LOC = "V16"; # Bank = 2,  Pin name = IO_L2N_CMPMOSI,          Sch name = EXP-IO1_N
271
# NET "VHDCIIO2<1>"  LOC = "V15"; # Bank = 2,  Pin name = *IO_L5N,                 Sch name = EXP-IO2_N
272
# NET "VHDCIIO2<2>"  LOC = "V13"; # Bank = 2,  Pin name = IO_L14N_D12,             Sch name = EXP-IO3_N
273
# NET "VHDCIIO2<3>"  LOC = "N11"; # Bank = 2,  Pin name = *IO_L15N,                        Sch name = EXP-IO4_N
274
# NET "VHDCIIO2<4>"  LOC = "T11"; # Bank = 2,  Pin name = IO_L16N_VREF,            Sch name = EXP-IO5_N
275
# NET "VHDCIIO2<5>"  LOC = "V12"; # Bank = 2,  Pin name = *IO_L19N,                        Sch name = EXP-IO6_N
276
# NET "VHDCIIO2<6>"  LOC = "P11"; # Bank = 2,  Pin name = *IO_L20N,                        Sch name = EXP-IO7_N
277
# NET "VHDCIIO2<7>"  LOC = "N9";  # Bank = 2,  Pin name = *IO_L22N,                        Sch name = EXP-IO8_N
278
# NET "VHDCIIO2<8>"  LOC = "V11"; # Bank = 2,  Pin name = IO_L23N,                 Sch name = EXP-IO9_N
279
# NET "VHDCIIO2<9>"  LOC = "T10"; # Bank = 2,  Pin name = IO_L29N_GCLK2,          Sch name = EXP-IO10_N
280
# NET "VHDCIIO2<10>" LOC = "V10"; # Bank = 2,  Pin name = IO_L30N_GCLK0_USERCCLK, Sch name = EXP-IO11_N
281
# NET "VHDCIIO2<11>" LOC = "T8";  # Bank = 2,  Pin name = IO_L31N_GCLK30_D15,     Sch name = EXP-IO12_N
282
# NET "VHDCIIO2<12>" LOC = "N8";  # Bank = 2,  Pin name = *IO_L40N,                 Sch name = EXP-IO13_N
283
# NET "VHDCIIO2<13>" LOC = "V8";  # Bank = 2,  Pin name = IO_L41N_VREF,             Sch name = EXP-IO14_N
284
# NET "VHDCIIO2<14>" LOC = "V7";  # Bank = 2,  Pin name = IO_L43N,                  Sch name = EXP-IO15_N
285
# NET "VHDCIIO2<15>" LOC = "P8";  # Bank = 2,  Pin name = *IO_L44N,                 Sch name = EXP-IO16_N
286
# NET "VHDCIIO2<16>" LOC = "V6";  # Bank = 2,  Pin name = IO_L45N,                  Sch name = EXP-IO17_N
287
# NET "VHDCIIO2<17>" LOC = "T7";  # Bank = 2,  Pin name = IO_L46N,                  Sch name = EXP-IO18_N
288
# NET "VHDCIIO2<18>" LOC = "P7";  # Bank = 2,  Pin name = *IO_L47N,                 Sch name = EXP-IO19_N
289
# NET "VHDCIIO2<19>" LOC = "V5";  # Bank = 2,  Pin name = IO_49N_D4,                        Sch name = EXP-IO20_N
290
#
291
## USB UART Connector
292
 NET "uart0_srx_pad_i" LOC = "A16"; # Bank = 0, Pin name = IO_L66N_SCP0, Sch name = USBB-RXD
293
 NET "uart0_stx_pad_o" LOC = "B16"; # Bank = 0, Pin name = IO_L66P_SCP1, Sch name = USBB-TXD
294
#
295
#
296
# Constraints
297
 
298
NET "sys_clk_in" TNM_NET = "sys_clk_in";
299
TIMESPEC TS_sys_clk_in = PERIOD "sys_clk_in" 100 MHz HIGH 50 %;
300
 
301
NET "wb_clk" TNM_NET = "wb_clk";
302
TIMESPEC TS_wb_clk = PERIOD "wb_clk" 50 MHz high 50%;
303
 
304
NET rst_n_pad_i TIG;
305
 
306
NET "gpio0_io<*>" TIG;
307
 
308
# ethernet constraints
309
NET eth0_rst_n_o      TIG;
310
 
311
NET "eth0_tx_clk" TNM_NET = "eth0_tx_clk";
312
TIMESPEC TS_eth0_tx_clk = PERIOD "eth0_tx_clk" 25 MHz high 50%;
313
 
314
NET "eth0_rx_clk" TNM_NET = "eth0_rx_clk";
315
TIMESPEC TS_eth0_rx_clk = PERIOD "eth0_rx_clk" 25 MHz high 50%;
316
 
317
# DDR2 Constraints
318
NET "xilinx_ddr2_0/xilinx_ddr2_if0/ddr2_mig/memc?_wrapper_inst/mcb_ui_top_inst/mcb_raw_wrapper_inst/selfrefresh_mcb_mode" TIG;
319
NET "xilinx_ddr2_0/xilinx_ddr2_if0/ddr2_mig/c?_pll_lock" TIG;
320
 
321
NET "xilinx_ddr2_0/xilinx_ddr2_if0/ddr2_mig/memc?_wrapper_inst/mcb_ui_top_inst/mcb_raw_wrapper_inst/gen_term_calib.mcb_soft_calibration_top_inst/mcb_soft_calibration_inst/CKE_Train" TIG; ##This path exists for DDR2 only
322
 
323
NET "xilinx_ddr2_0/xilinx_ddr2_if0/ddr2_mig/memc3_infrastructure_inst/sys_clk_ibufg" TNM_NET = "SYS_CLK3";
324
TIMESPEC "TS_SYS_CLK3" = PERIOD "SYS_CLK3"  3.75  ns HIGH 50 %;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.