1 |
2 |
dimamali |
|
2 |
|
|
NET "clk" LOC = "AJ15" | IOSTANDARD = LVCMOS25;
|
3 |
|
|
NET "clk" TNM_NET = "clk";
|
4 |
|
|
TIMESPEC "TS_clk" = PERIOD "clk" 10.00 ns HIGH 50 %;
|
5 |
|
|
|
6 |
|
|
NET "clkm" TNM_NET = "clkm";
|
7 |
|
|
NET "clkml" TNM_NET = "clkml";
|
8 |
|
|
NET "clkvga" TNM_NET = "clkvga";
|
9 |
|
|
TIMESPEC "TS_clkm_clkml" = FROM "clkm" TO "clkml" TIG;
|
10 |
|
|
TIMESPEC "TS_clkml_clkm" = FROM "clkml" TO "clkm" TIG;
|
11 |
|
|
TIMESPEC "TS_clkm_clkvga" = FROM "clkm" TO "clkvga" TIG;
|
12 |
|
|
TIMESPEC "TS_clkvga" = PERIOD "clkvga" 15.00 ns HIGH 50 %;
|
13 |
|
|
NET "ddrlock" TIG;
|
14 |
|
|
#NET ddr_clk_fb_out FEEDBACK = 1.0 NET ddr_clk_fb;
|
15 |
|
|
#NET "ddrsp0.ddr0/ddr_phy0/ddr_phy0/xc2v.ddr_phy0/rclk270b" TNM_NET = "rclk270b";
|
16 |
|
|
NET "ddrsp0.ddr0/ddr_phy0/ddr_phy0/xc2v.ddr_phy0/rclk90b" TNM_NET = "rclk90b";
|
17 |
|
|
#TIMEGRP "rclk270b_rise" = RISING "rclk270b";
|
18 |
|
|
TIMEGRP "rclk270b_rise" = FALLING "rclk90b";
|
19 |
|
|
TIMEGRP "clkml_rise" = RISING "clkml";
|
20 |
|
|
TIMESPEC "TS_rclk270b_clkml_rise" = FROM "rclk270b_rise" TO "clkml_rise" 4.300;
|
21 |
|
|
|
22 |
|
|
INST "ddrsp0.ddr0/ddr_phy0/ddr_phy0/xc2v.ddr_phy0/nops.read_dll" LOC = DCM_X1Y1;
|
23 |
|
|
INST "ddrsp0.ddr0/ddr_phy0/ddr_phy0/xc2v.ddr_phy0/ps.read_dll" LOC = DCM_X1Y1;
|
24 |
|
|
INST "ddrsp0.ddr0/ddr_phy0/ddr_phy0/xc2v.ddr_phy0/dll" LOC = DCM_X2Y1;
|
25 |
|
|
|
26 |
|
|
NET "ddr_clk_fb" TNM_NET = "ddr_clk_fb";
|
27 |
|
|
TIMESPEC "TS_ddr_clk_fb" = PERIOD "ddr_clk_fb" 8.00 ns HIGH 50 %;
|
28 |
|
|
|
29 |
|
|
NET erx_clk PERIOD = 40.000 ;
|
30 |
|
|
OFFSET = in : 10.000 : BEFORE erx_clk ;
|
31 |
|
|
NET etx_clk PERIOD = 40.000 ;
|
32 |
|
|
OFFSET = out : 20.000 : AFTER etx_clk ;
|
33 |
|
|
OFFSET = in : 10.000 : BEFORE etx_clk ;
|
34 |
|
|
|
35 |
|
|
NET "resetn" LOC = "AH5" | IOSTANDARD = LVTTL;
|
36 |
|
|
|
37 |
|
|
#NET "SW_0" LOC = "AC11" | IOSTANDARD = LVCMOS25;
|
38 |
|
|
NET "dsuen" LOC = "AC11" | IOSTANDARD = LVCMOS25;
|
39 |
|
|
#NET "SW_1" LOC = "AD11" | IOSTANDARD = LVCMOS25;
|
40 |
|
|
#NET "SW_2" LOC = "AF8" | IOSTANDARD = LVCMOS25;
|
41 |
|
|
#NET "SW_3" LOC = "AF9" | IOSTANDARD = LVCMOS25;
|
42 |
|
|
|
43 |
|
|
NET "txd" LOC = "AE7" | IOSTANDARD = LVCMOS25;
|
44 |
|
|
NET "rxd" LOC = "AJ8" | IOSTANDARD = LVCMOS25;
|
45 |
|
|
#NET "RS232_DSR_OUT" LOC = "AD10" | IOSTANDARD = LVCMOS25;
|
46 |
|
|
#NET "RS232_CTS_OUT" LOC = "AE8" | IOSTANDARD = LVCMOS25;
|
47 |
|
|
#NET "RS232_RTS_IN" LOC = "AK8" | IOSTANDARD = LVCMOS25;
|
48 |
|
|
|
49 |
|
|
#NET "PB_ENTER" LOC = "AG5";
|
50 |
|
|
NET "dsubre" LOC = "AG5" | IOSTANDARD = LVTTL;
|
51 |
|
|
#NET "PB_UP" LOC = "AH4";
|
52 |
|
|
#NET "PB_DOWN" LOC = "AG3";
|
53 |
|
|
#NET "PB_LEFT" LOC = "AH1";
|
54 |
|
|
#NET "PB_RIGHT" LOC = "AH2";
|
55 |
|
|
|
56 |
|
|
NET "ps2clk(0)" LOC = "AG2" | IOSTANDARD = LVTTL;
|
57 |
|
|
NET "ps2data(0)" LOC = "AG1" | IOSTANDARD = LVTTL;
|
58 |
|
|
NET "ps2clk(1)" LOC = "AD6" | IOSTANDARD = LVTTL;
|
59 |
|
|
NET "ps2data(1)" LOC = "AD5" | IOSTANDARD = LVTTL;
|
60 |
|
|
|
61 |
|
|
#NET "LED_0" LOC = "AC4" | IOSTANDARD = LVTTL;
|
62 |
|
|
NET "dsuact" LOC = "AC4" | IOSTANDARD = LVTTL;
|
63 |
|
|
#NET "LED_1" LOC = "AC3" | IOSTANDARD = LVTTL;
|
64 |
|
|
NET "errorn" LOC = "AC3" | IOSTANDARD = LVTTL;
|
65 |
|
|
#NET "LED_2" LOC = "AA6" | IOSTANDARD = LVTTL;
|
66 |
|
|
NET "led_rx" LOC = "AA6" | IOSTANDARD = LVTTL;
|
67 |
|
|
#NET "LED_3" LOC = "AA5" | IOSTANDARD = LVTTL;
|
68 |
|
|
NET "led_tx" LOC = "AA5" | IOSTANDARD = LVTTL;
|
69 |
|
|
|
70 |
|
|
|
71 |
|
|
NET etx_slew(0) LOC=B3 | IOSTANDARD = LVTTL;
|
72 |
|
|
NET etx_slew(1) LOC=A3 | IOSTANDARD = LVTTL;
|
73 |
|
|
NET eresetn LOC=G6 | IOSTANDARD = LVTTL;
|
74 |
|
|
NET erx_crs LOC=C5 | IOSTANDARD = LVTTL;
|
75 |
|
|
NET etxd(3) LOC=C2 | IOSTANDARD = LVTTL;
|
76 |
|
|
NET etxd(2) LOC=C1 | IOSTANDARD = LVTTL;
|
77 |
|
|
NET etxd(1) LOC=J8 | IOSTANDARD = LVTTL;
|
78 |
|
|
NET etxd(0) LOC=J7 | IOSTANDARD = LVTTL;
|
79 |
|
|
NET etx_en LOC=C4 | IOSTANDARD = LVTTL;
|
80 |
|
|
NET etx_clk LOC=D3 | IOSTANDARD = LVTTL;
|
81 |
|
|
NET erx_er LOC=J2 | IOSTANDARD = LVTTL;
|
82 |
|
|
NET erx_clk LOC=M8 | IOSTANDARD = LVTTL;
|
83 |
|
|
NET erx_dv LOC=M7 | IOSTANDARD = LVTTL;
|
84 |
|
|
NET erxd(0) LOC=K6 | IOSTANDARD = LVTTL;
|
85 |
|
|
NET erxd(1) LOC=K5 | IOSTANDARD = LVTTL;
|
86 |
|
|
NET erxd(2) LOC=J1 | IOSTANDARD = LVTTL;
|
87 |
|
|
NET erxd(3) LOC=K1 | IOSTANDARD = LVTTL;
|
88 |
|
|
NET emdc LOC=M6 | IOSTANDARD = LVTTL;
|
89 |
|
|
NET emdio LOC=M5 | IOSTANDARD = LVTTL;
|
90 |
|
|
NET erx_col LOC=D5 | IOSTANDARD = LVTTL;
|
91 |
|
|
NET etx_er LOC=H2 | IOSTANDARD = LVTTL;
|
92 |
|
|
|
93 |
|
|
NET "ddr_dq(*)" IOSTANDARD = SSTL2_II;
|
94 |
|
|
#NET "SDRAM_CB(*)" IOSTANDARD = SSTL2_II;
|
95 |
|
|
NET "ddr_dqs(*)" IOSTANDARD = SSTL2_II;
|
96 |
|
|
NET "ddr_dm(*)" IOSTANDARD = SSTL2_II;
|
97 |
|
|
NET "ddr_clk(*)" IOSTANDARD = SSTL2_II;
|
98 |
|
|
NET "ddr_clkb(*)" IOSTANDARD = SSTL2_II;
|
99 |
|
|
NET "ddr_ad(*)" IOSTANDARD = SSTL2_II;
|
100 |
|
|
NET "ddr_ba*" IOSTANDARD = SSTL2_II;
|
101 |
|
|
NET "ddr_rasb" IOSTANDARD = SSTL2_II;
|
102 |
|
|
NET "ddr_casb" IOSTANDARD = SSTL2_II;
|
103 |
|
|
NET "ddr_web" IOSTANDARD = SSTL2_II;
|
104 |
|
|
NET "ddr_csb(*)" IOSTANDARD = SSTL2_II;
|
105 |
|
|
NET "ddr_cke(*)" IOSTANDARD = SSTL2_II;
|
106 |
|
|
|
107 |
|
|
|
108 |
|
|
NET "ddr_clk_fb_out" LOC = "G23" | IOSTANDARD = SSTL2_II;
|
109 |
|
|
NET "ddr_clk_fb" LOC = "C16" | IOSTANDARD = SSTL2_II;
|
110 |
|
|
|
111 |
|
|
NET "ddr_clk(2)" LOC = "AB23" ;
|
112 |
|
|
NET "ddr_clkb(2)" LOC = "AB24" ;
|
113 |
|
|
NET "ddr_clk(1)" LOC = "AD29" ;
|
114 |
|
|
NET "ddr_clkb(1)" LOC = "AD30" ;
|
115 |
|
|
NET "ddr_clk(0)" LOC = "AC27" ;
|
116 |
|
|
NET "ddr_clkb(0)" LOC = "AC28" ;
|
117 |
|
|
NET "ddr_cke(0)" LOC = "R26" ;
|
118 |
|
|
NET "ddr_cke(1)" LOC = "R25" ;
|
119 |
|
|
NET "ddr_csb(0)" LOC = "R24" ;
|
120 |
|
|
NET "ddr_csb(1)" LOC = "R23" ;
|
121 |
|
|
NET "ddr_rasb" LOC = "N29" ;
|
122 |
|
|
NET "ddr_casb" LOC = "L27" ;
|
123 |
|
|
NET "ddr_web" LOC = "N26" ;
|
124 |
|
|
NET "ddr_ba(0)" LOC = "M26" ;
|
125 |
|
|
NET "ddr_ba(1)" LOC = "K26" ;
|
126 |
|
|
|
127 |
|
|
NET "ddr_ad(13)" LOC = "M23" ;
|
128 |
|
|
NET "ddr_ad(12)" LOC = "M24" ;
|
129 |
|
|
NET "ddr_ad(11)" LOC = "F30" ;
|
130 |
|
|
NET "ddr_ad(10)" LOC = "F28" ;
|
131 |
|
|
NET "ddr_ad(9)" LOC = "K24" ;
|
132 |
|
|
NET "ddr_ad(8)" LOC = "J24" ;
|
133 |
|
|
NET "ddr_ad(7)" LOC = "D26" ;
|
134 |
|
|
NET "ddr_ad(6)" LOC = "G26" ;
|
135 |
|
|
NET "ddr_ad(5)" LOC = "G25" ;
|
136 |
|
|
NET "ddr_ad(4)" LOC = "K30" ;
|
137 |
|
|
NET "ddr_ad(3)" LOC = "M29" ;
|
138 |
|
|
NET "ddr_ad(2)" LOC = "L26" ;
|
139 |
|
|
NET "ddr_ad(1)" LOC = "N25" ;
|
140 |
|
|
NET "ddr_ad(0)" LOC = "M25" ;
|
141 |
|
|
|
142 |
|
|
#############################################
|
143 |
|
|
# NET REQUIRED FOR XMIL IMPLEMENTATION
|
144 |
|
|
#############################################
|
145 |
|
|
#NET "RST_DQS_DIV" LOC = "P27" ;
|
146 |
|
|
#NET "RST_DQS_DIV" LOC = "P26" ;
|
147 |
|
|
|
148 |
|
|
NET "ddr_dqs(7)" LOC = "AH26" ;
|
149 |
|
|
NET "ddr_dm(7)" LOC = "W25" ;
|
150 |
|
|
NET "ddr_dq(63)" LOC = "AH29" ;
|
151 |
|
|
NET "ddr_dq(62)" LOC = "AH27" ;
|
152 |
|
|
NET "ddr_dq(61)" LOC = "AG28" ;
|
153 |
|
|
NET "ddr_dq(60)" LOC = "AD25" ;
|
154 |
|
|
NET "ddr_dq(59)" LOC = "AD26" ;
|
155 |
|
|
NET "ddr_dq(58)" LOC = "AG29" ;
|
156 |
|
|
NET "ddr_dq(57)" LOC = "AG30" ;
|
157 |
|
|
NET "ddr_dq(56)" LOC = "AF25" ;
|
158 |
|
|
|
159 |
|
|
NET "ddr_dqs(6)" LOC = "AC25" ;
|
160 |
|
|
NET "ddr_dm(6)" LOC = "W26" ;
|
161 |
|
|
NET "ddr_dq(55)" LOC = "AF29" ;
|
162 |
|
|
NET "ddr_dq(54)" LOC = "AF30" ;
|
163 |
|
|
NET "ddr_dq(53)" LOC = "AD27" ;
|
164 |
|
|
NET "ddr_dq(52)" LOC = "AD28" ;
|
165 |
|
|
NET "ddr_dq(51)" LOC = "AA23" ;
|
166 |
|
|
NET "ddr_dq(50)" LOC = "AA24" ;
|
167 |
|
|
NET "ddr_dq(49)" LOC = "AE29" ;
|
168 |
|
|
NET "ddr_dq(48)" LOC = "AB25" ;
|
169 |
|
|
|
170 |
|
|
NET "ddr_dqs(5)" LOC = "AA25" ;
|
171 |
|
|
NET "ddr_dm(5)" LOC = "W27" ;
|
172 |
|
|
NET "ddr_dq(47)" LOC = "AC29" ;
|
173 |
|
|
NET "ddr_dq(46)" LOC = "AB27" ;
|
174 |
|
|
NET "ddr_dq(45)" LOC = "AB28" ;
|
175 |
|
|
NET "ddr_dq(44)" LOC = "W23" ;
|
176 |
|
|
NET "ddr_dq(43)" LOC = "W24" ;
|
177 |
|
|
NET "ddr_dq(42)" LOC = "AA27" ;
|
178 |
|
|
NET "ddr_dq(41)" LOC = "AA28" ;
|
179 |
|
|
NET "ddr_dq(40)" LOC = "Y26" ;
|
180 |
|
|
|
181 |
|
|
NET "ddr_dqs(4)" LOC = "V23" ;
|
182 |
|
|
NET "ddr_dm(4)" LOC = "W28" ;
|
183 |
|
|
NET "ddr_dq(39)" LOC = "AA29" ;
|
184 |
|
|
NET "ddr_dq(38)" LOC = "Y29" ;
|
185 |
|
|
NET "ddr_dq(37)" LOC = "V25" ;
|
186 |
|
|
NET "ddr_dq(36)" LOC = "V26" ;
|
187 |
|
|
NET "ddr_dq(35)" LOC = "U23" ;
|
188 |
|
|
NET "ddr_dq(34)" LOC = "U24" ;
|
189 |
|
|
NET "ddr_dq(33)" LOC = "Y30" ;
|
190 |
|
|
NET "ddr_dq(32)" LOC = "V27" ;
|
191 |
|
|
|
192 |
|
|
#NET "ddr_dqs(8)" LOC = "T23" ;
|
193 |
|
|
#NET "ddr_dm(8)" LOC = "U22" ;
|
194 |
|
|
#NET "SDRAM_CB(7)" LOC = "U28" ;
|
195 |
|
|
#NET "SDRAM_CB(6)" LOC = "T27" ;
|
196 |
|
|
#NET "SDRAM_CB(5)" LOC = "T28" ;
|
197 |
|
|
#NET "SDRAM_CB(4)" LOC = "T25" ;
|
198 |
|
|
#NET "SDRAM_CB(3)" LOC = "T26" ;
|
199 |
|
|
#NET "SDRAM_CB(2)" LOC = "V30" ;
|
200 |
|
|
#NET "SDRAM_CB(1)" LOC = "U30" ;
|
201 |
|
|
#NET "SDRAM_CB(0)" LOC = "R28" ;
|
202 |
|
|
|
203 |
|
|
NET "ddr_dqs(3)" LOC = "P29" ;
|
204 |
|
|
NET "ddr_dm(3)" LOC = "T22" ;
|
205 |
|
|
NET "ddr_dq(31)" LOC = "N28" ;
|
206 |
|
|
NET "ddr_dq(30)" LOC = "N27" ;
|
207 |
|
|
NET "ddr_dq(29)" LOC = "P24" ;
|
208 |
|
|
NET "ddr_dq(28)" LOC = "P23" ;
|
209 |
|
|
NET "ddr_dq(27)" LOC = "P30" ;
|
210 |
|
|
NET "ddr_dq(26)" LOC = "M28" ;
|
211 |
|
|
NET "ddr_dq(25)" LOC = "M27" ;
|
212 |
|
|
NET "ddr_dq(24)" LOC = "R22" ;
|
213 |
|
|
|
214 |
|
|
NET "ddr_dqs(2)" LOC = "M30" ;
|
215 |
|
|
NET "ddr_dm(2)" LOC = "W29" ;
|
216 |
|
|
NET "ddr_dq(23)" LOC = "K28" ;
|
217 |
|
|
NET "ddr_dq(22)" LOC = "K27" ;
|
218 |
|
|
NET "ddr_dq(21)" LOC = "N24" ;
|
219 |
|
|
NET "ddr_dq(20)" LOC = "N23" ;
|
220 |
|
|
NET "ddr_dq(19)" LOC = "L29" ;
|
221 |
|
|
NET "ddr_dq(18)" LOC = "K29" ;
|
222 |
|
|
NET "ddr_dq(17)" LOC = "J28" ;
|
223 |
|
|
NET "ddr_dq(16)" LOC = "J27" ;
|
224 |
|
|
|
225 |
|
|
NET "ddr_dqs(1)" LOC = "J29" ;
|
226 |
|
|
NET "ddr_dm(1)" LOC = "V29" ;
|
227 |
|
|
NET "ddr_dq(15)" LOC = "H28" ;
|
228 |
|
|
NET "ddr_dq(14)" LOC = "H27" ;
|
229 |
|
|
NET "ddr_dq(13)" LOC = "L24" ;
|
230 |
|
|
NET "ddr_dq(12)" LOC = "L23" ;
|
231 |
|
|
NET "ddr_dq(11)" LOC = "G30" ;
|
232 |
|
|
NET "ddr_dq(10)" LOC = "G28" ;
|
233 |
|
|
NET "ddr_dq(9)" LOC = "G27" ;
|
234 |
|
|
NET "ddr_dq(8)" LOC = "J26" ;
|
235 |
|
|
|
236 |
|
|
NET "ddr_dqs(0)" LOC = "E30" ;
|
237 |
|
|
NET "ddr_dm(0)" LOC = "U26" ;
|
238 |
|
|
NET "ddr_dq(7)" LOC = "E28" ;
|
239 |
|
|
NET "ddr_dq(6)" LOC = "E27" ;
|
240 |
|
|
NET "ddr_dq(5)" LOC = "H26" ;
|
241 |
|
|
NET "ddr_dq(4)" LOC = "H25" ;
|
242 |
|
|
NET "ddr_dq(3)" LOC = "D30" ;
|
243 |
|
|
NET "ddr_dq(2)" LOC = "D29" ;
|
244 |
|
|
NET "ddr_dq(1)" LOC = "D28" ;
|
245 |
|
|
NET "ddr_dq(0)" LOC = "C27" ;
|
246 |
|
|
|
247 |
|
|
#NET "SDRAM_SDA" LOC = "AF23";
|
248 |
|
|
#NET "SDRAM_SCL" LOC = "AF22";
|
249 |
|
|
|
250 |
|
|
#NET "SDRAM_SDA" IOSTANDARD = LVCMOS25;
|
251 |
|
|
#NET "SDRAM_SCL" IOSTANDARD = LVCMOS25;
|
252 |
|
|
|
253 |
|
|
|
254 |
|
|
NET "vid_vsync" LOC = "D11";
|
255 |
|
|
NET "vid_hsync" LOC = "B8";
|
256 |
|
|
NET "vid_blankn" LOC = "A8";
|
257 |
|
|
NET "vid_syncn" LOC = "G12";
|
258 |
|
|
NET "vid_clock" LOC = "H12";
|
259 |
|
|
|
260 |
|
|
NET "vid_r(7)" LOC = "H10";
|
261 |
|
|
NET "vid_r(6)" LOC = "C7";
|
262 |
|
|
NET "vid_r(5)" LOC = "D7";
|
263 |
|
|
NET "vid_r(4)" LOC = "F10";
|
264 |
|
|
NET "vid_r(3)" LOC = "F9";
|
265 |
|
|
NET "vid_r(2)" LOC = "G9";
|
266 |
|
|
NET "vid_r(1)" LOC = "H9";
|
267 |
|
|
NET "vid_r(0)" LOC = "G8";
|
268 |
|
|
|
269 |
|
|
NET "vid_g(7)" LOC = "E11";
|
270 |
|
|
NET "vid_g(6)" LOC = "G11";
|
271 |
|
|
NET "vid_g(5)" LOC = "H11";
|
272 |
|
|
NET "vid_g(4)" LOC = "C8";
|
273 |
|
|
NET "vid_g(3)" LOC = "D8";
|
274 |
|
|
NET "vid_g(2)" LOC = "D10";
|
275 |
|
|
NET "vid_g(1)" LOC = "E10";
|
276 |
|
|
NET "vid_g(0)" LOC = "G10";
|
277 |
|
|
|
278 |
|
|
NET "vid_b(7)" LOC = "E14";
|
279 |
|
|
NET "vid_b(6)" LOC = "D14";
|
280 |
|
|
NET "vid_b(5)" LOC = "D13";
|
281 |
|
|
NET "vid_b(4)" LOC = "C13";
|
282 |
|
|
NET "vid_b(3)" LOC = "J15";
|
283 |
|
|
NET "vid_b(2)" LOC = "H15";
|
284 |
|
|
NET "vid_b(1)" LOC = "E15";
|
285 |
|
|
NET "vid_b(0)" LOC = "D15";
|
286 |
|
|
|