1 |
44 |
fafa1971 |
### Clock ###
|
2 |
|
|
# Main clock running @ 50 MHz
|
3 |
|
|
NET "sys_clock_i" LOC = "C9" | IOSTANDARD = LVCMOS33 ;
|
4 |
|
|
NET "sys_clock_i" PERIOD = 20.0ns HIGH 40%;
|
5 |
|
|
|
6 |
|
|
### Rotary ###
|
7 |
|
|
# Pressing the center of the rotary switch will reset the chip
|
8 |
|
|
NET "sys_reset_i" LOC = "V16" | IOSTANDARD = LVTTL | PULLDOWN ;
|
9 |
|
|
|
10 |
|
|
### VGA Port ###
|
11 |
|
|
NET "vga_rgb_r_o" LOC = "H14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
|
12 |
|
|
NET "vga_rgb_g_o" LOC = "H15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
|
13 |
|
|
NET "vga_rgb_b_o" LOC = "G15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
|
14 |
|
|
NET "vga_hsync_o" LOC = "F15" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
|
15 |
|
|
NET "vga_vsync_o" LOC = "F14" | IOSTANDARD = LVTTL | DRIVE = 8 | SLEW = FAST ;
|
16 |
|
|
|
17 |
|
|
### PS/2 Keyboard interface ###
|
18 |
|
|
NET "ps2_keyboard_clock_io" LOC = "G14" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ;
|
19 |
|
|
NET "ps2_keyboard_data_io" LOC = "G13" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ;
|
20 |
|
|
|
21 |
|
|
### DDR SDRAM ###
|
22 |
|
|
NET "ddr_clk" LOC = "J5" | IOSTANDARD = SSTL2_I ;
|
23 |
|
|
NET "ddr_clk_n" LOC = "J4" | IOSTANDARD = SSTL2_I ;
|
24 |
|
|
NET "ddr_a<0>" LOC = "T1" | IOSTANDARD = SSTL2_I ;
|
25 |
|
|
NET "ddr_a<1>" LOC = "R3" | IOSTANDARD = SSTL2_I ;
|
26 |
|
|
NET "ddr_a<2>" LOC = "R2" | IOSTANDARD = SSTL2_I ;
|
27 |
|
|
NET "ddr_a<3>" LOC = "P1" | IOSTANDARD = SSTL2_I ;
|
28 |
|
|
NET "ddr_a<4>" LOC = "F4" | IOSTANDARD = SSTL2_I ;
|
29 |
|
|
NET "ddr_a<5>" LOC = "H4" | IOSTANDARD = SSTL2_I ;
|
30 |
|
|
NET "ddr_a<6>" LOC = "H3" | IOSTANDARD = SSTL2_I ;
|
31 |
|
|
NET "ddr_a<7>" LOC = "H1" | IOSTANDARD = SSTL2_I ;
|
32 |
|
|
NET "ddr_a<8>" LOC = "H2" | IOSTANDARD = SSTL2_I ;
|
33 |
|
|
NET "ddr_a<9>" LOC = "N4" | IOSTANDARD = SSTL2_I ;
|
34 |
|
|
NET "ddr_a<10>" LOC = "T2" | IOSTANDARD = SSTL2_I ;
|
35 |
|
|
NET "ddr_a<11>" LOC = "N5" | IOSTANDARD = SSTL2_I ;
|
36 |
|
|
NET "ddr_a<12>" LOC = "P2" | IOSTANDARD = SSTL2_I ;
|
37 |
|
|
NET "ddr_ba<0>" LOC = "K5" | IOSTANDARD = SSTL2_I ;
|
38 |
|
|
NET "ddr_ba<1>" LOC = "K6" | IOSTANDARD = SSTL2_I ;
|
39 |
|
|
NET "ddr_dq<0>" LOC = "L2" | IOSTANDARD = SSTL2_I ;
|
40 |
|
|
NET "ddr_dq<1>" LOC = "L1" | IOSTANDARD = SSTL2_I ;
|
41 |
|
|
NET "ddr_dq<2>" LOC = "L3" | IOSTANDARD = SSTL2_I ;
|
42 |
|
|
NET "ddr_dq<3>" LOC = "L4" | IOSTANDARD = SSTL2_I ;
|
43 |
|
|
NET "ddr_dq<4>" LOC = "M3" | IOSTANDARD = SSTL2_I ;
|
44 |
|
|
NET "ddr_dq<5>" LOC = "M4" | IOSTANDARD = SSTL2_I ;
|
45 |
|
|
NET "ddr_dq<6>" LOC = "M5" | IOSTANDARD = SSTL2_I ;
|
46 |
|
|
NET "ddr_dq<7>" LOC = "M6" | IOSTANDARD = SSTL2_I ;
|
47 |
|
|
NET "ddr_dq<8>" LOC = "E2" | IOSTANDARD = SSTL2_I ;
|
48 |
|
|
NET "ddr_dq<9>" LOC = "E1" | IOSTANDARD = SSTL2_I ;
|
49 |
|
|
NET "ddr_dq<10>" LOC = "F1" | IOSTANDARD = SSTL2_I ;
|
50 |
|
|
NET "ddr_dq<11>" LOC = "F2" | IOSTANDARD = SSTL2_I ;
|
51 |
|
|
NET "ddr_dq<12>" LOC = "G6" | IOSTANDARD = SSTL2_I ;
|
52 |
|
|
NET "ddr_dq<13>" LOC = "G5" | IOSTANDARD = SSTL2_I ;
|
53 |
|
|
NET "ddr_dq<14>" LOC = "H6" | IOSTANDARD = SSTL2_I ;
|
54 |
|
|
NET "ddr_dq<15>" LOC = "H5" | IOSTANDARD = SSTL2_I ;
|
55 |
|
|
NET "ddr_dm<0>" LOC = "J2" | IOSTANDARD = SSTL2_I ;
|
56 |
|
|
NET "ddr_dm<1>" LOC = "J1" | IOSTANDARD = SSTL2_I ;
|
57 |
|
|
NET "ddr_dqs<0>" LOC = "L6" | IOSTANDARD = SSTL2_I ;
|
58 |
|
|
NET "ddr_dqs<1>" LOC = "G3" | IOSTANDARD = SSTL2_I ;
|
59 |
|
|
NET "ddr_cs_n" LOC = "K4" | IOSTANDARD = SSTL2_I ;
|
60 |
|
|
NET "ddr_cke" LOC = "K3" | IOSTANDARD = SSTL2_I ;
|
61 |
|
|
NET "ddr_ras_n" LOC = "C1" | IOSTANDARD = SSTL2_I ;
|
62 |
|
|
NET "ddr_cas_n" LOC = "C2" | IOSTANDARD = SSTL2_I ;
|
63 |
|
|
NET "ddr_we_n" LOC = "D1" | IOSTANDARD = SSTL2_I ;
|
64 |
|
|
|