2 -- =======================================================================
3 -- Coriolis Structural VHDL Driver
4 -- Generated on Apr 10, 2021, 13:40
6 -- To be interoperable with Alliance, it uses it's special VHDL subset.
7 -- ("man vhdl" under Alliance for more informations)
8 -- =======================================================================
11 USE IEEE.std_logic_1164.ALL;
12 USE IEEE.numeric_std.ALL;
15 port ( eint_0 : inout std_logic
16 ; eint_1 : inout std_logic
17 ; eint_2 : inout std_logic
18 ; gpio_10 : inout std_logic
19 ; gpio_11 : inout std_logic
20 ; gpio_12 : inout std_logic
21 ; gpio_13 : inout std_logic
22 ; gpio_14 : inout std_logic
23 ; gpio_15 : inout std_logic
24 ; i2c_sda : inout std_logic
25 ; jtag_tck : inout std_logic
26 ; jtag_tdi : inout std_logic
27 ; jtag_tms : inout std_logic
28 ; sdram_dq_10 : inout std_logic
29 ; sdram_dq_11 : inout std_logic
30 ; sdram_dq_12 : inout std_logic
31 ; sdram_dq_13 : inout std_logic
32 ; sdram_dq_14 : inout std_logic
33 ; sdram_dq_15 : inout std_logic
34 ; spimaster_miso : inout std_logic
35 ; sys_clk : inout std_logic
36 ; sys_rst : inout std_logic
37 ; uart_rx : inout std_logic
38 ; uart_tx : inout std_logic
39 ; nc : inout std_logic_vector(39 downto 0)
40 ; gpio_0 : inout std_logic
41 ; gpio_1 : inout std_logic
42 ; gpio_2 : inout std_logic
43 ; gpio_3 : inout std_logic
44 ; gpio_4 : inout std_logic
45 ; gpio_5 : inout std_logic
46 ; gpio_6 : inout std_logic
47 ; gpio_7 : inout std_logic
48 ; gpio_8 : inout std_logic
49 ; gpio_9 : inout std_logic
50 ; i2c_scl : inout std_logic
51 ; jtag_tdo : inout std_logic
52 ; sdram_cas_n : inout std_logic
53 ; sdram_cke : inout std_logic
54 ; sdram_clock : inout std_logic
55 ; sdram_cs_n : inout std_logic
56 ; sdram_dq_0 : inout std_logic
57 ; sdram_dq_1 : inout std_logic
58 ; sdram_dq_2 : inout std_logic
59 ; sdram_dq_3 : inout std_logic
60 ; sdram_dq_4 : inout std_logic
61 ; sdram_dq_5 : inout std_logic
62 ; sdram_dq_6 : inout std_logic
63 ; sdram_dq_7 : inout std_logic
64 ; sdram_dq_8 : inout std_logic
65 ; sdram_dq_9 : inout std_logic
66 ; sdram_ras_n : inout std_logic
67 ; sdram_we_n : inout std_logic
68 ; spimaster_clk : inout std_logic
69 ; spimaster_cs_n : inout std_logic
70 ; spimaster_mosi : inout std_logic
71 ; sdram_ba : inout std_logic_vector(1 downto 0)
72 ; sdram_dm : inout std_logic_vector(1 downto 0)
73 ; sdram_a : inout std_logic_vector(12 downto 0)
81 architecture structural of chip is
84 port ( eint_0_from_pad : in bit
85 ; eint_1_from_pad : in bit
86 ; eint_2_from_pad : in bit
87 ; i2c_sda_i_from_pad : in bit
88 ; jtag_tck_from_pad : in bit
89 ; jtag_tdi_from_pad : in bit
90 ; jtag_tms_from_pad : in bit
91 ; spimaster_miso_from_pad : in bit
92 ; sys_clk_from_pad : in bit
93 ; sys_rst_from_pad : in bit
94 ; uart_rx_from_pad : in bit
95 ; uart_tx_from_pad : in bit
96 ; gpio_i_from_pad : in bit_vector(15 downto 0)
97 ; sdram_dq_i_from_pad : in bit_vector(15 downto 0)
98 ; nc_from_pad : in bit_vector(39 downto 0)
99 ; eint_0_enable_to_pad : out bit
100 ; eint_1_enable_to_pad : out bit
101 ; eint_2_enable_to_pad : out bit
102 ; i2c_scl_enable_to_pad : out bit
103 ; i2c_scl_to_pad : out bit
104 ; i2c_sda_o_to_pad : out bit
105 ; i2c_sda_oe_to_pad : out bit
106 ; jtag_tck_enable_to_pad : out bit
107 ; jtag_tdi_enable_to_pad : out bit
108 ; jtag_tdo_enable_to_pad : out bit
109 ; jtag_tdo_to_pad : out bit
110 ; jtag_tms_enable_to_pad : out bit
111 ; nc_0_enable_to_pad : out bit
112 ; nc_10_enable_to_pad : out bit
113 ; nc_11_enable_to_pad : out bit
114 ; nc_12_enable_to_pad : out bit
115 ; nc_13_enable_to_pad : out bit
116 ; nc_14_enable_to_pad : out bit
117 ; nc_15_enable_to_pad : out bit
118 ; nc_16_enable_to_pad : out bit
119 ; nc_17_enable_to_pad : out bit
120 ; nc_18_enable_to_pad : out bit
121 ; nc_19_enable_to_pad : out bit
122 ; nc_1_enable_to_pad : out bit
123 ; nc_20_enable_to_pad : out bit
124 ; nc_21_enable_to_pad : out bit
125 ; nc_22_enable_to_pad : out bit
126 ; nc_23_enable_to_pad : out bit
127 ; nc_24_enable_to_pad : out bit
128 ; nc_25_enable_to_pad : out bit
129 ; nc_26_enable_to_pad : out bit
130 ; nc_27_enable_to_pad : out bit
131 ; nc_28_enable_to_pad : out bit
132 ; nc_29_enable_to_pad : out bit
133 ; nc_2_enable_to_pad : out bit
134 ; nc_30_enable_to_pad : out bit
135 ; nc_31_enable_to_pad : out bit
136 ; nc_32_enable_to_pad : out bit
137 ; nc_33_enable_to_pad : out bit
138 ; nc_34_enable_to_pad : out bit
139 ; nc_35_enable_to_pad : out bit
140 ; nc_36_enable_to_pad : out bit
141 ; nc_37_enable_to_pad : out bit
142 ; nc_38_enable_to_pad : out bit
143 ; nc_39_enable_to_pad : out bit
144 ; nc_3_enable_to_pad : out bit
145 ; nc_4_enable_to_pad : out bit
146 ; nc_5_enable_to_pad : out bit
147 ; nc_6_enable_to_pad : out bit
148 ; nc_7_enable_to_pad : out bit
149 ; nc_8_enable_to_pad : out bit
150 ; nc_9_enable_to_pad : out bit
151 ; sdram_a_0_enable_to_pad : out bit
152 ; sdram_a_10_enable_to_pad : out bit
153 ; sdram_a_11_enable_to_pad : out bit
154 ; sdram_a_12_enable_to_pad : out bit
155 ; sdram_a_1_enable_to_pad : out bit
156 ; sdram_a_2_enable_to_pad : out bit
157 ; sdram_a_3_enable_to_pad : out bit
158 ; sdram_a_4_enable_to_pad : out bit
159 ; sdram_a_5_enable_to_pad : out bit
160 ; sdram_a_6_enable_to_pad : out bit
161 ; sdram_a_7_enable_to_pad : out bit
162 ; sdram_a_8_enable_to_pad : out bit
163 ; sdram_a_9_enable_to_pad : out bit
164 ; sdram_ba_0_enable_to_pad : out bit
165 ; sdram_ba_1_enable_to_pad : out bit
166 ; sdram_cas_n_enable_to_pad : out bit
167 ; sdram_cas_n_to_pad : out bit
168 ; sdram_cke_enable_to_pad : out bit
169 ; sdram_cke_to_pad : out bit
170 ; sdram_clock_enable_to_pad : out bit
171 ; sdram_clock_to_pad : out bit
172 ; sdram_cs_n_enable_to_pad : out bit
173 ; sdram_cs_n_to_pad : out bit
174 ; sdram_dm_0_enable_to_pad : out bit
175 ; sdram_dm_1_enable_to_pad : out bit
176 ; sdram_ras_n_enable_to_pad : out bit
177 ; sdram_ras_n_to_pad : out bit
178 ; sdram_we_n_enable_to_pad : out bit
179 ; sdram_we_n_to_pad : out bit
180 ; spimaster_clk_enable_to_pad : out bit
181 ; spimaster_clk_to_pad : out bit
182 ; spimaster_cs_n_enable_to_pad : out bit
183 ; spimaster_cs_n_to_pad : out bit
184 ; spimaster_miso_enable_to_pad : out bit
185 ; spimaster_mosi_enable_to_pad : out bit
186 ; spimaster_mosi_to_pad : out bit
187 ; sys_clk_enable_to_pad : out bit
188 ; sys_rst_enable_to_pad : out bit
189 ; uart_rx_enable_to_pad : out bit
190 ; uart_tx_enable_to_pad : out bit
191 ; sdram_ba_to_pad : out bit_vector(1 downto 0)
192 ; sdram_dm_to_pad : out bit_vector(1 downto 0)
193 ; sdram_a_to_pad : out bit_vector(12 downto 0)
194 ; gpio_o_to_pad : out bit_vector(15 downto 0)
195 ; gpio_oe_to_pad : out bit_vector(15 downto 0)
196 ; sdram_dq_o_to_pad : out bit_vector(15 downto 0)
197 ; sdram_dq_oe_to_pad : out bit_vector(15 downto 0)
204 port ( iovdd : in bit
212 port ( iovdd : in bit
220 port ( iovdd : in bit
228 port ( iovdd : in bit
239 ; pad : inout STD_LOGIC
247 signal chip_dummy_0 : bit;
248 signal chip_dummy_1 : bit;
249 signal chip_dummy_10 : bit;
250 signal chip_dummy_11 : bit;
251 signal chip_dummy_12 : bit;
252 signal chip_dummy_13 : bit;
253 signal chip_dummy_14 : bit;
254 signal chip_dummy_15 : bit;
255 signal chip_dummy_16 : bit;
256 signal chip_dummy_17 : bit;
257 signal chip_dummy_18 : bit;
258 signal chip_dummy_19 : bit;
259 signal chip_dummy_2 : bit;
260 signal chip_dummy_20 : bit;
261 signal chip_dummy_21 : bit;
262 signal chip_dummy_22 : bit;
263 signal chip_dummy_23 : bit;
264 signal chip_dummy_24 : bit;
265 signal chip_dummy_25 : bit;
266 signal chip_dummy_26 : bit;
267 signal chip_dummy_27 : bit;
268 signal chip_dummy_28 : bit;
269 signal chip_dummy_29 : bit;
270 signal chip_dummy_3 : bit;
271 signal chip_dummy_30 : bit;
272 signal chip_dummy_31 : bit;
273 signal chip_dummy_32 : bit;
274 signal chip_dummy_33 : bit;
275 signal chip_dummy_34 : bit;
276 signal chip_dummy_35 : bit;
277 signal chip_dummy_36 : bit;
278 signal chip_dummy_37 : bit;
279 signal chip_dummy_38 : bit;
280 signal chip_dummy_39 : bit;
281 signal chip_dummy_4 : bit;
282 signal chip_dummy_40 : bit;
283 signal chip_dummy_41 : bit;
284 signal chip_dummy_42 : bit;
285 signal chip_dummy_43 : bit;
286 signal chip_dummy_44 : bit;
287 signal chip_dummy_45 : bit;
288 signal chip_dummy_46 : bit;
289 signal chip_dummy_47 : bit;
290 signal chip_dummy_48 : bit;
291 signal chip_dummy_49 : bit;
292 signal chip_dummy_5 : bit;
293 signal chip_dummy_50 : bit;
294 signal chip_dummy_51 : bit;
295 signal chip_dummy_52 : bit;
296 signal chip_dummy_53 : bit;
297 signal chip_dummy_54 : bit;
298 signal chip_dummy_55 : bit;
299 signal chip_dummy_56 : bit;
300 signal chip_dummy_57 : bit;
301 signal chip_dummy_58 : bit;
302 signal chip_dummy_59 : bit;
303 signal chip_dummy_6 : bit;
304 signal chip_dummy_60 : bit;
305 signal chip_dummy_61 : bit;
306 signal chip_dummy_62 : bit;
307 signal chip_dummy_63 : bit;
308 signal chip_dummy_64 : bit;
309 signal chip_dummy_65 : bit;
310 signal chip_dummy_66 : bit;
311 signal chip_dummy_67 : bit;
312 signal chip_dummy_68 : bit;
313 signal chip_dummy_69 : bit;
314 signal chip_dummy_7 : bit;
315 signal chip_dummy_70 : bit;
316 signal chip_dummy_71 : bit;
317 signal chip_dummy_72 : bit;
318 signal chip_dummy_73 : bit;
319 signal chip_dummy_74 : bit;
320 signal chip_dummy_75 : bit;
321 signal chip_dummy_76 : bit;
322 signal chip_dummy_77 : bit;
323 signal chip_dummy_78 : bit;
324 signal chip_dummy_8 : bit;
325 signal chip_dummy_9 : bit;
326 signal eint_0_enable_to_pad : bit;
327 signal eint_0_from_pad : bit;
328 signal eint_1_enable_to_pad : bit;
329 signal eint_1_from_pad : bit;
330 signal eint_2_enable_to_pad : bit;
331 signal eint_2_from_pad : bit;
332 signal i2c_scl_enable_to_pad : bit;
333 signal i2c_scl_to_pad : bit;
334 signal i2c_sda_i_from_pad : bit;
335 signal i2c_sda_o_to_pad : bit;
336 signal i2c_sda_oe_to_pad : bit;
337 signal jtag_tck_enable_to_pad : bit;
338 signal jtag_tck_from_pad : bit;
339 signal jtag_tdi_enable_to_pad : bit;
340 signal jtag_tdi_from_pad : bit;
341 signal jtag_tdo_enable_to_pad : bit;
342 signal jtag_tdo_to_pad : bit;
343 signal jtag_tms_enable_to_pad : bit;
344 signal jtag_tms_from_pad : bit;
345 signal nc_0_enable_to_pad : bit;
346 signal nc_10_enable_to_pad : bit;
347 signal nc_11_enable_to_pad : bit;
348 signal nc_12_enable_to_pad : bit;
349 signal nc_13_enable_to_pad : bit;
350 signal nc_14_enable_to_pad : bit;
351 signal nc_15_enable_to_pad : bit;
352 signal nc_16_enable_to_pad : bit;
353 signal nc_17_enable_to_pad : bit;
354 signal nc_18_enable_to_pad : bit;
355 signal nc_19_enable_to_pad : bit;
356 signal nc_1_enable_to_pad : bit;
357 signal nc_20_enable_to_pad : bit;
358 signal nc_21_enable_to_pad : bit;
359 signal nc_22_enable_to_pad : bit;
360 signal nc_23_enable_to_pad : bit;
361 signal nc_24_enable_to_pad : bit;
362 signal nc_25_enable_to_pad : bit;
363 signal nc_26_enable_to_pad : bit;
364 signal nc_27_enable_to_pad : bit;
365 signal nc_28_enable_to_pad : bit;
366 signal nc_29_enable_to_pad : bit;
367 signal nc_2_enable_to_pad : bit;
368 signal nc_30_enable_to_pad : bit;
369 signal nc_31_enable_to_pad : bit;
370 signal nc_32_enable_to_pad : bit;
371 signal nc_33_enable_to_pad : bit;
372 signal nc_34_enable_to_pad : bit;
373 signal nc_35_enable_to_pad : bit;
374 signal nc_36_enable_to_pad : bit;
375 signal nc_37_enable_to_pad : bit;
376 signal nc_38_enable_to_pad : bit;
377 signal nc_39_enable_to_pad : bit;
378 signal nc_3_enable_to_pad : bit;
379 signal nc_4_enable_to_pad : bit;
380 signal nc_5_enable_to_pad : bit;
381 signal nc_6_enable_to_pad : bit;
382 signal nc_7_enable_to_pad : bit;
383 signal nc_8_enable_to_pad : bit;
384 signal nc_9_enable_to_pad : bit;
385 signal sdram_a_0_enable_to_pad : bit;
386 signal sdram_a_10_enable_to_pad : bit;
387 signal sdram_a_11_enable_to_pad : bit;
388 signal sdram_a_12_enable_to_pad : bit;
389 signal sdram_a_1_enable_to_pad : bit;
390 signal sdram_a_2_enable_to_pad : bit;
391 signal sdram_a_3_enable_to_pad : bit;
392 signal sdram_a_4_enable_to_pad : bit;
393 signal sdram_a_5_enable_to_pad : bit;
394 signal sdram_a_6_enable_to_pad : bit;
395 signal sdram_a_7_enable_to_pad : bit;
396 signal sdram_a_8_enable_to_pad : bit;
397 signal sdram_a_9_enable_to_pad : bit;
398 signal sdram_ba_0_enable_to_pad : bit;
399 signal sdram_ba_1_enable_to_pad : bit;
400 signal sdram_cas_n_enable_to_pad : bit;
401 signal sdram_cas_n_to_pad : bit;
402 signal sdram_cke_enable_to_pad : bit;
403 signal sdram_cke_to_pad : bit;
404 signal sdram_clock_enable_to_pad : bit;
405 signal sdram_clock_to_pad : bit;
406 signal sdram_cs_n_enable_to_pad : bit;
407 signal sdram_cs_n_to_pad : bit;
408 signal sdram_dm_0_enable_to_pad : bit;
409 signal sdram_dm_1_enable_to_pad : bit;
410 signal sdram_ras_n_enable_to_pad : bit;
411 signal sdram_ras_n_to_pad : bit;
412 signal sdram_we_n_enable_to_pad : bit;
413 signal sdram_we_n_to_pad : bit;
414 signal spimaster_clk_enable_to_pad : bit;
415 signal spimaster_clk_to_pad : bit;
416 signal spimaster_cs_n_enable_to_pad : bit;
417 signal spimaster_cs_n_to_pad : bit;
418 signal spimaster_miso_enable_to_pad : bit;
419 signal spimaster_miso_from_pad : bit;
420 signal spimaster_mosi_enable_to_pad : bit;
421 signal spimaster_mosi_to_pad : bit;
422 signal sys_clk_enable_to_pad : bit;
423 signal sys_clk_from_pad : bit;
424 signal sys_rst_enable_to_pad : bit;
425 signal sys_rst_from_pad : bit;
426 signal uart_rx_enable_to_pad : bit;
427 signal uart_rx_from_pad : bit;
428 signal uart_tx_enable_to_pad : bit;
429 signal uart_tx_from_pad : bit;
430 signal sdram_ba_to_pad : bit_vector(1 downto 0);
431 signal sdram_dm_to_pad : bit_vector(1 downto 0);
432 signal sdram_a_to_pad : bit_vector(12 downto 0);
433 signal gpio_i_from_pad : bit_vector(15 downto 0);
434 signal gpio_o_to_pad : bit_vector(15 downto 0);
435 signal gpio_oe_to_pad : bit_vector(15 downto 0);
436 signal sdram_dq_i_from_pad : bit_vector(15 downto 0);
437 signal sdram_dq_o_to_pad : bit_vector(15 downto 0);
438 signal sdram_dq_oe_to_pad : bit_vector(15 downto 0);
439 signal nc_from_pad : bit_vector(39 downto 0);
444 p_sys_rst : cmpt_gpio
445 port map ( i => sys_rst_from_pad
446 , oe => sys_rst_enable_to_pad
455 p_gpio_15 : cmpt_gpio
456 port map ( i => gpio_o_to_pad(15)
457 , oe => gpio_oe_to_pad(15)
458 , o => gpio_i_from_pad(15)
466 p_gpio_14 : cmpt_gpio
467 port map ( i => gpio_o_to_pad(14)
468 , oe => gpio_oe_to_pad(14)
469 , o => gpio_i_from_pad(14)
477 p_gpio_13 : cmpt_gpio
478 port map ( i => gpio_o_to_pad(13)
479 , oe => gpio_oe_to_pad(13)
480 , o => gpio_i_from_pad(13)
488 p_gpio_12 : cmpt_gpio
489 port map ( i => gpio_o_to_pad(12)
490 , oe => gpio_oe_to_pad(12)
491 , o => gpio_i_from_pad(12)
499 p_gpio_11 : cmpt_gpio
500 port map ( i => gpio_o_to_pad(11)
501 , oe => gpio_oe_to_pad(11)
502 , o => gpio_i_from_pad(11)
510 p_gpio_10 : cmpt_gpio
511 port map ( i => gpio_o_to_pad(10)
512 , oe => gpio_oe_to_pad(10)
513 , o => gpio_i_from_pad(10)
521 p_sdram_dm_1 : cmpt_gpio
522 port map ( i => chip_dummy_3
523 , oe => sdram_dm_1_enable_to_pad
524 , o => sdram_dm_to_pad(1)
532 p_sdram_dm_0 : cmpt_gpio
533 port map ( i => chip_dummy_40
534 , oe => sdram_dm_0_enable_to_pad
535 , o => sdram_dm_to_pad(0)
544 port map ( i => nc_from_pad(39)
545 , oe => nc_39_enable_to_pad
555 port map ( i => nc_from_pad(38)
556 , oe => nc_38_enable_to_pad
566 port map ( i => nc_from_pad(37)
567 , oe => nc_37_enable_to_pad
577 port map ( i => nc_from_pad(36)
578 , oe => nc_36_enable_to_pad
588 port map ( i => nc_from_pad(35)
589 , oe => nc_35_enable_to_pad
599 port map ( i => nc_from_pad(34)
600 , oe => nc_34_enable_to_pad
610 port map ( i => nc_from_pad(33)
611 , oe => nc_33_enable_to_pad
621 port map ( i => nc_from_pad(32)
622 , oe => nc_32_enable_to_pad
632 port map ( i => nc_from_pad(31)
633 , oe => nc_31_enable_to_pad
643 port map ( i => nc_from_pad(30)
644 , oe => nc_30_enable_to_pad
653 p_sdram_dq_7 : cmpt_gpio
654 port map ( i => sdram_dq_o_to_pad(7)
655 , oe => sdram_dq_oe_to_pad(7)
656 , o => sdram_dq_i_from_pad(7)
664 p_sdram_dq_9 : cmpt_gpio
665 port map ( i => sdram_dq_o_to_pad(9)
666 , oe => sdram_dq_oe_to_pad(9)
667 , o => sdram_dq_i_from_pad(9)
675 p_sdram_dq_8 : cmpt_gpio
676 port map ( i => sdram_dq_o_to_pad(8)
677 , oe => sdram_dq_oe_to_pad(8)
678 , o => sdram_dq_i_from_pad(8)
686 p_sdram_dq_0 : cmpt_gpio
687 port map ( i => sdram_dq_o_to_pad(0)
688 , oe => sdram_dq_oe_to_pad(0)
689 , o => sdram_dq_i_from_pad(0)
697 p_sdram_dq_1 : cmpt_gpio
698 port map ( i => sdram_dq_o_to_pad(1)
699 , oe => sdram_dq_oe_to_pad(1)
700 , o => sdram_dq_i_from_pad(1)
708 p_sdram_dq_2 : cmpt_gpio
709 port map ( i => sdram_dq_o_to_pad(2)
710 , oe => sdram_dq_oe_to_pad(2)
711 , o => sdram_dq_i_from_pad(2)
719 p_sdram_dq_3 : cmpt_gpio
720 port map ( i => sdram_dq_o_to_pad(3)
721 , oe => sdram_dq_oe_to_pad(3)
722 , o => sdram_dq_i_from_pad(3)
730 p_sdram_dq_4 : cmpt_gpio
731 port map ( i => sdram_dq_o_to_pad(4)
732 , oe => sdram_dq_oe_to_pad(4)
733 , o => sdram_dq_i_from_pad(4)
741 p_sdram_dq_5 : cmpt_gpio
742 port map ( i => sdram_dq_o_to_pad(5)
743 , oe => sdram_dq_oe_to_pad(5)
744 , o => sdram_dq_i_from_pad(5)
752 p_sdram_dq_6 : cmpt_gpio
753 port map ( i => sdram_dq_o_to_pad(6)
754 , oe => sdram_dq_oe_to_pad(6)
755 , o => sdram_dq_i_from_pad(6)
763 p_uart_rx : cmpt_gpio
764 port map ( i => uart_rx_from_pad
765 , oe => uart_rx_enable_to_pad
774 p_spimaster_mosi : cmpt_gpio
775 port map ( i => chip_dummy_67
776 , oe => spimaster_mosi_enable_to_pad
777 , o => spimaster_mosi_to_pad
778 , pad => spimaster_mosi
785 p_sdram_ba_1 : cmpt_gpio
786 port map ( i => chip_dummy_52
787 , oe => sdram_ba_1_enable_to_pad
788 , o => sdram_ba_to_pad(1)
796 p_sdram_ba_0 : cmpt_gpio
797 port map ( i => chip_dummy_51
798 , oe => sdram_ba_0_enable_to_pad
799 , o => sdram_ba_to_pad(0)
807 p_i2c_scl : cmpt_gpio
808 port map ( i => chip_dummy_60
809 , oe => i2c_scl_enable_to_pad
810 , o => i2c_scl_to_pad
819 port map ( iovdd => iovdd
826 port map ( iovdd => iovdd
833 port map ( iovdd => iovdd
840 port map ( iovdd => iovdd
847 port map ( iovdd => iovdd
853 p_sdram_cs_n : cmpt_gpio
854 port map ( i => chip_dummy_58
855 , oe => sdram_cs_n_enable_to_pad
856 , o => sdram_cs_n_to_pad
864 p_iovss_0 : cmpt_iovss
865 port map ( iovdd => iovdd
871 p_iovss_2 : cmpt_iovss
872 port map ( iovdd => iovdd
878 p_iovss_1 : cmpt_iovss
879 port map ( iovdd => iovdd
885 p_sys_clk : cmpt_gpio
886 port map ( i => sys_clk_from_pad
887 , oe => sys_clk_enable_to_pad
896 p_i2c_sda : cmpt_gpio
897 port map ( i => i2c_sda_o_to_pad
898 , oe => i2c_sda_oe_to_pad
899 , o => i2c_sda_i_from_pad
907 p_sdram_a_10 : cmpt_gpio
908 port map ( i => chip_dummy_0
909 , oe => sdram_a_10_enable_to_pad
910 , o => sdram_a_to_pad(10)
918 p_sdram_a_11 : cmpt_gpio
919 port map ( i => chip_dummy_1
920 , oe => sdram_a_11_enable_to_pad
921 , o => sdram_a_to_pad(11)
929 p_sdram_a_12 : cmpt_gpio
930 port map ( i => chip_dummy_2
931 , oe => sdram_a_12_enable_to_pad
932 , o => sdram_a_to_pad(12)
940 p_uart_tx : cmpt_gpio
941 port map ( i => uart_tx_from_pad
942 , oe => uart_tx_enable_to_pad
952 port map ( i => nc_from_pad(0)
953 , oe => nc_0_enable_to_pad
962 p_jtag_tck : cmpt_gpio
963 port map ( i => jtag_tck_from_pad
964 , oe => jtag_tck_enable_to_pad
974 port map ( i => nc_from_pad(1)
975 , oe => nc_1_enable_to_pad
985 port map ( i => nc_from_pad(2)
986 , oe => nc_2_enable_to_pad
996 port map ( i => nc_from_pad(3)
997 , oe => nc_3_enable_to_pad
1007 port map ( i => nc_from_pad(4)
1008 , oe => nc_4_enable_to_pad
1009 , o => chip_dummy_12
1018 port map ( i => nc_from_pad(5)
1019 , oe => nc_5_enable_to_pad
1020 , o => chip_dummy_13
1029 port map ( i => nc_from_pad(6)
1030 , oe => nc_6_enable_to_pad
1031 , o => chip_dummy_17
1040 port map ( i => nc_from_pad(7)
1041 , oe => nc_7_enable_to_pad
1042 , o => chip_dummy_18
1051 port map ( i => nc_from_pad(8)
1052 , oe => nc_8_enable_to_pad
1053 , o => chip_dummy_19
1062 port map ( i => nc_from_pad(9)
1063 , oe => nc_9_enable_to_pad
1064 , o => chip_dummy_20
1072 p_sdram_ras_n : cmpt_gpio
1073 port map ( i => chip_dummy_55
1074 , oe => sdram_ras_n_enable_to_pad
1075 , o => sdram_ras_n_to_pad
1076 , pad => sdram_ras_n
1083 p_jtag_tdo : cmpt_gpio
1084 port map ( i => chip_dummy_7
1085 , oe => jtag_tdo_enable_to_pad
1086 , o => jtag_tdo_to_pad
1094 p_jtag_tdi : cmpt_gpio
1095 port map ( i => jtag_tdi_from_pad
1096 , oe => jtag_tdi_enable_to_pad
1106 port map ( iovdd => iovdd
1113 port map ( iovdd => iovdd
1120 port map ( iovdd => iovdd
1127 port map ( iovdd => iovdd
1134 port map ( iovdd => iovdd
1140 p_spimaster_miso : cmpt_gpio
1141 port map ( i => spimaster_miso_from_pad
1142 , oe => spimaster_miso_enable_to_pad
1143 , o => chip_dummy_68
1144 , pad => spimaster_miso
1151 p_spimaster_cs_n : cmpt_gpio
1152 port map ( i => chip_dummy_66
1153 , oe => spimaster_cs_n_enable_to_pad
1154 , o => spimaster_cs_n_to_pad
1155 , pad => spimaster_cs_n
1162 p_spimaster_clk : cmpt_gpio
1163 port map ( i => chip_dummy_65
1164 , oe => spimaster_clk_enable_to_pad
1165 , o => spimaster_clk_to_pad
1166 , pad => spimaster_clk
1173 p_sdram_we_n : cmpt_gpio
1174 port map ( i => chip_dummy_57
1175 , oe => sdram_we_n_enable_to_pad
1176 , o => sdram_we_n_to_pad
1184 p_sdram_a_6 : cmpt_gpio
1185 port map ( i => chip_dummy_47
1186 , oe => sdram_a_6_enable_to_pad
1187 , o => sdram_a_to_pad(6)
1195 p_sdram_a_5 : cmpt_gpio
1196 port map ( i => chip_dummy_46
1197 , oe => sdram_a_5_enable_to_pad
1198 , o => sdram_a_to_pad(5)
1206 p_sdram_a_4 : cmpt_gpio
1207 port map ( i => chip_dummy_45
1208 , oe => sdram_a_4_enable_to_pad
1209 , o => sdram_a_to_pad(4)
1217 p_sdram_a_3 : cmpt_gpio
1218 port map ( i => chip_dummy_44
1219 , oe => sdram_a_3_enable_to_pad
1220 , o => sdram_a_to_pad(3)
1228 p_sdram_a_2 : cmpt_gpio
1229 port map ( i => chip_dummy_43
1230 , oe => sdram_a_2_enable_to_pad
1231 , o => sdram_a_to_pad(2)
1239 p_sdram_a_1 : cmpt_gpio
1240 port map ( i => chip_dummy_42
1241 , oe => sdram_a_1_enable_to_pad
1242 , o => sdram_a_to_pad(1)
1250 p_sdram_a_0 : cmpt_gpio
1251 port map ( i => chip_dummy_41
1252 , oe => sdram_a_0_enable_to_pad
1253 , o => sdram_a_to_pad(0)
1261 p_sdram_a_9 : cmpt_gpio
1262 port map ( i => chip_dummy_50
1263 , oe => sdram_a_9_enable_to_pad
1264 , o => sdram_a_to_pad(9)
1272 p_sdram_a_8 : cmpt_gpio
1273 port map ( i => chip_dummy_49
1274 , oe => sdram_a_8_enable_to_pad
1275 , o => sdram_a_to_pad(8)
1283 p_sdram_a_7 : cmpt_gpio
1284 port map ( i => chip_dummy_48
1285 , oe => sdram_a_7_enable_to_pad
1286 , o => sdram_a_to_pad(7)
1294 p_jtag_tms : cmpt_gpio
1295 port map ( i => jtag_tms_from_pad
1296 , oe => jtag_tms_enable_to_pad
1305 p_sdram_cke : cmpt_gpio
1306 port map ( i => chip_dummy_54
1307 , oe => sdram_cke_enable_to_pad
1308 , o => sdram_cke_to_pad
1316 cmpt_corona : corona
1317 port map ( eint_0_from_pad => eint_0_from_pad
1318 , eint_1_from_pad => eint_1_from_pad
1319 , eint_2_from_pad => eint_2_from_pad
1320 , i2c_sda_i_from_pad => i2c_sda_i_from_pad
1321 , jtag_tck_from_pad => jtag_tck_from_pad
1322 , jtag_tdi_from_pad => jtag_tdi_from_pad
1323 , jtag_tms_from_pad => jtag_tms_from_pad
1324 , spimaster_miso_from_pad => spimaster_miso_from_pad
1325 , sys_clk_from_pad => sys_clk_from_pad
1326 , sys_rst_from_pad => sys_rst_from_pad
1327 , uart_rx_from_pad => uart_rx_from_pad
1328 , uart_tx_from_pad => uart_tx_from_pad
1329 , gpio_i_from_pad => gpio_i_from_pad(15 downto 0)
1330 , sdram_dq_i_from_pad => sdram_dq_i_from_pad(15 downto 0)
1331 , nc_from_pad => nc_from_pad(39 downto 0)
1332 , eint_0_enable_to_pad => eint_0_enable_to_pad
1333 , eint_1_enable_to_pad => eint_1_enable_to_pad
1334 , eint_2_enable_to_pad => eint_2_enable_to_pad
1335 , i2c_scl_enable_to_pad => i2c_scl_enable_to_pad
1336 , i2c_scl_to_pad => i2c_scl_to_pad
1337 , i2c_sda_o_to_pad => i2c_sda_o_to_pad
1338 , i2c_sda_oe_to_pad => i2c_sda_oe_to_pad
1339 , jtag_tck_enable_to_pad => jtag_tck_enable_to_pad
1340 , jtag_tdi_enable_to_pad => jtag_tdi_enable_to_pad
1341 , jtag_tdo_enable_to_pad => jtag_tdo_enable_to_pad
1342 , jtag_tdo_to_pad => jtag_tdo_to_pad
1343 , jtag_tms_enable_to_pad => jtag_tms_enable_to_pad
1344 , nc_0_enable_to_pad => nc_0_enable_to_pad
1345 , nc_10_enable_to_pad => nc_10_enable_to_pad
1346 , nc_11_enable_to_pad => nc_11_enable_to_pad
1347 , nc_12_enable_to_pad => nc_12_enable_to_pad
1348 , nc_13_enable_to_pad => nc_13_enable_to_pad
1349 , nc_14_enable_to_pad => nc_14_enable_to_pad
1350 , nc_15_enable_to_pad => nc_15_enable_to_pad
1351 , nc_16_enable_to_pad => nc_16_enable_to_pad
1352 , nc_17_enable_to_pad => nc_17_enable_to_pad
1353 , nc_18_enable_to_pad => nc_18_enable_to_pad
1354 , nc_19_enable_to_pad => nc_19_enable_to_pad
1355 , nc_1_enable_to_pad => nc_1_enable_to_pad
1356 , nc_20_enable_to_pad => nc_20_enable_to_pad
1357 , nc_21_enable_to_pad => nc_21_enable_to_pad
1358 , nc_22_enable_to_pad => nc_22_enable_to_pad
1359 , nc_23_enable_to_pad => nc_23_enable_to_pad
1360 , nc_24_enable_to_pad => nc_24_enable_to_pad
1361 , nc_25_enable_to_pad => nc_25_enable_to_pad
1362 , nc_26_enable_to_pad => nc_26_enable_to_pad
1363 , nc_27_enable_to_pad => nc_27_enable_to_pad
1364 , nc_28_enable_to_pad => nc_28_enable_to_pad
1365 , nc_29_enable_to_pad => nc_29_enable_to_pad
1366 , nc_2_enable_to_pad => nc_2_enable_to_pad
1367 , nc_30_enable_to_pad => nc_30_enable_to_pad
1368 , nc_31_enable_to_pad => nc_31_enable_to_pad
1369 , nc_32_enable_to_pad => nc_32_enable_to_pad
1370 , nc_33_enable_to_pad => nc_33_enable_to_pad
1371 , nc_34_enable_to_pad => nc_34_enable_to_pad
1372 , nc_35_enable_to_pad => nc_35_enable_to_pad
1373 , nc_36_enable_to_pad => nc_36_enable_to_pad
1374 , nc_37_enable_to_pad => nc_37_enable_to_pad
1375 , nc_38_enable_to_pad => nc_38_enable_to_pad
1376 , nc_39_enable_to_pad => nc_39_enable_to_pad
1377 , nc_3_enable_to_pad => nc_3_enable_to_pad
1378 , nc_4_enable_to_pad => nc_4_enable_to_pad
1379 , nc_5_enable_to_pad => nc_5_enable_to_pad
1380 , nc_6_enable_to_pad => nc_6_enable_to_pad
1381 , nc_7_enable_to_pad => nc_7_enable_to_pad
1382 , nc_8_enable_to_pad => nc_8_enable_to_pad
1383 , nc_9_enable_to_pad => nc_9_enable_to_pad
1384 , sdram_a_0_enable_to_pad => sdram_a_0_enable_to_pad
1385 , sdram_a_10_enable_to_pad => sdram_a_10_enable_to_pad
1386 , sdram_a_11_enable_to_pad => sdram_a_11_enable_to_pad
1387 , sdram_a_12_enable_to_pad => sdram_a_12_enable_to_pad
1388 , sdram_a_1_enable_to_pad => sdram_a_1_enable_to_pad
1389 , sdram_a_2_enable_to_pad => sdram_a_2_enable_to_pad
1390 , sdram_a_3_enable_to_pad => sdram_a_3_enable_to_pad
1391 , sdram_a_4_enable_to_pad => sdram_a_4_enable_to_pad
1392 , sdram_a_5_enable_to_pad => sdram_a_5_enable_to_pad
1393 , sdram_a_6_enable_to_pad => sdram_a_6_enable_to_pad
1394 , sdram_a_7_enable_to_pad => sdram_a_7_enable_to_pad
1395 , sdram_a_8_enable_to_pad => sdram_a_8_enable_to_pad
1396 , sdram_a_9_enable_to_pad => sdram_a_9_enable_to_pad
1397 , sdram_ba_0_enable_to_pad => sdram_ba_0_enable_to_pad
1398 , sdram_ba_1_enable_to_pad => sdram_ba_1_enable_to_pad
1399 , sdram_cas_n_enable_to_pad => sdram_cas_n_enable_to_pad
1400 , sdram_cas_n_to_pad => sdram_cas_n_to_pad
1401 , sdram_cke_enable_to_pad => sdram_cke_enable_to_pad
1402 , sdram_cke_to_pad => sdram_cke_to_pad
1403 , sdram_clock_enable_to_pad => sdram_clock_enable_to_pad
1404 , sdram_clock_to_pad => sdram_clock_to_pad
1405 , sdram_cs_n_enable_to_pad => sdram_cs_n_enable_to_pad
1406 , sdram_cs_n_to_pad => sdram_cs_n_to_pad
1407 , sdram_dm_0_enable_to_pad => sdram_dm_0_enable_to_pad
1408 , sdram_dm_1_enable_to_pad => sdram_dm_1_enable_to_pad
1409 , sdram_ras_n_enable_to_pad => sdram_ras_n_enable_to_pad
1410 , sdram_ras_n_to_pad => sdram_ras_n_to_pad
1411 , sdram_we_n_enable_to_pad => sdram_we_n_enable_to_pad
1412 , sdram_we_n_to_pad => sdram_we_n_to_pad
1413 , spimaster_clk_enable_to_pad => spimaster_clk_enable_to_pad
1414 , spimaster_clk_to_pad => spimaster_clk_to_pad
1415 , spimaster_cs_n_enable_to_pad => spimaster_cs_n_enable_to_pad
1416 , spimaster_cs_n_to_pad => spimaster_cs_n_to_pad
1417 , spimaster_miso_enable_to_pad => spimaster_miso_enable_to_pad
1418 , spimaster_mosi_enable_to_pad => spimaster_mosi_enable_to_pad
1419 , spimaster_mosi_to_pad => spimaster_mosi_to_pad
1420 , sys_clk_enable_to_pad => sys_clk_enable_to_pad
1421 , sys_rst_enable_to_pad => sys_rst_enable_to_pad
1422 , uart_rx_enable_to_pad => uart_rx_enable_to_pad
1423 , uart_tx_enable_to_pad => uart_tx_enable_to_pad
1424 , sdram_ba_to_pad => sdram_ba_to_pad(1 downto 0)
1425 , sdram_dm_to_pad => sdram_dm_to_pad(1 downto 0)
1426 , sdram_a_to_pad => sdram_a_to_pad(12 downto 0)
1427 , gpio_o_to_pad => gpio_o_to_pad(15 downto 0)
1428 , gpio_oe_to_pad => gpio_oe_to_pad(15 downto 0)
1429 , sdram_dq_o_to_pad => sdram_dq_o_to_pad(15 downto 0)
1430 , sdram_dq_oe_to_pad => sdram_dq_oe_to_pad(15 downto 0)
1435 p_gpio_7 : cmpt_gpio
1436 port map ( i => gpio_o_to_pad(7)
1437 , oe => gpio_oe_to_pad(7)
1438 , o => gpio_i_from_pad(7)
1446 p_gpio_6 : cmpt_gpio
1447 port map ( i => gpio_o_to_pad(6)
1448 , oe => gpio_oe_to_pad(6)
1449 , o => gpio_i_from_pad(6)
1457 p_gpio_5 : cmpt_gpio
1458 port map ( i => gpio_o_to_pad(5)
1459 , oe => gpio_oe_to_pad(5)
1460 , o => gpio_i_from_pad(5)
1468 p_gpio_4 : cmpt_gpio
1469 port map ( i => gpio_o_to_pad(4)
1470 , oe => gpio_oe_to_pad(4)
1471 , o => gpio_i_from_pad(4)
1479 p_gpio_3 : cmpt_gpio
1480 port map ( i => gpio_o_to_pad(3)
1481 , oe => gpio_oe_to_pad(3)
1482 , o => gpio_i_from_pad(3)
1490 p_gpio_2 : cmpt_gpio
1491 port map ( i => gpio_o_to_pad(2)
1492 , oe => gpio_oe_to_pad(2)
1493 , o => gpio_i_from_pad(2)
1501 p_gpio_1 : cmpt_gpio
1502 port map ( i => gpio_o_to_pad(1)
1503 , oe => gpio_oe_to_pad(1)
1504 , o => gpio_i_from_pad(1)
1512 p_gpio_0 : cmpt_gpio
1513 port map ( i => gpio_o_to_pad(0)
1514 , oe => gpio_oe_to_pad(0)
1515 , o => gpio_i_from_pad(0)
1523 p_sdram_clock : cmpt_gpio
1524 port map ( i => chip_dummy_53
1525 , oe => sdram_clock_enable_to_pad
1526 , o => sdram_clock_to_pad
1527 , pad => sdram_clock
1534 p_gpio_9 : cmpt_gpio
1535 port map ( i => gpio_o_to_pad(9)
1536 , oe => gpio_oe_to_pad(9)
1537 , o => gpio_i_from_pad(9)
1545 p_gpio_8 : cmpt_gpio
1546 port map ( i => gpio_o_to_pad(8)
1547 , oe => gpio_oe_to_pad(8)
1548 , o => gpio_i_from_pad(8)
1556 p_sdram_dq_15 : cmpt_gpio
1557 port map ( i => sdram_dq_o_to_pad(15)
1558 , oe => sdram_dq_oe_to_pad(15)
1559 , o => sdram_dq_i_from_pad(15)
1560 , pad => sdram_dq_15
1567 p_sdram_dq_14 : cmpt_gpio
1568 port map ( i => sdram_dq_o_to_pad(14)
1569 , oe => sdram_dq_oe_to_pad(14)
1570 , o => sdram_dq_i_from_pad(14)
1571 , pad => sdram_dq_14
1578 p_sdram_dq_13 : cmpt_gpio
1579 port map ( i => sdram_dq_o_to_pad(13)
1580 , oe => sdram_dq_oe_to_pad(13)
1581 , o => sdram_dq_i_from_pad(13)
1582 , pad => sdram_dq_13
1589 p_sdram_dq_12 : cmpt_gpio
1590 port map ( i => sdram_dq_o_to_pad(12)
1591 , oe => sdram_dq_oe_to_pad(12)
1592 , o => sdram_dq_i_from_pad(12)
1593 , pad => sdram_dq_12
1600 p_sdram_dq_11 : cmpt_gpio
1601 port map ( i => sdram_dq_o_to_pad(11)
1602 , oe => sdram_dq_oe_to_pad(11)
1603 , o => sdram_dq_i_from_pad(11)
1604 , pad => sdram_dq_11
1611 p_sdram_dq_10 : cmpt_gpio
1612 port map ( i => sdram_dq_o_to_pad(10)
1613 , oe => sdram_dq_oe_to_pad(10)
1614 , o => sdram_dq_i_from_pad(10)
1615 , pad => sdram_dq_10
1622 p_eint_0 : cmpt_gpio
1623 port map ( i => eint_0_from_pad
1624 , oe => eint_0_enable_to_pad
1625 , o => chip_dummy_14
1633 p_eint_1 : cmpt_gpio
1634 port map ( i => eint_1_from_pad
1635 , oe => eint_1_enable_to_pad
1636 , o => chip_dummy_15
1644 p_eint_2 : cmpt_gpio
1645 port map ( i => eint_2_from_pad
1646 , oe => eint_2_enable_to_pad
1647 , o => chip_dummy_16
1656 port map ( i => nc_from_pad(10)
1657 , oe => nc_10_enable_to_pad
1658 , o => chip_dummy_21
1667 port map ( i => nc_from_pad(11)
1668 , oe => nc_11_enable_to_pad
1669 , o => chip_dummy_22
1678 port map ( i => nc_from_pad(12)
1679 , oe => nc_12_enable_to_pad
1680 , o => chip_dummy_23
1689 port map ( i => nc_from_pad(13)
1690 , oe => nc_13_enable_to_pad
1691 , o => chip_dummy_24
1700 port map ( i => nc_from_pad(14)
1701 , oe => nc_14_enable_to_pad
1702 , o => chip_dummy_25
1711 port map ( i => nc_from_pad(15)
1712 , oe => nc_15_enable_to_pad
1713 , o => chip_dummy_26
1722 port map ( i => nc_from_pad(16)
1723 , oe => nc_16_enable_to_pad
1724 , o => chip_dummy_27
1733 port map ( i => nc_from_pad(17)
1734 , oe => nc_17_enable_to_pad
1735 , o => chip_dummy_28
1744 port map ( i => nc_from_pad(18)
1745 , oe => nc_18_enable_to_pad
1746 , o => chip_dummy_29
1755 port map ( i => nc_from_pad(19)
1756 , oe => nc_19_enable_to_pad
1757 , o => chip_dummy_30
1765 p_sdram_cas_n : cmpt_gpio
1766 port map ( i => chip_dummy_56
1767 , oe => sdram_cas_n_enable_to_pad
1768 , o => sdram_cas_n_to_pad
1769 , pad => sdram_cas_n
1776 p_iovdd_0 : cmpt_iovdd
1777 port map ( iovdd => iovdd
1783 p_iovdd_2 : cmpt_iovdd
1784 port map ( iovdd => iovdd
1790 p_iovdd_1 : cmpt_iovdd
1791 port map ( iovdd => iovdd
1798 port map ( i => nc_from_pad(29)
1799 , oe => nc_29_enable_to_pad
1800 , o => chip_dummy_59
1809 port map ( i => nc_from_pad(20)
1810 , oe => nc_20_enable_to_pad
1811 , o => chip_dummy_31
1820 port map ( i => nc_from_pad(21)
1821 , oe => nc_21_enable_to_pad
1822 , o => chip_dummy_32
1831 port map ( i => nc_from_pad(22)
1832 , oe => nc_22_enable_to_pad
1833 , o => chip_dummy_33
1842 port map ( i => nc_from_pad(23)
1843 , oe => nc_23_enable_to_pad
1844 , o => chip_dummy_34
1853 port map ( i => nc_from_pad(24)
1854 , oe => nc_24_enable_to_pad
1855 , o => chip_dummy_35
1864 port map ( i => nc_from_pad(25)
1865 , oe => nc_25_enable_to_pad
1866 , o => chip_dummy_36
1875 port map ( i => nc_from_pad(26)
1876 , oe => nc_26_enable_to_pad
1877 , o => chip_dummy_37
1886 port map ( i => nc_from_pad(27)
1887 , oe => nc_27_enable_to_pad
1888 , o => chip_dummy_38
1897 port map ( i => nc_from_pad(28)
1898 , oe => nc_28_enable_to_pad
1899 , o => chip_dummy_39