1 |
135 |
jt_eaton |
|
2 |
|
|
|
3 |
|
|
##############################################################################
|
4 |
|
|
# Pin LOC Constraints #
|
5 |
|
|
##############################################################################
|
6 |
|
|
NET "A_CLK" LOC = "P85" | IOSTANDARD = LVTTL;
|
7 |
|
|
|
8 |
|
|
#Peripherals#############################################################
|
9 |
|
|
NET "LED<0>" LOC = "P105" | IOSTANDARD = LVTTL; #SHARED WITH ARD_D6
|
10 |
|
|
NET "LED<1>" LOC = "P104" | IOSTANDARD = LVTTL; #SHARED WITH ARD_D7
|
11 |
|
|
NET "BTN<0>" LOC = "P102" | IOSTANDARD = LVTTL;
|
12 |
|
|
NET "BTN<1>" LOC = "P101" | IOSTANDARD = LVTTL;
|
13 |
|
|
NET "SW<0>" LOC = "P99" | IOSTANDARD = LVTTL;
|
14 |
|
|
NET "SW<1>" LOC = "P100" | IOSTANDARD = LVTTL;
|
15 |
|
|
|
16 |
|
|
|
17 |
|
|
##PMOD1#############################################################################
|
18 |
|
|
NET "PMOD1<0>" LOC = "P5" | IOSTANDARD = LVTTL;
|
19 |
|
|
NET "PMOD1<1>" LOC = "P2" | IOSTANDARD = LVTTL;
|
20 |
|
|
NET "PMOD1<2>" LOC = "P1" | IOSTANDARD = LVTTL;
|
21 |
|
|
NET "PMOD1<3>" LOC = "P16" | IOSTANDARD = LVTTL;
|
22 |
|
|
NET "PMOD1<4>" LOC = "P88" | IOSTANDARD = LVTTL;
|
23 |
|
|
NET "PMOD1<5>" LOC = "P92" | IOSTANDARD = LVTTL;
|
24 |
|
|
NET "PMOD1<6>" LOC = "P93" | IOSTANDARD = LVTTL;
|
25 |
|
|
NET "PMOD1<7>" LOC = "P94" | IOSTANDARD = LVTTL;
|
26 |
|
|
|
27 |
|
|
##PMOD2#############################################################################
|
28 |
|
|
NET "PMOD2<0>" LOC = "P142" | IOSTANDARD = LVTTL;
|
29 |
|
|
NET "PMOD2<1>" LOC = "P141" | IOSTANDARD = LVTTL;
|
30 |
|
|
NET "PMOD2<2>" LOC = "P15" | IOSTANDARD = LVTTL;
|
31 |
|
|
NET "PMOD2<3>" LOC = "P14" | IOSTANDARD = LVTTL;
|
32 |
|
|
NET "PMOD2<4>" LOC = "P144" | IOSTANDARD = LVTTL;
|
33 |
|
|
NET "PMOD2<5>" LOC = "P143" | IOSTANDARD = LVTTL;
|
34 |
|
|
NET "PMOD2<6>" LOC = "P140" | IOSTANDARD = LVTTL;
|
35 |
|
|
NET "PMOD2<7>" LOC = "P139" | IOSTANDARD = LVTTL;
|
36 |
|
|
|
37 |
|
|
##PMOD3#############################################################################
|
38 |
|
|
NET "PMOD3<0>" LOC = "P138" | IOSTANDARD = LVTTL;
|
39 |
|
|
NET "PMOD3<1>" LOC = "P137" | IOSTANDARD = LVTTL;
|
40 |
|
|
NET "PMOD3<2>" LOC = "P124" | IOSTANDARD = LVTTL;
|
41 |
|
|
NET "PMOD3<3>" LOC = "P123" | IOSTANDARD = LVTTL;
|
42 |
|
|
NET "PMOD3<4>" LOC = "P119" | IOSTANDARD = LVTTL;
|
43 |
|
|
NET "PMOD3<5>" LOC = "P118" | IOSTANDARD = LVTTL;
|
44 |
|
|
NET "PMOD3<6>" LOC = "P117" | IOSTANDARD = LVTTL;
|
45 |
|
|
NET "PMOD3<7>" LOC = "P116" | IOSTANDARD = LVTTL;
|
46 |
|
|
|
47 |
|
|
##PMOD4#############################################################################
|
48 |
|
|
NET "PMOD4<0>" LOC = "P112" | IOSTANDARD = LVTTL;
|
49 |
|
|
NET "PMOD4<1>" LOC = "P111" | IOSTANDARD = LVTTL;
|
50 |
|
|
NET "PMOD4<2>" LOC = "P132" | IOSTANDARD = LVTTL;
|
51 |
|
|
NET "PMOD4<3>" LOC = "P131" | IOSTANDARD = LVTTL;
|
52 |
|
|
NET "PMOD4<4>" LOC = "P115" | IOSTANDARD = LVTTL;
|
53 |
|
|
NET "PMOD4<5>" LOC = "P114" | IOSTANDARD = LVTTL;
|
54 |
|
|
NET "PMOD4<6>" LOC = "P134" | IOSTANDARD = LVTTL;
|
55 |
|
|
NET "PMOD4<7>" LOC = "P133" | IOSTANDARD = LVTTL;
|
56 |
|
|
|
57 |
|
|
#RASPBERRY-PI CONNECTOR###############################################################
|
58 |
|
|
NET "SYS_SPI_MOSI" LOC = "P80" | IOSTANDARD = LVTTL; #! dedicated in R1.5 - buffered to DIN pin for configuration only
|
59 |
|
|
NET "SYS_SPI_MISO" LOC = "P75" | IOSTANDARD = LVTTL;
|
60 |
|
|
NET "SYS_SPI_SCK" LOC = "P78" | IOSTANDARD = LVTTL; #! dedicated pin in R1.5 - buffered to CCLK pin for configuration only
|
61 |
|
|
NET "RP_SPI_CE0N" LOC = "P79" | IOSTANDARD = LVTTL;
|
62 |
|
|
#NET "SYS_SDA" LOC = "P98" | IOSTANDARD = LVTTL; #Shared with Arduino SDA
|
63 |
|
|
#NET "SYS_SCL" LOC = "P97" | IOSTANDARD = LVTTL; #Shared with Arduino SCL
|
64 |
|
|
#UART FROM RASPBERRY PI - As labelled in the Rpi (master) schematic
|
65 |
|
|
#NET "SYS_TX" LOC= "P83" | IOSTANDARD = LVTTL; #Pi output FPGA input #Shared with Arduino TX
|
66 |
|
|
#NET "SYS_RX" LOC= "P82" | IOSTANDARD = LVTTL; #Pi input FPGA output #Shared with Arduino RX
|
67 |
|
|
#NET "RP_GPIO_GCLK" LOC = "P95" | IOSTANDARD = LVTTL;
|
68 |
|
|
#NET "RP_GPIO_GEN2" LOC = "P81" | IOSTANDARD = LVTTL;
|
69 |
|
|
|
70 |
|
|
|
71 |
|
|
#ARDUINO HEADERS########################################################################
|
72 |
|
|
#SYS_SCL #Shared with RPI i2c
|
73 |
|
|
#SYS_SDA #Shared with RPI i2c
|
74 |
|
|
#NET "ARD_SCK" LOC= "P84" | IOSTANDARD = LVTTL; #D13
|
75 |
|
|
#NET "ARD_MISO" LOC= "P87" | IOSTANDARD = LVTTL; #D12
|
76 |
|
|
#NET "ARD_MOSI" LOC= "P51" | IOSTANDARD = LVTTL; #D11
|
77 |
|
|
#NET "ARD_SS" LOC= "P74" | IOSTANDARD = LVTTL; #D10
|
78 |
|
|
#NET "ARD_D9_FLSH_DI" LOC= "P64" | IOSTANDARD = LVTTL; #D9
|
79 |
|
|
#NET "ARD_D8_FLSH_CS" LOC= "P38" | IOSTANDARD = LVTTL; #D8
|
80 |
|
|
|
81 |
|
|
|
82 |
|
|
|