1 |
3 |
ayersg |
|
2 |
|
|
# Clock and Reset
|
3 |
|
|
NET "clock_100Mhz" LOC = AH15 | IOSTANDARD = LVCMOS33; # 100 MHz
|
4 |
|
|
NET "clock_100MHz" TNM_NET = "BOARD_CLK";
|
5 |
2 |
ayersg |
TIMESPEC "TS_BOARD_CLK" = PERIOD "BOARD_CLK" 10 ns HIGH 50 %;
|
6 |
|
|
NET "reset_n" LOC = E9 | IOSTANDARD = LVCMOS33;
|
7 |
3 |
ayersg |
|
8 |
|
|
# UART
|
9 |
2 |
ayersg |
NET "UART_Rx" LOC = AG15 | IOSTANDARD = LVCMOS33;
|
10 |
|
|
NET "UART_Tx" LOC = AG20 | IOSTANDARD = LVCMOS33;
|
11 |
3 |
ayersg |
|
12 |
|
|
# LCD Screen
|
13 |
2 |
ayersg |
NET "lcd[6]" LOC = T11 | IOSTANDARD = LVCMOS33; #D_4
|
14 |
|
|
NET "lcd[5]" LOC = G6 | IOSTANDARD = LVCMOS33; #D_3
|
15 |
|
|
NET "lcd[4]" LOC = G7 | IOSTANDARD = LVCMOS33; #D_2
|
16 |
|
|
NET "lcd[3]" LOC = T9 | IOSTANDARD = LVCMOS33; #D_1
|
17 |
|
|
NET "lcd[2]" LOC = AC9 | IOSTANDARD = LVCMOS33; #E
|
18 |
|
|
NET "lcd[1]" LOC = J17 | IOSTANDARD = LVCMOS25; #RS
|
19 |
3 |
ayersg |
NET "lcd[0]" LOC = AC10 | IOSTANDARD = LVCMOS33; #RW
|
20 |
|
|
|
21 |
|
|
# General-Purpose LEDs
|
22 |
|
|
NET "LED[0]" LOC = AE24 | IOSTANDARD = SSTL18_I; # LED 7
|
23 |
|
|
NET "LED[1]" LOC = AD24 | IOSTANDARD = SSTL18_I; # LED 6
|
24 |
|
|
NET "LED[2]" LOC = AD25 | IOSTANDARD = SSTL18_I; # LED 5
|
25 |
|
|
NET "LED[3]" LOC = G16 | IOSTANDARD = LVCMOS25; # LED 4
|
26 |
|
|
NET "LED[4]" LOC = AD26 | IOSTANDARD = SSTL18_I; # LED 3
|
27 |
|
|
NET "LED[5]" LOC = G15 | IOSTANDARD = LVCMOS25; # LED 2
|
28 |
|
|
NET "LED[6]" LOC = L18 | IOSTANDARD = LVCMOS25; # LED 1
|
29 |
|
|
NET "LED[7]" LOC = H18 | IOSTANDARD = LVCMOS25; # LED 0
|
30 |
|
|
NET "LED[8]" LOC = E8 | IOSTANDARD = LVCMOS33; # LED Center
|
31 |
|
|
NET "LED[9]" LOC = AF23 | IOSTANDARD = LVCMOS33; # LED West
|
32 |
|
|
NET "LED[10]" LOC = AG12 | IOSTANDARD = LVCMOS33; # LED South
|
33 |
|
|
NET "LED[11]" LOC = AG23 | IOSTANDARD = LVCMOS33; # LED East
|
34 |
|
|
NET "LED[12]" LOC = AF13 | IOSTANDARD = LVCMOS33; # LED North
|
35 |
|
|
NET "LED[13]" LOC = F6 | IOSTANDARD = LVCMOS33; # LED Error 1
|
36 |
|
|
NET "LED[14]" LOC = T10 | IOSTANDARD = LVCMOS33; # LED Error 2
|
37 |
|
|
|
38 |
|
|
# Piezo Transducer
|
39 |
|
|
NET "Piezo" LOC = G30 | IOSTANDARD = SSTL18_I;
|
40 |
|
|
|
41 |
|
|
# General Purpose Switches
|
42 |
|
|
NET "Switch[7]" LOC = U25 | IOSTANDARD = SSTL18_I; # DIP 1
|
43 |
|
|
NET "Switch[6]" LOC = AG27 | IOSTANDARD = SSTL18_I; # DIP 2
|
44 |
|
|
NET "Switch[5]" LOC = AF25 | IOSTANDARD = SSTL18_I; # DIP 3
|
45 |
|
|
NET "Switch[4]" LOC = AF26 | IOSTANDARD = SSTL18_I; # DIP 4
|
46 |
|
|
NET "Switch[3]" LOC = AE27 | IOSTANDARD = SSTL18_I; # DIP 5
|
47 |
|
|
NET "Switch[2]" LOC = AE26 | IOSTANDARD = SSTL18_I; # DIP 6
|
48 |
|
|
NET "Switch[1]" LOC = AC25 | IOSTANDARD = SSTL18_I; # DIP 7
|
49 |
|
|
NET "Switch[0]" LOC = AC24 | IOSTANDARD = SSTL18_I; # DIP 8
|
50 |
|
|
|
51 |
|
|
# Main IIC Bus
|
52 |
|
|
NET "i2c_scl" LOC = F9 | IOSTANDARD = LVCMOS33; # IIC_Main SCL
|
53 |
|
|
NET "i2c_sda" LOC = F8 | IOSTANDARD = LVCMOS33; # IIC_Main SDA
|