| 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 |
|
|
|