OpenCores
URL https://opencores.org/ocsvn/light52/light52/trunk

Subversion Repositories light52

[/] [light52/] [trunk/] [boards/] [avnet_s3aeval/] [Avnet_Sp3A_Eval.ucf] - Rev 20

Go to most recent revision | Compare with Previous | Blame | View Log

#***********************************************************************************
#*          Project:   Avnet Spartan-3A Evaluation Board (XC3S400A-4FTG256C)
#*
#*        File Name:   Avnet_Sp3A_Eval.ucf
#*         Revision:   1.1
#*             Date:   December 1, 2008
#*
#*      Description:   Master UCF for the Sp3A Eval board
#*
#************************************************************************************

CONFIG VCCAUX = "3.3" ;

# Clock Period Constraint, 16 MHz on-board clock
Net CLK_16MHZ TNM_NET = CLK_16MHZ;
TIMESPEC TS_CLK_16MHZ = PERIOD CLK_16MHZ 62.50 ns;

# I/O Timing Constraints
OFFSET = IN  10 ns BEFORE CLK_16MHZ;
OFFSET = OUT 10 ns AFTER  CLK_16MHZ;


# I/O Location Constraints

# Clocks
NET CLK_12MHZ           LOC = N9    | IOSTANDARD = LVCMOS33               ;   # CLK_12MHZ
NET CLK_16MHZ           LOC = C10   | IOSTANDARD = LVCMOS33               ;   # CLK_16MHZ
NET CLK_32KHZ           LOC = T7    | IOSTANDARD = LVCMOS33               ;   # CLK_32KHZ

