1 |
4 |
amulder |
## clock pin for Nexys 2 Board
|
2 |
|
|
#NET "clk_i" LOC= "B8"; # Bank = 0 , Pin name = IP_L13P_0/GCLK8 , Type = GCLK , Sch name = GCLK0
|
3 |
|
|
|
4 |
|
|
NET "vgaRed<5>" LOC = "R9";
|
5 |
|
|
NET "vgaRed<6>" LOC = "T8";
|
6 |
|
|
NET "vgaRed<7>" LOC = "R8";
|
7 |
|
|
NET "vgaGreen<5>" LOC = "N8";
|
8 |
|
|
NET "vgaGreen<6>" LOC = "P8";
|
9 |
|
|
NET "vgaGreen<7>" LOC = "P6";
|
10 |
|
|
NET "vgaBlue<6>" LOC = "U5";
|
11 |
|
|
NET "vgaBlue<7>" LOC = "U4";
|
12 |
|
|
NET "vga_rsync_o" LOC = "T4";
|
13 |
|
|
NET "vga_fsync_o" LOC = "U3";
|
14 |
|
|
#
|
15 |
|
|
NET "pix_data_i<0>" LOC = "B4";
|
16 |
|
|
NET "pix_data_i<1>" LOC = "A4";
|
17 |
|
|
NET "pix_data_i<2>" LOC = "C3";
|
18 |
|
|
NET "pix_data_i<3>" LOC = "C4";
|
19 |
|
|
NET "pix_data_i<4>" LOC = "B6";
|
20 |
|
|
NET "pix_data_i<5>" LOC = "D5";
|
21 |
|
|
NET "pix_data_i<6>" LOC = "C5";
|
22 |
|
|
NET "pix_data_i<7>" LOC = "F7";
|
23 |
|
|
NET "fsync_i" LOC = "A8";
|
24 |
|
|
NET "rsync_i" LOC = "D7";
|
25 |
|
|
NET "rsync_i" CLOCK_DEDICATED_ROUTE = FALSE;
|
26 |
|
|
NET "pclk_i" LOC = "A11";
|
27 |
|
|
NET "pclk_i" CLOCK_DEDICATED_ROUTE = FALSE;
|
28 |
|
|
|
29 |
|
|
# Leds
|
30 |
|
|
NET "led0_o" LOC = "J14"; # Bank = 1, Pin name = IO_L14N_1/A3/RHCLK7, Type = RHCLK/DUAL, Sch name = JD10/LD0
|
31 |
|
|
NET "led1_o" LOC = "J15"; # Bank = 1, Pin name = IO_L14P_1/A4/RHCLK6, Type = RHCLK/DUAL, Sch name = JD9/LD1
|
32 |
|
|
NET "led2_o" LOC = "K15"; # Bank = 1, Pin name = IO_L12P_1/A8/RHCLK2, Type = RHCLK/DUAL, Sch name = JD8/LD2
|
33 |
|
|
NET "led3_o" LOC = "K14"; # Bank = 1, Pin name = IO_L12N_1/A7/RHCLK3/TRDY1, Type = RHCLK/DUAL, Sch name = JD7/LD3
|
34 |
|
|
#NET "led4_o" LOC = "E16"; # Bank = 1, Pin name = N.C., Type = N.C., Sch name = LD4? other than s3e500
|
35 |
|
|
#NET "led5_o" LOC = "P16"; # Bank = 1, Pin name = N.C., Type = N.C., Sch name = LD5? other than s3e500
|
36 |
|
|
#NET "led6_o" LOC = "E4"; # Bank = 3, Pin name = N.C., Type = N.C., Sch name = LD6? other than s3e500
|
37 |
|
|
#NET "led7_o" LOC = "P4"; # Bank = 3, Pin name = N.C., Type = N.C., Sch name = LD7? other than s3e500
|
38 |
|
|
|
39 |
|
|
# RS232 connector
|
40 |
|
|
NET "RX_i" LOC = "U6"; # Bank = 2, Pin name = IP, Type = INPUT, Sch name = RS-RX
|
41 |
|
|
NET "TX_o" LOC = "P9"; # Bank = 2, Pin name = IO, Type = I/O, Sch name = RS-TX
|
42 |
|
|
|
43 |
|
|
# 12 pin connectors
|
44 |
|
|
#NET "JA<0>" LOC = "L15"; # Bank = 1, Pin name = IO_L09N_1/A11, Type = DUAL, Sch name = JA1
|
45 |
|
|
#NET "JA<1>" LOC = "K12"; # Bank = 1, Pin name = IO_L11N_1/A9/RHCLK1, Type = RHCLK/DUAL, Sch name = JA2
|
46 |
|
|
#NET "JA<2>" LOC = "L17"; # Bank = 1, Pin name = IO_L10N_1/VREF_1, Type = VREF, Sch name = JA3
|
47 |
|
|
#NET "JA<3>" LOC = "M15"; # Bank = 1, Pin name = IO_L07P_1, Type = I/O, Sch name = JA4
|
48 |
|
|
#NET "JA<4>" LOC = "K13"; # Bank = 1, Pin name = IO_L11P_1/A10/RHCLK0, Type = RHCLK/DUAL, Sch name = JA7
|
49 |
|
|
#NET "JA<5>" LOC = "L16"; # Bank = 1, Pin name = IO_L09P_1/A12, Type = DUAL, Sch name = JA8
|
50 |
|
|
#NET "JA<6>" LOC = "M14"; # Bank = 1, Pin name = IO_L05P_1, Type = I/O, Sch name = JA9
|
51 |
|
|
#NET "JA<7>" LOC = "M16"; # Bank = 1, Pin name = IO_L07N_1, Type = I/O, Sch name = JA10
|
52 |
|
|
#NET "JB<0>" LOC = "M13"; # Bank = 1, Pin name = IO_L05N_1/VREF_1, Type = VREF, Sch name = JB1
|
53 |
|
|
#NET "JB<1>" LOC = "R18"; # Bank = 1, Pin name = IO_L02P_1/A14, Type = DUAL, Sch name = JB2
|
54 |
|
|
#NET "JB<2>" LOC = "R15"; # Bank = 1, Pin name = IO_L03P_1, Type = I/O, Sch name = JB3
|
55 |
|
|
#NET "JB<3>" LOC = "T17"; # Bank = 1, Pin name = IO_L01N_1/A15, Type = DUAL, Sch name = JB4
|
56 |
|
|
#NET "JB<4>" LOC = "P17"; # Bank = 1, Pin name = IO_L06P_1, Type = I/O, Sch name = JB7
|
57 |
|
|
#NET "JB<5>" LOC = "R16"; # Bank = 1, Pin name = IO_L03N_1/VREF_1, Type = VREF, Sch name = JB8
|
58 |
|
|
#NET "JB<6>" LOC = "T18"; # Bank = 1, Pin name = IO_L02N_1/A13, Type = DUAL, Sch name = JB9
|
59 |
|
|
#NET "JB<7>" LOC = "U18"; # Bank = 1, Pin name = IO_L01P_1/A16, Type = DUAL, Sch name = JB10
|
60 |
|
|
#NET "JC<0>" LOC = "G15"; # Bank = 1, Pin name = IO_L18P_1, Type = I/O, Sch name = JC1
|
61 |
|
|
#NET "JC<1>" LOC = "J16"; # Bank = 1, Pin name = IO_L13N_1/A5/RHCLK5, Type = RHCLK/DUAL, Sch name = JC2
|
62 |
|
|
#NET "JC<2>" LOC = "G13"; # Bank = 1, Pin name = IO_L20N_1, Type = I/O, Sch name = JC3
|
63 |
|
|
#NET "JC<3>" LOC = "H16"; # Bank = 1, Pin name = IO_L16P_1, Type = I/O, Sch name = JC4
|
64 |
|
|
#NET "JC<4>" LOC = "H15"; # Bank = 1, Pin name = IO_L17N_1, Type = I/O, Sch name = JC7
|
65 |
|
|
#NET "JC<5>" LOC = "F14"; # Bank = 1, Pin name = IO_L21N_1, Type = I/O, Sch name = JC8
|
66 |
|
|
#NET "JC<6>" LOC = "G16"; # Bank = 1, Pin name = IO_L18N_1, Type = I/O, Sch name = JC9
|
67 |
|
|
#NET "JC<7>" LOC = "J12"; # Bank = 1, Pin name = IO_L15P_1/A2, Type = DUAL, Sch name = JC10
|
68 |
|
|
#NET "JD<0>" LOC = "J13"; # Bank = 1, Pin name = IO_L15N_1/A1, Type = DUAL, Sch name = JD1
|
69 |
|
|
#NET "JD<1>" LOC = "M18"; # Bank = 1, Pin name = IO_L08N_1, Type = I/O, Sch name = JD2
|
70 |
|
|
#NET "JD<2>" LOC = "N18"; # Bank = 1, Pin name = IO_L08P_1, Type = I/O, Sch name = JD3
|
71 |
|
|
#NET "JD<3>" LOC = "P18"; # Bank = 1, Pin name = IO_L06N_1, Type = I/O, Sch name = JD4
|
72 |
|
|
|
73 |
|
|
# 7 segment display
|
74 |
|
|
#NET "seg8_cathode_o<0>" LOC = "L18" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L10P_1, Type = I/O, Sch name = CA
|
75 |
|
|
#NET "seg8_cathode_o<1>" LOC = "F18" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L19P_1, Type = I/O, Sch name = CB
|
76 |
|
|
#NET "seg8_cathode_o<2>" LOC = "D17" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L23P_1/HDC, Type = DUAL, Sch name = CC
|
77 |
|
|
#NET "seg8_cathode_o<3>" LOC = "D16" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L23N_1/LDC0, Type = DUAL, Sch name = CD
|
78 |
|
|
#NET "seg8_cathode_o<4>" LOC = "G14" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L20P_1, Type = I/O, Sch name = CE
|
79 |
|
|
#NET "seg8_cathode_o<5>" LOC = "J17" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L13P_1/A6/RHCLK4/IRDY1, Type = RHCLK/DUAL, Sch name = CF
|
80 |
|
|
#NET "seg8_cathode_o<6>" LOC = "H14" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L17P_1, Type = I/O, Sch name = CG
|
81 |
|
|
#NET "seg8_cathode_o<7>" LOC = "C17" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L24N_1/LDC2, Type = DUAL, Sch name = DP
|
82 |
|
|
#
|
83 |
|
|
#NET "seg8_anode_o<0>" LOC = "F17" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L19N_1, Type = I/O, Sch name = AN0
|
84 |
|
|
#NET "seg8_anode_o<1>" LOC = "H17" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L16N_1/A0, Type = DUAL, Sch name = AN1
|
85 |
|
|
#NET "seg8_anode_o<2>" LOC = "C18" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L24P_1/LDC1, Type = DUAL, Sch name = AN2
|
86 |
|
|
#NET "seg8_anode_o<3>" LOC = "F15" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IO_L21P_1, Type = I/O, Sch name = AN3
|
87 |
|
|
|
88 |
|
|
# Switches
|
89 |
|
|
NET "sw_i<0>" LOC = "G18"; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW0
|
90 |
|
|
NET "sw_i<1>" LOC = "H18"; # Bank = 1, Pin name = IP/VREF_1, Type = VREF, Sch name = SW1
|
91 |
|
|
NET "sw_i<2>" LOC = "K18"; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW2
|
92 |
|
|
NET "sw_i<3>" LOC = "K17"; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW3
|
93 |
|
|
NET "sw_i<4>" LOC = "L14"; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW4
|
94 |
|
|
NET "sw_i<5>" LOC = "L13"; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW5
|
95 |
|
|
NET "sw_i<6>" LOC = "N17"; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW6
|
96 |
|
|
#NET "sw_i<7>" LOC = "R17" | IOSTANDARD=LVTTL; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW7
|
97 |
|
|
|
98 |
|
|
NET "reset_i" LOC = "R17"; # Bank = 1, Pin name = IP, Type = INPUT, Sch name = SW7
|
99 |
|
|
|
100 |
|
|
#===============================================================================
|
101 |
|
|
# USB interface
|
102 |
|
|
#===============================================================================
|
103 |
|
|
#NET "fpgalink_fx2Clk_i" LOC="T15" | IOSTANDARD=LVTTL; # IFCLK
|
104 |
|
|
#NET "fpgalink_fx2Clk_i" CLOCK_DEDICATED_ROUTE = FALSE;
|
105 |
|
|
#NET "fpgalink_fx2Addr_o<0>" LOC="T14" | IOSTANDARD=LVTTL; # PA4/FIFOADR0
|
106 |
|
|
#NET "fpgalink_fx2Addr_o<1>" LOC="V13" | IOSTANDARD=LVTTL; # PA5/FIFOADR1
|
107 |
|
|
#
|
108 |
|
|
#NET "fpgalink_fx2Data_io<0>" LOC="R14" | IOSTANDARD=LVTTL; # PB0/FD0
|
109 |
|
|
#NET "fpgalink_fx2Data_io<1>" LOC="R13" | IOSTANDARD=LVTTL; # PB1/FD1
|
110 |
|
|
#NET "fpgalink_fx2Data_io<2>" LOC="P13" | IOSTANDARD=LVTTL; # PB2/FD2
|
111 |
|
|
#NET "fpgalink_fx2Data_io<3>" LOC="T12" | IOSTANDARD=LVTTL; # PB3/FD3
|
112 |
|
|
#NET "fpgalink_fx2Data_io<4>" LOC="N11" | IOSTANDARD=LVTTL; # PB4/FD4
|
113 |
|
|
#NET "fpgalink_fx2Data_io<5>" LOC="R11" | IOSTANDARD=LVTTL; # PB5/FD5
|
114 |
|
|
#NET "fpgalink_fx2Data_io<6>" LOC="P10" | IOSTANDARD=LVTTL; # PB6/FD6
|
115 |
|
|
#NET "fpgalink_fx2Data_io<7>" LOC="R10" | IOSTANDARD=LVTTL; # PB7/FD7
|
116 |
|
|
#
|
117 |
|
|
#NET "fpgalink_fx2Read_o" LOC="N9" | IOSTANDARD=LVTTL; # RDY0/SLRD
|
118 |
|
|
#NET "fpgalink_fx2OE_o" LOC="V15" | IOSTANDARD=LVTTL; # PA2/SLOE
|
119 |
|
|
#NET "fpgalink_fx2GotData_i" LOC="V16" | IOSTANDARD=LVTTL; # CTL2/FLAGC
|
120 |
|
|
#
|
121 |
|
|
#NET "fpgalink_fx2Write_o" LOC="V9" | IOSTANDARD=LVTTL; # RDY1/SLWR
|
122 |
|
|
#NET "fpgalink_fx2GotRoom_i" LOC="U14" | IOSTANDARD=LVTTL; # CTL1/FLAGB
|
123 |
|
|
#NET "fpgalink_fx2PktEnd_o" LOC="V12" | IOSTANDARD=LVTTL; # PA6/PKTEND
|