diff options
Diffstat (limited to 'mig_test/synthesis/top.ucf')
-rw-r--r-- | mig_test/synthesis/top.ucf | 312 |
1 files changed, 0 insertions, 312 deletions
diff --git a/mig_test/synthesis/top.ucf b/mig_test/synthesis/top.ucf deleted file mode 100644 index 6223064..0000000 --- a/mig_test/synthesis/top.ucf +++ /dev/null @@ -1,312 +0,0 @@ -# voltage -CONFIG VCCAUX = "2.5"; - - -## system stuff -#125MHz clock -NET CLK LOC = AA12 | IOSTANDARD = LVCMOS33; -#NET RESET_N LOC = A4 | IOSTANDARD = LVCMOS33 | PULLDOWN; -NET POWER_FAIL_N LOC = A2; # IO_L83P_3 -NET WATCHDOG LOC = V9 | IOSTANDARD = LVCMOS33; # WATCHDOG INPUT, IO_L50N_2 - -## user clock -NET user_clk LOC = Y13; # U12 - -## DDR3 SDRAM -NET MCB1_DRAM_A<0> LOC = F21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<1> LOC = F22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<2> LOC = E22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<3> LOC = G20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<4> LOC = F20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<5> LOC = K20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<6> LOC = K19 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<7> LOC = E20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<8> LOC = C20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<9> LOC = C22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<10> LOC = G19 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<11> LOC = F19 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<12> LOC = D22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<13> LOC = D19 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_A<14> LOC = D20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_BA<0> LOC = J17 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_BA<1> LOC = K17 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_BA<2> LOC = H18 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_CAS_B LOC = H22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_CKE LOC = D21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_CK_N LOC = J19 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_CK_P LOC = H20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<0> LOC = N20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<1> LOC = N22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<2> LOC = M21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<3> LOC = M22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<4> LOC = J20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<5> LOC = J22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<6> LOC = K21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<7> LOC = K22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<8> LOC = P21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<9> LOC = P22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<10> LOC = R20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<11> LOC = R22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<12> LOC = U20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<13> LOC = U22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<14> LOC = V21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQ<15> LOC = V22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_LDM LOC = L19 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQS_N<0> LOC = L22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQS_P<0> LOC = L20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_ODT LOC = G22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_RAS_B LOC = H21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_RESET_B LOC = F18 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_UDM LOC = M20 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQS_N<1> LOC = T22 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_DQS_P<1> LOC = T21 | IOSTANDARD = SSTL15_II; -NET MCB1_DRAM_WE_B LOC = H19 | IOSTANDARD = SSTL15_II; -# -NET MCB3_DRAM_A<0> LOC = H2 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<1> LOC = H1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<2> LOC = H5 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<3> LOC = K6 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<4> LOC = F3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<5> LOC = K3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<6> LOC = J4 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<7> LOC = H6 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<8> LOC = E3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<9> LOC = E1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<10> LOC = G4 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<11> LOC = C1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<12> LOC = D1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<13> LOC = G6 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_A<14> LOC = F5 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_BA<0> LOC = G3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_BA<1> LOC = G1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_BA<2> LOC = F1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_CAS_B LOC = K4 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_CKE LOC = D2 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_CK_N LOC = H3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_CK_P LOC = H4 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<0> LOC = N3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<1> LOC = N1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<2> LOC = M2 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<3> LOC = M1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<4> LOC = J3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<5> LOC = J1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<6> LOC = K2 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<7> LOC = K1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<8> LOC = P2 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<9> LOC = P1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<10> LOC = R3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<11> LOC = R1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<12> LOC = U3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<13> LOC = U1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<14> LOC = V2 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQ<15> LOC = V1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_LDM LOC = L4 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQS_N<0> LOC = L1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQS_P<0> LOC = L3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_ODT LOC = J6 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_RAS_B LOC = K5 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_RESET_B LOC = C3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_UDM LOC = M3 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQS_N<1> LOC = T1 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_DQS_P<1> LOC = T2 | IOSTANDARD = SSTL15_II; -NET MCB3_DRAM_WE_B LOC = F2 | IOSTANDARD = SSTL15_II; - -## Ethernet PHY -#NET PHY_125 LOC = AA12; # used as clk -NET PHY_MDIO LOC = AB3; -NET PHY_MDC LOC = AA2 | IOSTANDARD = LVCMOS33; -NET PHY_INT LOC = AB2; -NET PHY_RESET_B LOC = T15 | IOSTANDARD = LVCMOS33; -NET PHY_CRS LOC = T14; -NET PHY_COL LOC = R13; -NET PHY_TXEN LOC = AB16 | IOSTANDARD = LVCMOS33; -NET PHY_TXCLK LOC = W12; -NET PHY_TXER LOC = AB18 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<0> LOC = AA18 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<1> LOC = AB14 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<2> LOC = AA16 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<3> LOC = W14 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<4> LOC = T16 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<5> LOC = Y14 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<6> LOC = V15 | IOSTANDARD = LVCMOS33; -NET PHY_TXD<7> LOC = AA14 | IOSTANDARD = LVCMOS33; -NET PHY_GTXCLK LOC = R11 | IOSTANDARD = LVCMOS33; -NET PHY_RXCLK LOC = Y11; -NET PHY_RXER LOC = Y8; -NET PHY_RXDV LOC = Y4; -NET PHY_RXD<0> LOC = Y3; -NET PHY_RXD<1> LOC = W8; -NET PHY_RXD<2> LOC = W4; -NET PHY_RXD<3> LOC = U9; -NET PHY_RXD<4> LOC = V7; -NET PHY_RXD<5> LOC = V5; -NET PHY_RXD<6> LOC = W9; -NET PHY_RXD<7> LOC = U6; - -## quad SPI Flash (W25Q64BV) -NET SPI_FLASH_CSO_B LOC = T5 | IOSTANDARD = LVCMOS33; -NET SPI_FLASH_CCLK LOC = Y21 | IOSTANDARD = LVCMOS33; -NET SPI_FLASH_IO<0> LOC = AB20; # MOSI/di -NET SPI_FLASH_IO<1> LOC = AA20; # MISO/do -NET SPI_FLASH_IO<2> LOC = U14; # MISO2/wp_n -NET SPI_FLASH_IO<3> LOC = U13; # MISO3/hold_n - -## EEPROM (48bit MAC address, DS2502-E48) -NET MAC_DATA LOC = T11 | IOSTANDARD = LVCMOS33; - -## B2B J1 user IO -NET B2B_B2_L57_N LOC = AB4; -NET B2B_B2_L57_P LOC = AA4; -NET B2B_B2_L49_N LOC = AB6; -NET B2B_B2_L49_P LOC = AA6; -# -NET B2B_B2_L48_N LOC = AB7; -NET B2B_B2_L48_P LOC = Y7; -NET B2B_B2_L45_N LOC = AB8; -NET B2B_B2_L45_P LOC = AA8; -# -NET B2B_B2_L43_N LOC = AB9; -NET B2B_B2_L43_P LOC = Y9; -NET B2B_B2_L41_N LOC = AB10; -NET B2B_B2_L41_P LOC = AA10; -# -NET B2B_B2_L21_P LOC = Y15; -NET B2B_B2_L21_N LOC = AB15; -NET B2B_B2_L15_P LOC = Y17; -NET B2B_B2_L15_N LOC = AB17; -# -NET B2B_B2_L31_N LOC = AB12; # single ended -# -NET B2B_B2_L32_N LOC = AB11; # single ended -# -NET B2B_B2_L60_P LOC = T7; -NET B2B_B2_L60_N LOC = R7; -NET B2B_B2_L59_N LOC = R8; -NET B2B_B2_L59_P LOC = R9; -# -NET B2B_B2_L44_N LOC = Y10; -NET B2B_B2_L44_P LOC = W10; -NET B2B_B2_L42_N LOC = W11; -NET B2B_B2_L42_P LOC = V11; -# -NET B2B_B2_L18_P LOC = V13; -NET B2B_B2_L18_N LOC = W13; -NET B2B_B2_L8_N LOC = U16; -NET B2B_B2_L8_P LOC = U17; -# -NET B2B_B2_L11_P LOC = V17; -NET B2B_B2_L11_N LOC = W17; -NET B2B_B2_L6_P LOC = W18 | IOSTANDARD = LVCMOS33; -NET B2B_B2_L6_N LOC = Y18; -# -NET B2B_B2_L5_P LOC = Y19; -NET B2B_B2_L5_N LOC = AB19; -NET B2B_B2_L9_N LOC = V18; -NET B2B_B2_L9_P LOC = V19; -# -NET B2B_B2_L4_N LOC = T17; -NET B2B_B2_L4_P LOC = T18; -# -NET B2B_B2_L29_N LOC = Y12; # single ended -# -NET B2B_B2_L10_N LOC = R15; -NET B2B_B2_L10_P LOC = R16; -NET B2B_B2_L2_N LOC = AB21; -NET B2B_B2_L2_P LOC = AA21; - - -## B2B J2 user IO -NET B2B_B3_L60_N LOC = B1; -NET B2B_B3_L60_P LOC = B2; -# -NET B2B_B3_L9_N LOC = T3 | IOSTANDARD = LVCMOS15; -NET B2B_B3_L9_P LOC = T4 | IOSTANDARD = LVCMOS15; -NET B2B_B0_L3_P LOC = D6; -NET B2B_B0_L3_N LOC = C6; -# -NET B2B_B3_L59_P LOC = J7 | IOSTANDARD = LVCMOS15; -NET B2B_B3_L59_N LOC = H8 | IOSTANDARD = LVCMOS15; -NET B2B_B0_L32_P LOC = D7; -NET B2B_B0_L32_N LOC = D8; -# -NET B2B_B0_L7_N LOC = C8; -NET B2B_B0_L7_P LOC = D9; -NET B2B_B0_L33_N LOC = C10; -NET B2B_B0_L33_P LOC = D10; -# -NET B2B_B0_L36_P LOC = D11; -NET B2B_B0_L36_N LOC = C12; -NET B2B_B0_L49_P LOC = D14; -NET B2B_B0_L49_N LOC = C14; -# -NET B2B_B0_L62_P LOC = D15; -NET B2B_B0_L62_N LOC = C16; -NET B2B_B0_L66_P LOC = E16; -NET B2B_B0_L66_N LOC = D17; -# -NET B2B_B1_L10_P LOC = F16; -NET B2B_B1_L10_N LOC = F17; -NET B2B_B1_L9_P LOC = G16; -NET B2B_B1_L9_N LOC = G17; -# -NET B2B_B1_L21_N LOC = J16; -NET B2B_B1_L21_P LOC = K16; -NET B2B_B1_L61_P LOC = L17; -NET B2B_B1_L61_N LOC = K18; -# -NET B2B_B0_L1 LOC = A4; # used as reset_n -# -NET B2B_B0_L2_P LOC = C5; -NET B2B_B0_L2_N LOC = A5; -NET B2B_B0_L4_N LOC = A6; -NET B2B_B0_L4_P LOC = B6; -# -NET B2B_B0_L5_N LOC = A7; -NET B2B_B0_L5_P LOC = C7; -NET B2B_B0_L6_N LOC = A8; -NET B2B_B0_L6_P LOC = B8; -# -NET B2B_B0_L8_N LOC = A9; -NET B2B_B0_L8_P LOC = C9; -NET B2B_B0_L34_N LOC = A10; -NET B2B_B0_L34_P LOC = B10; -# -NET B2B_B0_L35_N LOC = A11; -NET B2B_B0_L35_P LOC = C11; -NET B2B_B0_L37_N LOC = A12; -NET B2B_B0_L37_P LOC = B12; -# -NET B2B_B0_L38_N LOC = A13; -NET B2B_B0_L38_P LOC = C13; -NET B2B_B0_L50_N LOC = A14; -NET B2B_B0_L50_P LOC = B14; -# -NET B2B_B0_L51_N LOC = A15; -NET B2B_B0_L51_P LOC = C15; -NET B2B_B0_L63_N LOC = A16; -NET B2B_B0_L63_P LOC = B16; -# -NET B2B_B0_L64_N LOC = A17; -NET B2B_B0_L64_P LOC = C17; -NET B2B_B0_L65_N LOC = A18; -NET B2B_B0_L65_P LOC = B18; -# -NET B2B_B1_L20_P LOC = A20; -NET B2B_B1_L20_N LOC = A21; -NET B2B_B1_L19_P LOC = B21; -NET B2B_B1_L19_N LOC = B22; -NET B2B_B1_L59 LOC = P19; - - -## misc -NET USER_LED_N LOC = T20 | IOSTANDARD = LVCMOS15; # on board LED -NET AV<0> LOC = U19 | PULLUP | TIG; -NET AV<1> LOC = V20 | PULLUP | TIG; -NET AV<2> LOC = M17 | PULLUP | TIG; -NET AV<3> LOC = M18 | PULLUP | TIG; -NET BR<0> LOC = P17 | PULLUP | TIG; -NET BR<1> LOC = N16 | PULLUP | TIG; -NET BR<2> LOC = P18 | PULLUP | TIG; -NET BR<3> LOC = R19 | PULLUP | TIG; - -NET reprog_n LOC = H16 | IOSTANDARD = "LVCMOS15"; #REPROGRAMMING |