# Parallel Flash
NET FLASH_A[0]          LOC = P16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[0, also D15
NET FLASH_A[1]          LOC = N16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[1
NET FLASH_A[2]          LOC = L13   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[2
NET FLASH_A[3]          LOC = K13   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[3
NET FLASH_A[4]          LOC = M15   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[4
NET FLASH_A[5]          LOC = M16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[5
NET FLASH_A[6]          LOC = L14   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[6
NET FLASH_A[7]          LOC = L16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[7
NET FLASH_A[8]          LOC = J12   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[8
NET FLASH_A[9]          LOC = J13   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[9
NET FLASH_A[10]         LOC = G16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[10
NET FLASH_A[11]         LOC = F16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[11
NET FLASH_A[12]         LOC = H13   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[12
NET FLASH_A[13]         LOC = G14   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[13
NET FLASH_A[14]         LOC = E16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[14
NET FLASH_A[15]         LOC = F15   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[15
NET FLASH_A[16]         LOC = G13   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[16
NET FLASH_A[17]         LOC = F14   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[17
NET FLASH_A[18]         LOC = E14   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[18
NET FLASH_A[19]         LOC = F13   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[19
NET FLASH_A[20]         LOC = D16   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[20
NET FLASH_A[21]         LOC = D15   | IOSTANDARD = LVCMOS33               ;   # FLASH_A[21
NET FLASH_BYTEn         LOC = N14   | IOSTANDARD = LVCMOS33               ;   # FLASH_BYTE#
NET FLASH_CEn           LOC = P15   | IOSTANDARD = LVCMOS33               ;   # FLASH_CE#
NET FLASH_D[0]          LOC = T14   | IOSTANDARD = LVCMOS33               ;   # FLASH_D0
NET FLASH_D[1]          LOC = R13   | IOSTANDARD = LVCMOS33               ;   # FLASH_D1
NET FLASH_D[2]          LOC = T13   | IOSTANDARD = LVCMOS33               ;   # FLASH_D2
NET FLASH_D[3]          LOC = P12   | IOSTANDARD = LVCMOS33               ;   # FLASH_D3
NET FLASH_D[4]          LOC = N8    | IOSTANDARD = LVCMOS33               ;   # FLASH_D4
NET FLASH_D[5]          LOC = P7    | IOSTANDARD = LVCMOS33               ;   # FLASH_D5
NET FLASH_D[6]          LOC = T6    | IOSTANDARD = LVCMOS33               ;   # FLASH_D6
NET FLASH_D[7]          LOC = T5    | IOSTANDARD = LVCMOS33               ;   # FLASH_D7
NET FLASH_D[8]          LOC = P11   | IOSTANDARD = LVCMOS33               ;   # FLASH_D8
NET FLASH_D[9]          LOC = R3    | IOSTANDARD = LVCMOS33               ;   # FLASH_D9
NET FLASH_D[10]         LOC = N11   | IOSTANDARD = LVCMOS33               ;   # FLASH_D10
NET FLASH_D[11]         LOC = N7    | IOSTANDARD = LVCMOS33               ;   # FLASH_D11
NET FLASH_D[12]         LOC = R5    | IOSTANDARD = LVCMOS33               ;   # FLASH_D12
NET FLASH_D[13]         LOC = T4    | IOSTANDARD = LVCMOS33               ;   # FLASH_D13
NET FLASH_D[14]         LOC = P6    | IOSTANDARD = LVCMOS33               ;   # FLASH_D14
NET FLASH_OEn           LOC = R15   | IOSTANDARD = LVCMOS33               ;   # FLASH_OE#
NET FLASH_RESETn        LOC = T10   | IOSTANDARD = LVCMOS33               ;   # FLASH_RESET#
NET FLASH_RY_BYn        LOC = A4    | IOSTANDARD = LVCMOS33               ;   # FLASH_RY/BY#
NET FLASH_WEn           LOC = N13   | IOSTANDARD = LVCMOS33               ;   # FLASH_WE#

# Serial flash
NET FPGA_MOSI           LOC = P10   | IOSTANDARD = LVCMOS33               ;   # NetR53_2
NET FPGA_SPI_SELn       LOC = T2    | IOSTANDARD = LVCMOS33               ;   # FPGA_SPI_SEL#
NET SF_HOLDn            LOC = P13   | IOSTANDARD = LVCMOS33               ;   # SF_HOLD#
NET SF_Wn               LOC = N12   | IOSTANDARD = LVCMOS33               ;   # SF_W#
NET SPI_CLK             LOC = R14   | IOSTANDARD = LVCMOS33               ;   # SPI_CLK
#NET FLASH_D00           LOC = T14   | IOSTANDARD = LVCMOS33               ;   # MISO, shared with parallel flash

# User I/O
NET FPGA_RESET          LOC = H4    | IOSTANDARD = LVCMOS33               ;   # FPGA_RESET
NET FPGA_PUSH_A         LOC = K3    | IOSTANDARD = LVCMOS33               ;   # FPGA_PUSH_A
NET FPGA_PUSH_B         LOC = H5    | IOSTANDARD = LVCMOS33               ;   # FPGA_PUSH_B
NET FPGA_PUSH_C         LOC = L3    | IOSTANDARD = LVCMOS33               ;   # FPGA_PUSH_C
NET LEDS[0]             LOC = D14   | IOSTANDARD = LVCMOS33               ;   # LED1
NET LEDS[1]             LOC = C16   | IOSTANDARD = LVCMOS33               ;   # LED2
NET LEDS[2]             LOC = C15   | IOSTANDARD = LVCMOS33               ;   # LED3
NET LEDS[3]             LOC = B15   | IOSTANDARD = LVCMOS33               ;   # LED4

# I2C
NET IIC_SCL             LOC = M14   | IOSTANDARD = LVCMOS33               ;   # IIC_SCL
NET IIC_SDA             LOC = M13   | IOSTANDARD = LVCMOS33               ;   # IIC_SDA

# PSoC
NET PSOC_P0_4           LOC = J1    | IOSTANDARD = LVCMOS33               ;   # PSOC_P0_4
NET PSOC_P2_1           LOC = F1    | IOSTANDARD = LVCMOS33               ;   # PSOC_P2_1
NET PSOC_P2_3           LOC = G2    | IOSTANDARD = LVCMOS33               ;   # PSOC_P2_3
NET PSOC_P2_5           LOC = H3    | IOSTANDARD = LVCMOS33               ;   # PSOC_P2_5
NET PSOC_P2_7           LOC = H1    | IOSTANDARD = LVCMOS33               ;   # PSOC_P2_7
NET PSOC_P4_6           LOC = J2    | IOSTANDARD = LVCMOS33               ;   # PSOC_P4_6
NET PSOC_P5_3           LOC = L2    | IOSTANDARD = LVCMOS33               ;   # PSOC_P5_3
NET PSOC_P5_4           LOC = M3    | IOSTANDARD = LVCMOS33               ;   # PSOC_P5_4
NET PSOC_P5_6           LOC = M4    | IOSTANDARD = LVCMOS33               ;   # PSOC_P5_6
NET PSOC_P5_7           LOC = L1    | IOSTANDARD = LVCMOS33               ;   # PSOC_P5_7
NET PSOC_P7_0           LOC = N3    | IOSTANDARD = LVCMOS33               ;   # PSOC_P7_0
NET PSOC_P7_7           LOC = K16   | IOSTANDARD = LVCMOS33               ;   # PSOC_P7_7

# UART
#   Net names UART_RXD and UART_TXD on the schematic are named in terms of the PSoC connection.
#   Net UART_RXD is an output from the FPGA and an input to the PSoC.  Connect to FPGA Tx.
#   Net UART_TXD is an input to the FPGA and an output from the PSoC.  Connect to FPGA Rxx.
NET UART_RXD            LOC = B3    | IOSTANDARD = LVCMOS33               ;   # UART_RXD
NET UART_TXD            LOC = A3    | IOSTANDARD = LVCMOS33               ;   # UART_TXD

# GPIO
#NET BANK0_IO01          LOC = A14   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO1 
#NET BANK0_IO02          LOC = C4    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO2 
#NET BANK0_IO03          LOC = A13   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO3 
#NET BANK0_IO04          LOC = B14   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO4 
#NET BANK0_IO05          LOC = C13   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO5 
#NET BANK0_IO06          LOC = D13   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO6 
#NET BANK0_IO07          LOC = A12   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO7 
#NET BANK0_IO08          LOC = C12   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO8 
#NET BANK0_IO09          LOC = B12   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO9 
#NET BANK0_IO10          LOC = D11   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO10 
#NET BANK0_IO11          LOC = A11   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO11 
#NET BANK0_IO12          LOC = C11   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO12 
#NET BANK0_IO13          LOC = A10   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO13 
#NET BANK0_IO14          LOC = D10   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO14 
#NET BANK0_IO15          LOC = A9    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO15
#NET BANK0_IO16          LOC = E10   | IOSTANDARD = LVCMOS33               ;   # BANK0_IO16
#NET BANK0_IO17          LOC = C9    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO17
#NET BANK0_IO18          LOC = D9    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO18
#NET BANK0_IO19          LOC = A8    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO19
#NET BANK0_IO20          LOC = C8    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO20
#NET BANK0_IO21          LOC = B8    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO21
#NET BANK0_IO22          LOC = E7    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO22
#NET BANK0_IO23          LOC = A7    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO23
#NET BANK0_IO24          LOC = D8    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO24
#NET BANK0_IO25          LOC = C7    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO25
#NET BANK0_IO26          LOC = D7    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO26
#NET BANK0_IO27          LOC = A6    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO27
#NET BANK0_IO28          LOC = C6    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO28
#NET BANK0_IO29          LOC = B6    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO29
#NET BANK0_IO30          LOC = C5    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO30
#NET BANK0_IO31          LOC = A5    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO31
#NET BANK0_IO32          LOC = B4    | IOSTANDARD = LVCMOS33               ;   # BANK0_IO32
#NET BANK1_IO01          LOC = E13   | IOSTANDARD = LVCMOS33               ;   # BANK1_IO1
#NET BANK3_IO01          LOC = D3    | IOSTANDARD = LVCMOS33               ;   # BANK3_IO1
#NET BANK3_IO02          LOC = D4    | IOSTANDARD = LVCMOS33               ;   # BANK3_IO2

# Digi Headers
NET DIGI1[0]             LOC = R1    | IOSTANDARD = LVCMOS33               ;   # DIGI1_0
NET DIGI1[1]             LOC = P2    | IOSTANDARD = LVCMOS33               ;   # DIGI1_1
NET DIGI1[2]             LOC = P1    | IOSTANDARD = LVCMOS33               ;   # DIGI1_2
NET DIGI1[3]             LOC = N2    | IOSTANDARD = LVCMOS33               ;   # DIGI1_3
NET DIGI2[0]             LOC = N1    | IOSTANDARD = LVCMOS33               ;   # DIGI2_0
NET DIGI2[1]             LOC = M1    | IOSTANDARD = LVCMOS33               ;   # DIGI2_1
NET DIGI2[2]             LOC = K1    | IOSTANDARD = LVCMOS33               ;   # DIGI2_2
NET DIGI2[3]             LOC = G1    | IOSTANDARD = LVCMOS33               ;   # DIGI2_3

# Miscellaneous
#NET AWAKE               LOC = T11   | IOSTANDARD = LVCMOS33               ;   # AWAKE 
#NET DOUT                LOC = R11   | IOSTANDARD = LVCMOS33               ;   # DOUT
#NET FPGA_VS0            LOC = P5    | IOSTANDARD = LVCMOS33               ;   # FPGA_VS0
#NET FPGA_VS1            LOC = N6    | IOSTANDARD = LVCMOS33               ;   # FPGA_VS1
#NET FPGA_VS2            LOC = T3    | IOSTANDARD = LVCMOS33               ;   # FPGA_VS2

# Prohibit Special Pins
# CONFIG PROHIBIT = [pin]; # Reserved for [signal]
CONFIG PROHIBIT = T12                                                     ;   # FPGA_INIT_B
CONFIG PROHIBIT = D5                                                      ;   # FPGA_PUDC
CONFIG PROHIBIT = P4                                                      ;   # PSOC_FPGA_M0
CONFIG PROHIBIT = N4                                                      ;   # PSOC_FPGA_M1
CONFIG PROHIBIT = R2                                                      ;   # PSOC_FPGA_M2

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.