# UCF File for Voyager (Spartan S40) # Version 1.00 created on 06/04/98 3:00pm PDT by cde # Note(s): Some synthesized elements are constrained which may # cause trouble if the design is resynthesized # This file also contains records that are not in UCF syntax, # they should be removed if this file is made publicly available. # # Test section extra PCI constraints for M1.5 INST PCI_CORE/PCI_LC/PCI-AD/IO31/MAP LOC = CLB_R2C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO30/MAP LOC = CLB_R2C5.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO29/MAP LOC = CLB_R3C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO28/MAP LOC = CLB_R3C5.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO27/MAP LOC = CLB_R4C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO26/MAP LOC = CLB_R4C5.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO25/MAP LOC = CLB_R5C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO24/MAP LOC = CLB_R5C5.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO23/MAP LOC = CLB_R6C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO22/MAP LOC = CLB_R6C5.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO21/MAP LOC = CLB_R7C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO20/MAP LOC = CLB_R7C5.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO19/MAP LOC = CLB_R8C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO18/MAP LOC = CLB_R8C5.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO17/MAP LOC = CLB_R9C5.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO16/MAP LOC = CLB_R9C5.F ; # INST PCI_CORE/PCI_LC/PCI-AD/IO15/MAP LOC = CLB_R20C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO14/MAP LOC = CLB_R20C6.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO13/MAP LOC = CLB_R21C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO12/MAP LOC = CLB_R21C6.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO11/MAP LOC = CLB_R22C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO10/MAP LOC = CLB_R22C6.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO9/MAP LOC = CLB_R23C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO8/MAP LOC = CLB_R23C6.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO7/MAP LOC = CLB_R24C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO6/MAP LOC = CLB_R24C6.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO5/MAP LOC = CLB_R25C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO4/MAP LOC = CLB_R25C6.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO3/MAP LOC = CLB_R26C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO2/MAP LOC = CLB_R26C6.F ; INST PCI_CORE/PCI_LC/PCI-AD/IO1/MAP LOC = CLB_R27C6.G ; INST PCI_CORE/PCI_LC/PCI-AD/IO0/MAP LOC = CLB_R27C6.F ; # INST VOY_INST/registers/addr_shadow_reg<9> LOC = CLB_R23C12.FFY ; INST VOY_INST/registers/addr_shadow_reg<8> LOC = CLB_R23C12.FFX ; INST VOY_INST/registers/addr_shadow_reg<7> LOC = CLB_R24C12.FFY ; INST VOY_INST/registers/addr_shadow_reg<6> LOC = CLB_R24C12.FFX ; # INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<13> LOC = CLB_R20C26.FFY ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<12> LOC = CLB_R20C25.FFX ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<11> LOC = CLB_R21C26.FFY ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<10> LOC = CLB_R22C26.FFY ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<9> LOC = CLB_R21C25.FFX ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<8> LOC = CLB_R22C25.FFX ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<7> LOC = CLB_R23C26.FFY ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<6> LOC = CLB_R23C25.FFX ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<5> LOC = CLB_R24C25.FFY ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<4> LOC = CLB_R24C25.FFX ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<3> LOC = CLB_R25C25.FFY ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<2> LOC = CLB_R25C25.FFX ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<1> LOC = CLB_R26C25.FFY ; INST VOY_INST/registers/xfer_ladri/ladr_bits_reg<0> LOC = CLB_R26C25.FFX ; # INST VOY_INST/registers/ldin_registered_reg<31>/$1I13 LOC = CLB_R2C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<30>/$1I13 LOC = CLB_R2C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<29>/$1I13 LOC = CLB_R3C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<28>/$1I13 LOC = CLB_R3C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<27>/$1I13 LOC = CLB_R4C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<26>/$1I13 LOC = CLB_R4C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<25>/$1I13 LOC = CLB_R5C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<24>/$1I13 LOC = CLB_R5C15.FFX ; # INST VOY_INST/registers/ldin_registered_reg<23>/$1I13 LOC = CLB_R6C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<22>/$1I13 LOC = CLB_R6C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<21>/$1I13 LOC = CLB_R7C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<20>/$1I13 LOC = CLB_R7C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<19>/$1I13 LOC = CLB_R8C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<18>/$1I13 LOC = CLB_R8C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<17>/$1I13 LOC = CLB_R9C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<16>/$1I13 LOC = CLB_R9C15.FFX ; # INST VOY_INST/registers/ldin_registered_reg<15>/$1I13 LOC = CLB_R20C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<14>/$1I13 LOC = CLB_R20C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<13>/$1I13 LOC = CLB_R21C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<12>/$1I13 LOC = CLB_R21C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<11>/$1I13 LOC = CLB_R22C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<10>/$1I13 LOC = CLB_R22C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<9>/$1I13 LOC = CLB_R23C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<8>/$1I13 LOC = CLB_R23C15.FFX ; # INST VOY_INST/registers/ldin_registered_reg<7>/$1I13 LOC = CLB_R24C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<6>/$1I13 LOC = CLB_R24C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<5>/$1I13 LOC = CLB_R25C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<4>/$1I13 LOC = CLB_R25C15.FFX ; INST VOY_INST/registers/ldin_registered_reg<3>/$1I13 LOC = CLB_R26C15.FFY ; INST VOY_INST/registers/ldin_registered_reg<2>/$1I13 LOC = CLB_R26C15.FFX ; # INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U189_map LOC = CLB_R2C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U185_map LOC = CLB_R2C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U181_map LOC = CLB_R3C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U177_map LOC = CLB_R3C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U173_map LOC = CLB_R4C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U169_map LOC = CLB_R4C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U165_map LOC = CLB_R5C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U161_map LOC = CLB_R5C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U245_map LOC = CLB_R6C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U241_map LOC = CLB_R6C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U237_map LOC = CLB_R7C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U233_map LOC = CLB_R7C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U229_map LOC = CLB_R8C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U225_map LOC = CLB_R8C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U221_map LOC = CLB_R9C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U217_map LOC = CLB_R9C15.F ; # INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U277_map LOC = CLB_R20C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U273_map LOC = CLB_R20C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U269_map LOC = CLB_R21C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U265_map LOC = CLB_R21C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U261_map LOC = CLB_R22C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U257_map LOC = CLB_R22C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U253_map LOC = CLB_R23C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U249_map LOC = CLB_R23C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U213_map LOC = CLB_R24C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U209_map LOC = CLB_R24C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U205_map LOC = CLB_R25C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U201_map LOC = CLB_R25C15.F ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U197_map LOC = CLB_R26C15.G ; INST VOY_INST/registers/xfer_padri/VOY_INST/registers/xfer_padri/U193_map LOC = CLB_R26C15.F ; # INST PCI_CORE/PCI_LC/SHD/UPPER/Q14 LOC = CLB_R2C10.FFX ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q13 LOC = CLB_R3C10.FFY ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q12 LOC = CLB_R3C10.FFX ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q11 LOC = CLB_R4C10.FFY ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q10 LOC = CLB_R4C10.FFX ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q9 LOC = CLB_R5C10.FFY ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q8 LOC = CLB_R5C10.FFX ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q7 LOC = CLB_R6C10.FFY ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q6 LOC = CLB_R6C10.FFX ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q5 LOC = CLB_R7C10.FFY ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q4 LOC = CLB_R7C10.FFX ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q3 LOC = CLB_R8C10.FFY ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q2 LOC = CLB_R8C10.FFX ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q1 LOC = CLB_R9C10.FFY ; INST PCI_CORE/PCI_LC/SHD/UPPER/Q0 LOC = CLB_R9C10.FFX ; # INST PCI_CORE/PCI_LC/SHD/LOWER/Q15 LOC = CLB_R20C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q14 LOC = CLB_R20C10.FFX ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q13 LOC = CLB_R21C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q12 LOC = CLB_R21C10.FFX ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q11 LOC = CLB_R22C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q10 LOC = CLB_R22C10.FFX ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q9 LOC = CLB_R23C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q8 LOC = CLB_R23C10.FFX ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q7 LOC = CLB_R24C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q6 LOC = CLB_R24C10.FFX ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q5 LOC = CLB_R25C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q4 LOC = CLB_R25C10.FFX ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q3 LOC = CLB_R26C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q2 LOC = CLB_R26C10.FFX ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q1 LOC = CLB_R27C10.FFY ; INST PCI_CORE/PCI_LC/SHD/LOWER/Q0 LOC = CLB_R27C10.FFX ; # INST VOY_INST/transfer/iwf_fifo/bit31 LOC = CLB_R2C21.G ; INST VOY_INST/transfer/iwf_fifo/bit30 LOC = CLB_R2C21.F ; INST VOY_INST/transfer/iwf_fifo/bit29 LOC = CLB_R3C21.G ; INST VOY_INST/transfer/iwf_fifo/bit28 LOC = CLB_R3C21.F ; INST VOY_INST/transfer/iwf_fifo/bit27 LOC = CLB_R4C21.G ; INST VOY_INST/transfer/iwf_fifo/bit26 LOC = CLB_R4C21.F ; INST VOY_INST/transfer/iwf_fifo/bit25 LOC = CLB_R5C21.G ; INST VOY_INST/transfer/iwf_fifo/bit24 LOC = CLB_R5C21.F ; INST VOY_INST/transfer/iwf_fifo/bit23 LOC = CLB_R6C21.G ; INST VOY_INST/transfer/iwf_fifo/bit22 LOC = CLB_R6C21.F ; INST VOY_INST/transfer/iwf_fifo/bit21 LOC = CLB_R7C21.G ; INST VOY_INST/transfer/iwf_fifo/bit20 LOC = CLB_R7C21.F ; INST VOY_INST/transfer/iwf_fifo/bit19 LOC = CLB_R8C21.G ; INST VOY_INST/transfer/iwf_fifo/bit18 LOC = CLB_R8C21.F ; INST VOY_INST/transfer/iwf_fifo/bit17 LOC = CLB_R9C21.G ; INST VOY_INST/transfer/iwf_fifo/bit16 LOC = CLB_R9C21.F ; INST VOY_INST/transfer/iwf_fifo/bit15 LOC = CLB_R20C21.G ; INST VOY_INST/transfer/iwf_fifo/bit14 LOC = CLB_R20C21.F ; INST VOY_INST/transfer/iwf_fifo/bit13 LOC = CLB_R21C21.G ; INST VOY_INST/transfer/iwf_fifo/bit12 LOC = CLB_R21C21.F ; INST VOY_INST/transfer/iwf_fifo/bit11 LOC = CLB_R22C21.G ; INST VOY_INST/transfer/iwf_fifo/bit10 LOC = CLB_R22C21.F ; INST VOY_INST/transfer/iwf_fifo/bit09 LOC = CLB_R23C21.G ; INST VOY_INST/transfer/iwf_fifo/bit08 LOC = CLB_R23C21.F ; INST VOY_INST/transfer/iwf_fifo/bit07 LOC = CLB_R24C21.G ; INST VOY_INST/transfer/iwf_fifo/bit06 LOC = CLB_R24C21.F ; INST VOY_INST/transfer/iwf_fifo/bit05 LOC = CLB_R25C21.G ; INST VOY_INST/transfer/iwf_fifo/bit04 LOC = CLB_R25C21.F ; INST VOY_INST/transfer/iwf_fifo/bit03 LOC = CLB_R26C21.G ; INST VOY_INST/transfer/iwf_fifo/bit02 LOC = CLB_R26C21.F ; INST VOY_INST/transfer/iwf_fifo/bit01 LOC = CLB_R27C21.G ; INST VOY_INST/transfer/iwf_fifo/bit00 LOC = CLB_R27C21.F ; # INST VOY_INST/transfer/U1266 LOC = TBUF_R2C21.1 ; INST VOY_INST/transfer/U1212 LOC = TBUF_R2C21.2 ; INST VOY_INST/transfer/U1211 LOC = TBUF_R3C21.1 ; INST VOY_INST/transfer/U1267 LOC = TBUF_R3C21.2 ; INST VOY_INST/transfer/U1252 LOC = TBUF_R4C21.1 ; INST VOY_INST/transfer/U1227 LOC = TBUF_R4C21.2 ; INST VOY_INST/transfer/U1263 LOC = TBUF_R5C21.1 ; INST VOY_INST/transfer/U1224 LOC = TBUF_R5C21.2 ; INST VOY_INST/transfer/U1243 LOC = TBUF_R6C21.1 ; INST VOY_INST/transfer/U1234 LOC = TBUF_R6C21.2 ; INST VOY_INST/transfer/U1273 LOC = TBUF_R7C21.1 ; INST VOY_INST/transfer/U1218 LOC = TBUF_R7C21.2 ; INST VOY_INST/transfer/U1250 LOC = TBUF_R8C21.1 ; INST VOY_INST/transfer/U1241 LOC = TBUF_R8C21.2 ; INST VOY_INST/transfer/U1223 LOC = TBUF_R9C21.1 ; INST VOY_INST/transfer/U1262 LOC = TBUF_R9C21.2 ; INST VOY_INST/transfer/U1226 LOC = TBUF_R20C21.1 ; INST VOY_INST/transfer/U1251 LOC = TBUF_R20C21.2 ; INST VOY_INST/transfer/U1217 LOC = TBUF_R21C21.1 ; INST VOY_INST/transfer/U1272 LOC = TBUF_R21C21.2 ; INST VOY_INST/transfer/U1233 LOC = TBUF_R22C21.1 ; INST VOY_INST/transfer/U1242 LOC = TBUF_R22C21.2 ; INST VOY_INST/transfer/U1264 LOC = TBUF_R23C21.1 ; INST VOY_INST/transfer/U1225 LOC = TBUF_R23C21.2 ; INST VOY_INST/transfer/U1237 LOC = TBUF_R24C21.1 ; INST VOY_INST/transfer/U1246 LOC = TBUF_R24C21.2 ; INST VOY_INST/transfer/U1213 LOC = TBUF_R25C21.1 ; INST VOY_INST/transfer/U1268 LOC = TBUF_R25C21.2 ; INST VOY_INST/transfer/U1232 LOC = TBUF_R26C21.1 ; INST VOY_INST/transfer/U1257 LOC = TBUF_R26C21.2 ; INST VOY_INST/transfer/U1221 LOC = TBUF_R27C21.1 ; INST VOY_INST/transfer/U1260 LOC = TBUF_R27C21.2 ; # NET IWF_DIN<0> LOC = P113 ; NET IWF_DIN<1> LOC = P112 ; NET IWF_DIN<2> LOC = P111 ; NET IWF_DIN<3> LOC = P110 ; NET IWF_DIN<4> LOC = P109 ; NET IWF_DIN<5> LOC = P108 ; NET IWF_DIN<6> LOC = P107 ; NET IWF_DIN<7> LOC = P105 ; NET IWF_DIN<8> LOC = P104 ; NET IWF_DIN<9> LOC = P103 ; NET IWF_DIN<10> LOC = P102 ; NET IWF_DIN<11> LOC = P100 ; NET IWF_DIN<12> LOC = P99 ; NET IWF_DIN<13> LOC = P97 ; NET IWF_DIN<14> LOC = P96 ; NET IWF_DIN<15> LOC = P95 ; # NET IWF_DIN<31> LOC = P189 ; NET IWF_DIN<30> LOC = P190 ; NET IWF_DIN<29> LOC = P191 ; NET IWF_DIN<28> LOC = P192 ; NET IWF_DIN<27> LOC = P193 ; NET IWF_DIN<26> LOC = P194 ; NET IWF_DIN<25> LOC = P197 ; NET IWF_DIN<24> LOC = P198 ; NET IWF_DIN<23> LOC = P199 ; NET IWF_DIN<22> LOC = P200 ; NET IWF_DIN<21> LOC = P202 ; NET IWF_DIN<20> LOC = P203 ; NET IWF_DIN<19> LOC = P205 ; NET IWF_DIN<18> LOC = P206 ; NET IWF_DIN<17> LOC = P207 ; NET IWF_DIN<16> LOC = P208 ; # NET IRF_DOUT<0> LOC = P114 ; NET IRF_DOUT<1> LOC = P115 ; NET IRF_DOUT<2> LOC = P116 ; NET IRF_DOUT<3> LOC = P117 ; NET IRF_DOUT<4> LOC = P118 ; NET IRF_DOUT<5> LOC = P124 ; NET IRF_DOUT<6> LOC = P125 ; NET IRF_DOUT<7> LOC = P126 ; NET IRF_DOUT<8> LOC = P127 ; NET IRF_DOUT<9> LOC = P128 ; NET IRF_DOUT<10> LOC = P129 ; NET IRF_DOUT<11> LOC = P130 ; NET IRF_DOUT<12> LOC = P131 ; NET IRF_DOUT<13> LOC = P132 ; NET IRF_DOUT<14> LOC = P133 ; NET IRF_DOUT<15> LOC = P134 ; # NET IRF_DOUT<16> LOC = P162 ; NET IRF_DOUT<17> LOC = P163 ; NET IRF_DOUT<18> LOC = P164 ; NET IRF_DOUT<19> LOC = P165 ; NET IRF_DOUT<20> LOC = P167 ; NET IRF_DOUT<21> LOC = P168 ; NET IRF_DOUT<22> LOC = P169 ; NET IRF_DOUT<23> LOC = P170 ; NET IRF_DOUT<24> LOC = P171 ; NET IRF_DOUT<25> LOC = P172 ; NET IRF_DOUT<26> LOC = P173 ; NET IRF_DOUT<27> LOC = P174 ; NET IRF_DOUT<28> LOC = P175 ; NET IRF_DOUT<29> LOC = P176 ; NET IRF_DOUT<30> LOC = P183 ; NET IRF_DOUT<31> LOC = P184 ; NET IRF_DOUT<32> LOC = P185 ; NET IRF_DOUT<33> LOC = P186 ; NET IRF_DOUT<34> LOC = P187 ; NET IRF_DOUT<35> LOC = P188 ; # INST IWF_LD.PAD LOC = P160 ; INST IWF_AF.PAD LOC = P159 ; INST IWF_WR.PAD LOC = P157 ; INST IRF_ST.PAD LOC = P156 ; INST IRF_AE.PAD LOC = P155 ; INST IRF_RD.PAD LOC = P154 ; # #NET IF_ADDR<0> LOC = P141 ; #NET IF_ADDR<1> LOC = P142 ; NET IF_ADDR<2> LOC = P136 ; NET IF_ADDR<3> LOC = P137 ; NET IF_ADDR<4> LOC = P138 ; NET IF_ADDR<5> LOC = P139 ; NET IF_ADDR<6> LOC = P141 ; NET IF_ADDR<7> LOC = P142 ; NET IF_ADDR<8> LOC = P144 ; NET IF_ADDR<9> LOC = P145 ; NET IF_ADDR<10> LOC = P146 ; NET IF_ADDR<11> LOC = P147 ; NET IF_ADDR<12> LOC = P148 ; NET IF_ADDR<13> LOC = P149 ; NET IF_ADDR<14> LOC = P152 ; NET IF_ADDR<15> LOC = P153 ; # #INST LDIN<31>.PAD LOC = P?? ; #INST LDIN<30>.PAD LOC = P?? ; #INST LDIN<29>.PAD LOC = P?? ; #INST LDIN<28>.PAD LOC = P?? ; INST LDIN<27>.PAD LOC = P225 ; INST LDIN<26>.PAD LOC = P223 ; INST LDIN<25>.PAD LOC = P221 ; INST LDIN<24>.PAD LOC = P220 ; INST LDIN<23>.PAD LOC = P218 ; INST LDIN<22>.PAD LOC = P217 ; INST LDIN<21>.PAD LOC = P216 ; INST LDIN<20>.PAD LOC = P215 ; INST LDIN<19>.PAD LOC = P214 ; INST LDIN<18>.PAD LOC = P213 ; INST LDIN<17>.PAD LOC = P210 ; INST LDIN<16>.PAD LOC = P209 ; # INST LDIN<15>.PAD LOC = P94 ; INST LDIN<14>.PAD LOC = P93 ; INST LDIN<13>.PAD LOC = P92 ; INST LDIN<12>.PAD LOC = P88 ; INST LDIN<11>.PAD LOC = P87 ; INST LDIN<10>.PAD LOC = P86 ; INST LDIN<9>.PAD LOC = P85 ; INST LDIN<8>.PAD LOC = P84 ; INST LDIN<7>.PAD LOC = P82 ; INST LDIN<6>.PAD LOC = P81 ; INST LDIN<5>.PAD LOC = P79 ; INST LDIN<4>.PAD LOC = P77 ; INST LDIN<3>.PAD LOC = P74 ; INST LDIN<2>.PAD LOC = P73 ; # INST VOY_INST/transfer/irf_dout_reg_reg<30> LOC = CLB_R2C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<31> LOC = CLB_R2C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<28> LOC = CLB_R3C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<29> LOC = CLB_R3C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<26> LOC = CLB_R4C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<27> LOC = CLB_R4C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<24> LOC = CLB_R5C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<25> LOC = CLB_R5C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<22> LOC = CLB_R6C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<23> LOC = CLB_R6C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<20> LOC = CLB_R7C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<21> LOC = CLB_R7C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<18> LOC = CLB_R8C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<19> LOC = CLB_R8C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<16> LOC = CLB_R9C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<17> LOC = CLB_R9C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<14> LOC = CLB_R20C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<15> LOC = CLB_R20C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<12> LOC = CLB_R21C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<13> LOC = CLB_R21C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<10> LOC = CLB_R22C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<11> LOC = CLB_R22C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<8> LOC = CLB_R23C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<9> LOC = CLB_R23C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<6> LOC = CLB_R24C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<7> LOC = CLB_R24C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<4> LOC = CLB_R25C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<5> LOC = CLB_R25C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<3> LOC = CLB_R26C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<2> LOC = CLB_R26C27.FFX ; INST VOY_INST/transfer/irf_dout_reg_reg<1> LOC = CLB_R27C27.FFY ; INST VOY_INST/transfer/irf_dout_reg_reg<0> LOC = CLB_R27C27.FFX ; # INST VOY_INST/transfer/irf_fifo/bit31 LOC = CLB_R2C27.G ; INST VOY_INST/transfer/irf_fifo/bit30 LOC = CLB_R2C27.F ; INST VOY_INST/transfer/irf_fifo/bit29 LOC = CLB_R3C27.G ; INST VOY_INST/transfer/irf_fifo/bit28 LOC = CLB_R3C27.F ; INST VOY_INST/transfer/irf_fifo/bit27 LOC = CLB_R4C27.G ; INST VOY_INST/transfer/irf_fifo/bit26 LOC = CLB_R4C27.F ; INST VOY_INST/transfer/irf_fifo/bit25 LOC = CLB_R5C27.G ; INST VOY_INST/transfer/irf_fifo/bit24 LOC = CLB_R5C27.F ; INST VOY_INST/transfer/irf_fifo/bit23 LOC = CLB_R6C27.G ; INST VOY_INST/transfer/irf_fifo/bit22 LOC = CLB_R6C27.F ; INST VOY_INST/transfer/irf_fifo/bit21 LOC = CLB_R7C27.G ; INST VOY_INST/transfer/irf_fifo/bit20 LOC = CLB_R7C27.F ; INST VOY_INST/transfer/irf_fifo/bit19 LOC = CLB_R8C27.G ; INST VOY_INST/transfer/irf_fifo/bit18 LOC = CLB_R8C27.F ; INST VOY_INST/transfer/irf_fifo/bit17 LOC = CLB_R9C27.G ; INST VOY_INST/transfer/irf_fifo/bit16 LOC = CLB_R9C27.F ; INST VOY_INST/transfer/irf_fifo/bit15 LOC = CLB_R20C27.G ; INST VOY_INST/transfer/irf_fifo/bit14 LOC = CLB_R20C27.F ; INST VOY_INST/transfer/irf_fifo/bit13 LOC = CLB_R21C27.G ; INST VOY_INST/transfer/irf_fifo/bit12 LOC = CLB_R21C27.F ; INST VOY_INST/transfer/irf_fifo/bit11 LOC = CLB_R22C27.G ; INST VOY_INST/transfer/irf_fifo/bit10 LOC = CLB_R22C27.F ; INST VOY_INST/transfer/irf_fifo/bit09 LOC = CLB_R23C27.G ; INST VOY_INST/transfer/irf_fifo/bit08 LOC = CLB_R23C27.F ; INST VOY_INST/transfer/irf_fifo/bit07 LOC = CLB_R24C27.G ; INST VOY_INST/transfer/irf_fifo/bit06 LOC = CLB_R24C27.F ; INST VOY_INST/transfer/irf_fifo/bit05 LOC = CLB_R25C27.G ; INST VOY_INST/transfer/irf_fifo/bit04 LOC = CLB_R25C27.F ; INST VOY_INST/transfer/irf_fifo/bit03 LOC = CLB_R26C27.G ; INST VOY_INST/transfer/irf_fifo/bit02 LOC = CLB_R26C27.F ; INST VOY_INST/transfer/irf_fifo/bit01 LOC = CLB_R27C27.G ; INST VOY_INST/transfer/irf_fifo/bit00 LOC = CLB_R27C27.F ; # INST VOY_INST/transfer/iwf_din_reg_reg<31> LOC = CLB_R2C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<30> LOC = CLB_R2C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<29> LOC = CLB_R3C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<28> LOC = CLB_R3C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<27> LOC = CLB_R4C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<26> LOC = CLB_R4C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<25> LOC = CLB_R5C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<24> LOC = CLB_R5C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<23> LOC = CLB_R6C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<22> LOC = CLB_R6C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<21> LOC = CLB_R7C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<20> LOC = CLB_R7C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<19> LOC = CLB_R8C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<18> LOC = CLB_R8C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<17> LOC = CLB_R9C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<16> LOC = CLB_R9C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<15> LOC = CLB_R20C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<14> LOC = CLB_R20C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<13> LOC = CLB_R21C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<12> LOC = CLB_R21C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<11> LOC = CLB_R22C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<10> LOC = CLB_R22C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<9> LOC = CLB_R23C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<8> LOC = CLB_R23C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<7> LOC = CLB_R24C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<6> LOC = CLB_R24C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<5> LOC = CLB_R25C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<4> LOC = CLB_R25C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<3> LOC = CLB_R26C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<2> LOC = CLB_R26C20.FFX ; INST VOY_INST/transfer/iwf_din_reg_reg<1> LOC = CLB_R27C20.FFY ; INST VOY_INST/transfer/iwf_din_reg_reg<0> LOC = CLB_R27C20.FFX ; # INST VOY_INST/transfer/laddr_reg_reg<15> LOC = CLB_R15C28.FFY ; INST VOY_INST/transfer/laddr_reg_reg<14> LOC = CLB_R15C28.FFX ; INST VOY_INST/transfer/laddr_reg_reg<13> LOC = CLB_R16C28.FFY ; INST VOY_INST/transfer/laddr_reg_reg<12> LOC = CLB_R16C28.FFX ; INST VOY_INST/transfer/laddr_reg_reg<11> LOC = CLB_R17C28.FFY ; INST VOY_INST/transfer/laddr_reg_reg<10> LOC = CLB_R17C28.FFX ; INST VOY_INST/transfer/laddr_reg_reg<9> LOC = CLB_R18C28.FFY ; INST VOY_INST/transfer/laddr_reg_reg<8> LOC = CLB_R18C28.FFX ; INST VOY_INST/transfer/laddr_reg_reg<7> LOC = CLB_R19C28.FFY ; INST VOY_INST/transfer/laddr_reg_reg<6> LOC = CLB_R19C28.FFX ; INST VOY_INST/transfer/laddr_reg_reg<5> LOC = CLB_R20C28.FFY ; INST VOY_INST/transfer/laddr_reg_reg<4> LOC = CLB_R20C28.FFX ; INST VOY_INST/transfer/laddr_reg_reg<3> LOC = CLB_R21C28.FFY ; INST VOY_INST/transfer/laddr_reg_reg<2> LOC = CLB_R21C28.FFX ; # #INST VOY_INST/registers/xfer_padri/count0/FLOP0 LOC = CLB_R26C14.FFX ; #INST VOY_INST/registers/xfer_padri/count0/FLOP1 LOC = CLB_R26C14.FFY ; #INST VOY_INST/registers/xfer_padri/count0/FLOP2 LOC = CLB_R25C14.FFX ; #INST VOY_INST/registers/xfer_padri/count0/FLOP3 LOC = CLB_R25C14.FFY ; #INST VOY_INST/registers/xfer_padri/count0/FLOP4 LOC = CLB_R24C14.FFX ; #INST VOY_INST/registers/xfer_padri/count0/FLOP5 LOC = CLB_R24C14.FFY ; #INST VOY_INST/registers/xfer_padri/count0/FLOP6 LOC = CLB_R23C14.FFX ; #INST VOY_INST/registers/xfer_padri/count0/FLOP7 LOC = CLB_R23C14.FFY ; # #INST VOY_INST/registers/xfer_padri/count1/FLOP0 LOC = CLB_R23C15.FFX ; #INST VOY_INST/registers/xfer_padri/count1/FLOP1 LOC = CLB_R23C15.FFY ; #INST VOY_INST/registers/xfer_padri/count1/FLOP2 LOC = CLB_R22C15.FFX ; #INST VOY_INST/registers/xfer_padri/count1/FLOP3 LOC = CLB_R22C15.FFY ; #INST VOY_INST/registers/xfer_padri/count1/FLOP4 LOC = CLB_R21C15.FFX ; #INST VOY_INST/registers/xfer_padri/count1/FLOP5 LOC = CLB_R21C15.FFY ; #INST VOY_INST/registers/xfer_padri/count1/FLOP6 LOC = CLB_R20C15.FFX ; #INST VOY_INST/registers/xfer_padri/count1/FLOP7 LOC = CLB_R20C15.FFY ; # #INST VOY_INST/registers/xfer_padri/count2/FLOP0 LOC = CLB_R9C14.FFX ; #INST VOY_INST/registers/xfer_padri/count2/FLOP1 LOC = CLB_R9C14.FFY ; #INST VOY_INST/registers/xfer_padri/count2/FLOP2 LOC = CLB_R8C14.FFX ; #INST VOY_INST/registers/xfer_padri/count2/FLOP3 LOC = CLB_R8C14.FFY ; #INST VOY_INST/registers/xfer_padri/count2/FLOP4 LOC = CLB_R7C14.FFX ; #INST VOY_INST/registers/xfer_padri/count2/FLOP5 LOC = CLB_R7C14.FFY ; #INST VOY_INST/registers/xfer_padri/count2/FLOP6 LOC = CLB_R6C14.FFX ; #INST VOY_INST/registers/xfer_padri/count2/FLOP7 LOC = CLB_R6C14.FFY ; # #INST VOY_INST/registers/xfer_padri/count3/FLOP0 LOC = CLB_R5C15.FFX ; #INST VOY_INST/registers/xfer_padri/count3/FLOP1 LOC = CLB_R5C15.FFY ; #INST VOY_INST/registers/xfer_padri/count3/FLOP2 LOC = CLB_R4C15.FFX ; #INST VOY_INST/registers/xfer_padri/count3/FLOP3 LOC = CLB_R4C15.FFY ; #INST VOY_INST/registers/xfer_padri/count3/FLOP4 LOC = CLB_R3C15.FFX ; #INST VOY_INST/registers/xfer_padri/count3/FLOP5 LOC = CLB_R3C15.FFY ; #INST VOY_INST/registers/xfer_padri/count3/FLOP6 LOC = CLB_R2C15.FFX ; #INST VOY_INST/registers/xfer_padri/count3/FLOP7 LOC = CLB_R2C15.FFY ; # #LOC = CLB_R23C14.FFX INST VOY_INST/registers/xfer_INSTri/count0/Q_OUT<6> ; #LOC = CLB_R23C14.FFY INST VOY_INST/registers/xfer_INSTri/count0/Q_OUT<7> ; #LOC = TBUF_R2C12.1 O ADIO<31> I INST VOY_INST/registers/n1397 T INST VOY_INST/registers/n1398 ; #LOC = TBUF_R2C12.2 O ADIO<30> I INST VOY_INST/registers/n1392 T INST VOY_INST/registers/n1418 ; #LOC = TBUF_R3C12.1 O ADIO<29> I INST VOY_INST/registers/n1393 T INST VOY_INST/registers/n1416 ; #LOC = TBUF_R3C12.2 O ADIO<28> I INST VOY_INST/registers/n1399 T INST VOY_INST/registers/n1416 ; #LOC = TBUF_R4C12.1 O ADIO<27> I INST VOY_INST/registers/n1415 T INST VOY_INST/registers/n1416 ; #LOC = TBUF_R4C12.2 O ADIO<26> I INST VOY_INST/registers/n1384 T INST VOY_INST/registers/n1391 ; #LOC = TBUF_R5C12.1 O ADIO<25> I INST VOY_INST/registers/n1410 T INST VOY_INST/registers/n1391 ; #LOC = TBUF_R5C12.2 O ADIO<24> I INST VOY_INST/registers/n1390 T INST VOY_INST/registers/n1391 ; #LOC = TBUF_R6C12.1 O ADIO<23> I INST VOY_INST/registers/n1421 T INST VOY_INST/registers/n1403 ; #LOC = TBUF_R6C12.2 O ADIO<22> I INST VOY_INST/registers/n1381 T INST VOY_INST/registers/n1403 ; #LOC = TBUF_R7C12.1 O ADIO<21> I INST VOY_INST/registers/n1402 T INST VOY_INST/registers/n1403 ; #LOC = TBUF_R7C12.2 O ADIO<20> I INST VOY_INST/registers/n1394 T INST VOY_INST/registers/n1424 ; #LOC = TBUF_R8C12.1 O ADIO<19> I INST VOY_INST/registers/n1423 T INST VOY_INST/registers/n1424 ; #LOC = TBUF_R8C12.2 O ADIO<18> I INST VOY_INST/registers/n1382 T INST VOY_INST/registers/n1412 ; #LOC = TBUF_R9C12.1 O ADIO<17> I INST VOY_INST/registers/n1389 T INST VOY_INST/registers/n1412 ; #LOC = TBUF_R9C12.2 O ADIO<16> I INST VOY_INST/registers/n1411 T INST VOY_INST/registers/n1412 ; #LOC = TBUF_R20C12.1 O ADIO<15> I INST VOY_INST/registers/n1383 T INST VOY_INST/registers/n1414 ; #LOC = TBUF_R20C12.2 O ADIO<14> I INST VOY_INST/registers/n1413 T INST VOY_INST/registers/n1414 ; #LOC = TBUF_R21C12.1 O ADIO<13> I INST VOY_INST/registers/n1395 T INST VOY_INST/registers/n1401 ; #LOC = TBUF_R21C12.2 O ADIO<12> I INST VOY_INST/registers/n1400 T INST VOY_INST/registers/n1401 ; #LOC = TBUF_R22C12.1 O ADIO<11> I INST VOY_INST/registers/n1380 T INST VOY_INST/registers/n1409 ; #LOC = TBUF_R22C12.2 O ADIO<10> I INST VOY_INST/registers/n1422 T INST VOY_INST/registers/n1409 ; #LOC = TBUF_R23C12.1 O ADIO<9> I INST VOY_INST/registers/n1406 T INST VOY_INST/registers/n1407 ; #LOC = TBUF_R23C12.2 O ADIO<8> I INST VOY_INST/registers/n1386 T INST VOY_INST/registers/n1387 ; #LOC = TBUF_R24C12.1 O ADIO<7> I INST VOY_INST/registers/n1378 T INST VOY_INST/registers/n1379 ; #LOC = TBUF_R24C12.2 O ADIO<6> I INST VOY_INST/registers/n1419 T INST VOY_INST/registers/n1420 ; #LOC = TBUF_R25C12.1 O ADIO<5> I INST VOY_INST/registers/n1396 T INST VOY_INST/registers/n1405 ; #LOC = TBUF_R25C12.2 O ADIO<4> I INST VOY_INST/registers/n1404 T INST VOY_INST/registers/n1405 ; #LOC = TBUF_R26C12.1 O ADIO<3> I INST VOY_INST/registers/n1385 T INST VOY_INST/registers/n1398 ; #LOC = TBUF_R26C12.2 O ADIO<2> I INST VOY_INST/registers/n1417 T INST VOY_INST/registers/n1418 ; #LOC = TBUF_R27C12.1 O ADIO<1> T INST VOY_INST/registers/n1424 ; #LOC = TBUF_R27C12.2 O ADIO<0> T INST VOY_INST/registers/n1409 ; # #LOC = TBUF_R2C15.1 O ADIO<31> I INST VOY_INST/pa<31> T M_ADDR_N ; #LOC = TBUF_R2C15.2 O ADIO<30> I INST VOY_INST/pa<30> T M_ADDR_N ; #LOC = TBUF_R3C15.1 O ADIO<29> I INST VOY_INST/pa<29> T M_ADDR_N ; #LOC = TBUF_R3C15.2 O ADIO<28> I INST VOY_INST/pa<28> T M_ADDR_N ; #LOC = TBUF_R4C15.1 O ADIO<27> I INST VOY_INST/pa<27> T M_ADDR_N ; #LOC = TBUF_R4C15.2 O ADIO<26> I INST VOY_INST/pa<26> T M_ADDR_N ; #LOC = TBUF_R5C15.1 O ADIO<25> I INST VOY_INST/pa<25> T M_ADDR_N ; #LOC = TBUF_R5C15.2 O ADIO<24> I INST VOY_INST/pa<24> T M_ADDR_N ; #LOC = TBUF_R6C14.1 O ADIO<23> I INST VOY_INST/pa<23> T M_ADDR_N ; #LOC = TBUF_R6C14.2 O ADIO<22> I INST VOY_INST/pa<22> T M_ADDR_N ; #LOC = TBUF_R7C14.1 O ADIO<21> I INST VOY_INST/pa<21> T M_ADDR_N ; #LOC = TBUF_R7C14.2 O ADIO<20> I INST VOY_INST/pa<20> T M_ADDR_N ; #LOC = TBUF_R8C14.1 O ADIO<19> I INST VOY_INST/pa<19> T M_ADDR_N ; #LOC = TBUF_R8C14.2 O ADIO<18> I INST VOY_INST/pa<18> T M_ADDR_N ; #LOC = TBUF_R9C14.1 O ADIO<17> I INST VOY_INST/pa<17> T M_ADDR_N ; #LOC = TBUF_R9C14.2 O ADIO<16> I INST VOY_INST/pa<16> T M_ADDR_N ; #LOC = TBUF_R20C15.1 O ADIO<15> I INST VOY_INST/pa<15> T M_ADDR_N ; #LOC = TBUF_R20C15.2 O ADIO<14> I INST VOY_INST/pa<14> T M_ADDR_N ; #LOC = TBUF_R21C15.1 O ADIO<13> I INST VOY_INST/pa<13> T M_ADDR_N ; #LOC = TBUF_R21C15.2 O ADIO<12> I INST VOY_INST/pa<12> T M_ADDR_N ; #LOC = TBUF_R22C15.1 O ADIO<11> I INST VOY_INST/pa<11> T M_ADDR_N ; #LOC = TBUF_R22C15.2 O ADIO<10> I INST VOY_INST/pa<10> T M_ADDR_N ; #LOC = TBUF_R23C15.1 O ADIO<9> I INST VOY_INST/pa<9> T M_ADDR_N ; #LOC = TBUF_R23C15.2 O ADIO<8> I INST VOY_INST/pa<8> T M_ADDR_N ; #LOC = TBUF_R24C14.1 O ADIO<7> I INST VOY_INST/pa<7> T M_ADDR_N ; #LOC = TBUF_R24C14.2 O ADIO<6> I INST VOY_INST/pa<6> T M_ADDR_N ; #LOC = TBUF_R25C14.1 O ADIO<5> I INST VOY_INST/pa<5> T M_ADDR_N ; #LOC = TBUF_R25C14.2 O ADIO<4> I INST VOY_INST/pa<4> T M_ADDR_N ; #LOC = TBUF_R26C14.1 O ADIO<3> I INST VOY_INST/pa<3> T M_ADDR_N ; #LOC = TBUF_R26C14.2 O ADIO<2> I INST VOY_INST/pa<2> T M_ADDR_N ; #LOC = TBUF_R27C15.1 O ADIO<1> T M_ADDR_N ; #LOC = TBUF_R27C15.2 O ADIO<0> T M_ADDR_N ; ############################################################################### # # File: ms40p240_4.ucf # Rev: 1.0.0 [001] # # This is the user constraints file for the PCI 2.0 Logicore. # Use this file only with the XCS40-PQ240-4 device. # Copyright (c) 1998 Xilinx, Inc. All rights reserved. # ################################################################################ # Define pinout for HQ240/PQ240 ################################################################################ # CONFIG PART = XCS40-PQ240-4 ; # ################################################################################ # Avoid boundary scan pins # Comment out if boundary scan is not used ################################################################################ # CONFIG PROHIBIT = "P6" ; # TDI CONFIG PROHIBIT = "P7" ; # TCK CONFIG PROHIBIT = "P17" ; # TMS # ################################################################################ # Avoid configuration pins # Comment out if you need to use the pins ################################################################################ # CONFIG PROHIBIT = "P64" ; # HDC CONFIG PROHIBIT = "P68" ; # LDC- CONFIG PROHIBIT = "P89" ; # INIT- CONFIG PROHIBIT = "P177" ; # DIN CONFIG PROHIBIT = "P178" ; # DOUT # ################################################################################ # I/O assignment ( PQ240 ) ################################################################################ # NET "PCLK" LOC = "P2" ; NET "PCI_CORE/AD_IO<23>" LOC = "P3" ; NET "PCI_CORE/AD_IO<22>" LOC = "P5" ; NET "PCI_CORE/AD_IO<21>" LOC = "P8" ; NET "PCI_CORE/AD_IO<20>" LOC = "P9" ; NET "PCI_CORE/AD_IO<19>" LOC = "P10" ; NET "PCI_CORE/AD_IO<18>" LOC = "P11" ; NET "PCI_CORE/AD_IO<17>" LOC = "P15" ; NET "PCI_CORE/AD_IO<16>" LOC = "P20" ; NET "PCI_CORE/CBE_IO<2>" LOC = "P21" ; NET "PCI_CORE/GNT_I" LOC = "P23" ; NET "PCI_CORE/FRAME_IO" LOC = "P24" ; NET "PCI_CORE/IRDY_IO" LOC = "P25" ; NET "PCI_CORE/TRDY_IO" LOC = "P26" ; NET "PCI_CORE/DEVSEL_IO" LOC = "P27" ; NET "PCI_CORE/STOP_IO" LOC = "P28" ; NET "PCI_CORE/PERR_IO" LOC = "P31" ; NET "PCI_CORE/SERR_IO" LOC = "P32" ; NET "PCI_CORE/PAR_IO" LOC = "P33" ; NET "PCI_CORE/REQ_O" LOC = "P34" ; NET "PCI_CORE/CBE_IO<1>" LOC = "P43" ; NET "PCI_CORE/AD_IO<15>" LOC = "P44" ; NET "PCI_CORE/AD_IO<14>" LOC = "P48" ; NET "PCI_CORE/AD_IO<13>" LOC = "P49" ; NET "PCI_CORE/AD_IO<12>" LOC = "P50" ; NET "PCI_CORE/AD_IO<11>" LOC = "P51" ; NET "PCI_CORE/AD_IO<10>" LOC = "P52" ; NET "PCI_CORE/AD_IO<9>" LOC = "P53" ; NET "PCI_CORE/AD_IO<8>" LOC = "P54" ; NET "PCI_CORE/CBE_IO<0>" LOC = "P65" ; NET "PCI_CORE/AD_IO<7>" LOC = "P66" ; NET "PCI_CORE/AD_IO<6>" LOC = "P67" ; NET "PCI_CORE/AD_IO<5>" LOC = "P69" ; NET "PCI_CORE/AD_IO<4>" LOC = "P70" ; NET "PCI_CORE/AD_IO<3>" LOC = "P71" ; NET "PCI_CORE/AD_IO<2>" LOC = "P72" ; NET "PCI_CORE/AD_IO<1>" LOC = "P76" ; NET "PCI_CORE/AD_IO<0>" LOC = "P78" ; NET "PCI_CORE/RST_I" LOC = "P123" ; NET "PCI_CORE/AD_IO<31>" LOC = "P224" ; NET "PCI_CORE/AD_IO<30>" LOC = "P226" ; NET "PCI_CORE/AD_IO<29>" LOC = "P228" ; NET "PCI_CORE/AD_IO<28>" LOC = "P229" ; NET "PCI_CORE/AD_IO<27>" LOC = "P230" ; NET "PCI_CORE/AD_IO<26>" LOC = "P231" ; NET "PCI_CORE/AD_IO<25>" LOC = "P232" ; NET "PCI_CORE/AD_IO<24>" LOC = "P233" ; NET "PCI_CORE/CBE_IO<3>" LOC = "P236" ; NET "PCI_CORE/IDSEL_I" LOC = "P237" ; # # END # ##################################################################### # Uncomment the following line to assign a pin location for INTA ##################################################################### # #NET "PCI_CORE/INTA_O " LOC = "XXX" ; # ##################################################################### # Set PCI outputs to FAST ##################################################################### # NET "PCI_CORE/AD_IO<23>" FAST ; NET "PCI_CORE/AD_IO<22>" FAST ; NET "PCI_CORE/AD_IO<21>" FAST ; NET "PCI_CORE/AD_IO<20>" FAST ; NET "PCI_CORE/AD_IO<19>" FAST ; NET "PCI_CORE/AD_IO<18>" FAST ; NET "PCI_CORE/AD_IO<17>" FAST ; NET "PCI_CORE/AD_IO<16>" FAST ; NET "PCI_CORE/CBE_IO<2>" FAST ; NET "PCI_CORE/FRAME_IO" FAST ; NET "PCI_CORE/IRDY_IO" FAST ; NET "PCI_CORE/TRDY_IO" FAST ; NET "PCI_CORE/DEVSEL_IO" FAST ; NET "PCI_CORE/STOP_IO" FAST ; NET "PCI_CORE/PERR_IO" FAST ; NET "PCI_CORE/SERR_IO" FAST ; NET "PCI_CORE/PAR_IO" FAST ; NET "PCI_CORE/REQ_O" FAST ; NET "PCI_CORE/CBE_IO<1>" FAST ; NET "PCI_CORE/AD_IO<15>" FAST ; NET "PCI_CORE/AD_IO<14>" FAST ; NET "PCI_CORE/AD_IO<13>" FAST ; NET "PCI_CORE/AD_IO<12>" FAST ; NET "PCI_CORE/AD_IO<11>" FAST ; NET "PCI_CORE/AD_IO<10>" FAST ; NET "PCI_CORE/AD_IO<9>" FAST ; NET "PCI_CORE/AD_IO<8>" FAST ; NET "PCI_CORE/CBE_IO<0>" FAST ; NET "PCI_CORE/AD_IO<7>" FAST ; NET "PCI_CORE/AD_IO<6>" FAST ; NET "PCI_CORE/AD_IO<5>" FAST ; NET "PCI_CORE/AD_IO<4>" FAST ; NET "PCI_CORE/AD_IO<3>" FAST ; NET "PCI_CORE/AD_IO<2>" FAST ; NET "PCI_CORE/AD_IO<1>" FAST ; NET "PCI_CORE/AD_IO<0>" FAST ; NET "PCI_CORE/AD_IO<31>" FAST ; NET "PCI_CORE/AD_IO<30>" FAST ; NET "PCI_CORE/AD_IO<29>" FAST ; NET "PCI_CORE/AD_IO<28>" FAST ; NET "PCI_CORE/AD_IO<27>" FAST ; NET "PCI_CORE/AD_IO<26>" FAST ; NET "PCI_CORE/AD_IO<25>" FAST ; NET "PCI_CORE/AD_IO<24>" FAST ; NET "PCI_CORE/CBE_IO<3>" FAST ; # ##################################################################### # Placement Constraints for BARs ##################################################################### # INST "PCI_CORE/PCI_LC/BAR0/EQ" LOC = "CLB_R14C6" ; INST "PCI_CORE/PCI_LC/BAR0/NS_EQ_MAP" LOC = "CLB_R14C6.G" ; INST "PCI_CORE/PCI_LC/BAR1/EQ" LOC = "CLB_R15C6" ; INST "PCI_CORE/PCI_LC/BAR1/NS_EQ_MAP" LOC = "CLB_R15C6.G" ; INST "PCI_CORE/PCI_LC/BAR2/EQ" LOC = "CLB_R17C7" ; INST "PCI_CORE/PCI_LC/BAR2/NS_EQ_MAP" LOC = "CLB_R17C7.G" ; # ################################################################################ # Placment constraints ################################################################################ # CSR INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q15/FDCE" LOC = "CLB_R2C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q15/MAP" LOC = "CLB_R2C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q14/FDCE" LOC = "CLB_R2C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q14/MAP" LOC = "CLB_R2C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q13/FDCE" LOC = "CLB_R3C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q13/MAP" LOC = "CLB_R3C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q12/FDCE" LOC = "CLB_R3C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q12/MAP" LOC = "CLB_R3C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q11/FDCE" LOC = "CLB_R4C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q11/MAP" LOC = "CLB_R4C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q8/FDCE" LOC = "CLB_R5C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q8/MAP" LOC = "CLB_R5C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q6/FDCE" LOC = "CLB_R6C6" ; INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q6/MAP" LOC = "CLB_R6C6" ; # ################################################################################ # CLB Placement for critical blocks ################################################################################ # INST "PCI_CORE/PCI_LC/Q2/MAP" LOC = "CLB_R15C2.G"; INST "PCI_CORE/PCI_LC/Q2/IFDI" LOC = "CLB_R13C4.FFY"; INST "PCI_CORE/PCI_LC/Q15/MAP" LOC = "CLB_R12C3.G"; INST "PCI_CORE/PCI_LC/Q15/IFDI" LOC = "CLB_R13C3.FFY"; # # Output flipflops INST "PCI_CORE/PCI_LC/Q1/OFD" LOC = "CLB_R12C3.FFY";#FRAME INST "PCI_CORE/PCI_LC/Q2/OFD" LOC = "CLB_R12C2.FFX";#IRDY INST "PCI_CORE/PCI_LC/Q14/OFD" LOC = "CLB_R13C2.FFX";#DEVSEL INST "PCI_CORE/PCI_LC/Q15/OFD" LOC = "CLB_R14C2.FFY";#TRDY INST "PCI_CORE/PCI_LC/Q16/OFD" LOC = "CLB_R15C2.FFX";#STOP INST "PCI_CORE/PCI_LC/PERR/OFD" LOC = "CLB_R17C1.FFX";#PERR # INST "PCI_CORE/PCI_LC/$3I3422" LOC = "CLB_R9C2" ;# OE_ADI # INST "PCI_CORE/PCI_LC/DATA_VLD/$1I348" LOC = "CLB_R12C2.F" ;# M_DV INST "PCI_CORE/PCI_LC/DATA_VLD/$1I537" LOC = "CLB_R12C10.F" ;# IN INST "PCI_CORE/PCI_LC/DATA_VLD/M_DATA_VLD" LOC = "CLB_R12C10.FFX" ;# FF INST "PCI_CORE/PCI_LC/DATA_VLD/M_DATA_VLD" BLKNM = "PCI_CORE/M_DATA_VLD"; INST "PCI_CORE/PCI_LC/DATA_VLD/$1I432" LOC = "CLB_R12C2.G" ;# S_DV INST "PCI_CORE/PCI_LC/DATA_VLD/$1I541" LOC = "CLB_R12C10.G" ;# IN INST "PCI_CORE/PCI_LC/DATA_VLD/S_DATA_VLD" LOC = "CLB_R12C10.FFY" ;# FF # INST "PCI_CORE/PCI_LC/OUT_CE/$1I712" LOC = "CLB_R11C3.FFY";#OUT_CEQ # INST "PCI_CORE/PCI_LC/PCI-PAR/$2I2568" LOC = "CLB_R15C3.G" ;# PAR # INST "PCI_CORE/PCI_LC/PCI-PAR/$1I2481" LOC = "CLB_R16C1.G" ;# PERR INST "PCI_CORE/PCI_LC/PCI-PAR/PERRQ" LOC = "CLB_R13C5" ;# FF # INST "PCI_CORE/PCI_LC/PCI-PAR/BAR_ST_MAP" LOC = "CLB_R16C6.F" ;# BAR_START INST "PCI_CORE/PCI_LC/PCI-PAR/BAR_ST_MAP" BLKNM = "PCI_CORE/BAR_START" ; # INST "PCI_CORE/PCI_LC/PCI-PAR/MAP10" LOC = "CLB_R3C4" ;# P3I INST "PCI_CORE/PCI_LC/PCI-PAR/MAP7" LOC = "CLB_R7C2" ;# P2I INST "PCI_CORE/PCI_LC/PCI-PAR/MAP4" LOC = "CLB_R22C4" ;# P1I INST "PCI_CORE/PCI_LC/PCI-PAR/MAP1" LOC = "CLB_R26C5" ;# P0I # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/$2I2881" LOC = "CLB_R15C2.F";#M_ADDR_LIVE INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/$2I2881" BLKNM = "PCI_CORE/M_ADDR_LIVE" ; # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/$2I2918" LOC = "CLB_R15C4.F" ;# ADDR_BE INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/ADDR_BE" LOC = "CLB_R15C4.FFY" ;# FF # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/GNT_DLY" LOC = "CLB_R11C3.F" ;# Hold INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/GNT_DLY" BLKNM = "PCI_CORE/GNT_DLY" ; # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/I_IDLE/$1I2717" LOC = "CLB_R9C4" ; # MD INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/I_IDLE/$1I2625" LOC="CLB_R10C4.F" ;# NS INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/I_IDLE/$1I2586" LOC="CLB_R10C4.FFY";# FF # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/M_DATA/$1I2589" LOC = "CLB_R13C6.F" ;# NS_M_DATA INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/M_DATA/M_DATA" LOC = "CLB_R13C6" ;# M_DATA INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/M_DATA/M_DATA1" LOC = "CLB_R13C6" ;# M_DATA # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/DR_BUS/$1I2541" LOC="CLB_R10C5.G";#NS_DRBUS INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/DR_BUS/$1I2495" LOC="CLB_R10C5" ;#NS_DRBUS # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/S_TAR/$1I2615" LOC = "CLB_R12C4.G";# S_TAR INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/S_TAR/$1I2623" LOC = "CLB_R12C4.F";# IN INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/S_TAR/S_TAR" LOC = "CLB_R12C4.FFX";# FF # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2764" LOC = "CLB_R1C3" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2714" LOC = "CLB_R5C2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2818" LOC = "CLB_R23C2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2769" LOC = "CLB_R28C3" ; # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2735" LOC = "CLB_R10C2" ; # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2879" LOC = "CLB_R12C1.G" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2960" LOC = "CLB_R11C1.F";#IN INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/SLOT" LOC = "CLB_R11C1.FFY";#FF INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/SLOT" BLKNM="PCI_CORE/SLOT"; # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2854" LOC = "CLB_R12C3.F";#EOTD INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2854" BLKNM="PCI_CORE/EOT_LIVE"; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2953" LOC = "CLB_R10C2.G";# INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/EOT" LOC = "CLB_R10C2.FFY";#FF INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2817" LOC = "CLB_R13C4.F";#START_AD # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2975" LOC = "CLB_R11C1";#OE_FRAME INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/FSLOT" LOC = "CLB_R11C1.FFX";#FSLOT # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/$2I2977" LOC="CLB_R10C3.F";#OE_FRAME INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/OE_FRAME/OE_IRDY" LOC="CLB_R10C3.FFX";#OE_IRDY # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/FRAME/$1I2641" LOC="CLB_R11C4.F";# NS_FRAME INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/FRAME/$1I2696" LOC="CLB_R11C4";# NS_FRAME INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/FRAME/$1I2696" BLKNM="PCI_CORE/NS_FRAME"; # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/FRAME/FRAME-" LOC="CLB_R12C3.FFX";#NS_FRAME INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/IRDY/$1I2740" LOC = "CLB_R10C3.G";# DONE INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/IRDY/$1I2740" BLKNM = "PCI_CORE/DONE"; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/IRDY/$1I2680" LOC = "CLB_R13C1.G";# NS_IRDY INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/IRDY/$1I2807" LOC = "CLB_R14C1.G";# NS INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/IRDY/IRDYQ-" LOC = "CLB_R14C1.FFY";# FF # INST "PCI_CORE/PCI_LC/PCI-CNTL/DSTR_MAP" LOC = "CLB_R12C5.G" ; # INST "PCI_CORE/PCI_LC/PCI-CNTL/$1I793" LOC = "CLB_R16C5.G" ; INST "PCI_CORE/PCI_LC/PCI-CNTL/EN_FF" LOC = "CLB_R16C5.FFX" ;# FF # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-LC/CFG_MAP" LOC = "CLB_R16C5.F" ; INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-LC/CFGHIT" LOC = "CLB_R16C5.FFY" ;# FF INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-LC/CFGHIT" BLKNM = "PCI_CORE/CFGHIT" ; # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-LC/$2I3084" LOC = "CLB_R15C5.F" ;# CFGEQ INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-LC/CFGEQ" LOC = "CLB_R15C5.FFY" ;# FF # INST "PCI_CORE/PCI_LC/PCI-CNTL/$4I559" LOC = "CLB_R14C3.F" ;# NS_PWIN INST "PCI_CORE/PCI_LC/PCI-CNTL/PWIN_FF" LOC = "CLB_R14C3.FFX" ; INST "PCI_CORE/PCI_LC/PCI-CNTL/PWIN_FF" BLKNM = "PCI_CORE/PWIN" ; # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-DSEL/$2I719" LOC="CLB_R15C5.G";# HIT INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-DSEL/$3I660" LOC="CLB_R14C1";# NS_DEVSEL INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-DSEL/DEVSEL-" LOC="CLB_R15C5.FFX";#FF # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-STOP/$2I1151" LOC="CLB_R14C2.F";# NS INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-STOP/$2I1171" LOC="CLB_R15C4.G";# IN INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-STOP/STOP" LOC="CLB_R15C4.FFX";# FF INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-STOP/STOP" BLKNM="PCI_CORE/STOP"; # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-TRDY/$3I878" LOC="CLB_R13C3";# SWAN0 INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-TRDY/$3I639" LOC="CLB_R13C2.F";# TRDY_IN INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-TRDY/$3I903" LOC="CLB_R12C5.F";# IN INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-TRDY/$2I549" LOC="CLB_R14C5";# BUSY INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-TRDY/TRDY" LOC="CLB_R12C5.FFX";#FF INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-TRDY/TRDY" BLKNM="PCI_CORE/TRDY"; # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$1I1079" LOC="CLB_R16C4";#OE INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/OE_STOP" LOC="CLB_R16C4";#OE INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/OE_TRDY" LOC="CLB_R16C4";#OE INST "PCI_CORE/PCI_LC/$4I3425" LOC="CLB_R17C1.FFY";#OEPAR # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$3I644" LOC="CLB_R13C5.G";#BEGIN # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$1I1273" LOC="CLB_R13C3";#OE_TRDY INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$1I1277" LOC="CLB_R14C3";#OE_STOP # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$1I1140" LOC="CLB_R14C4"; #SET_OE_PERR INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$1I1152" LOC="CLB_R15C1"; #OE_PERR INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$1I1265" LOC="CLB_R14C4";#LAST INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$1I1247" LOC="CLB_R14C3";#SWAN # INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$3I828" LOC="CLB_R1C3"; #OE_T INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$3I822" LOC="CLB_R5C2"; #OE_LT INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$3I826" LOC="CLB_R23C2"; #OE_LB INST "PCI_CORE/PCI_LC/PCI-CNTL/PCI-OFCN/PCI-XOE/$3I830" LOC="CLB_R28C3"; #OE_B # INST "PCI_CORE/PCI_LC/OUT_SEL/$1I708" LOC = "CLB_R16C2.F" ; INST "PCI_CORE/PCI_LC/OUT_SEL/$1I597" LOC = "CLB_R15C3.FFX"; # FF INST "PCI_CORE/PCI_LC/OUT_CE/$1I662" LOC = "CLB_R13C4.G" ; # S_FIRST INST "PCI_CORE/PCI_LC/OUT_CE/$1I596" LOC = "CLB_R13C4.FFX" ; # FF #NST "PCI_CORE/PCI_LC/OUT_CE/$1I596" BLKNM = "PCI_CORE/S_FIRST" ; INST "PCI_CORE/PCI_LC/OUT_CE/$1I666" LOC = "CLB_R10C4.G" ;# M_FIRST INST "PCI_CORE/PCI_LC/OUT_CE/$1I640" LOC = "CLB_R10C4.FFX" ;# FF #NST "PCI_CORE/PCI_LC/OUT_CE/$1I640" BLKNM = "PCI_CORE/M_FIRST" ; # INST "PCI_CORE/PCI_LC/OE_SERR_FF" LOC="CLB_R16C1.FFX"; INST "PCI_CORE/PCI_LC/SERR_FF" LOC="CLB_R16C1.FFY"; # INST "PCI_CORE/PCI_LC/PCI-AD/IO31/OFD" BLKNM="IO31"; INST "PCI_CORE/PCI_LC/PCI-AD/IO30/OFD" BLKNM="IO30"; INST "PCI_CORE/PCI_LC/PCI-AD/IO29/OFD" BLKNM="IO29"; INST "PCI_CORE/PCI_LC/PCI-AD/IO28/OFD" BLKNM="IO29"; INST "PCI_CORE/PCI_LC/PCI-AD/IO27/OFD" BLKNM="IO27"; INST "PCI_CORE/PCI_LC/PCI-AD/IO26/OFD" BLKNM="IO27"; INST "PCI_CORE/PCI_LC/PCI-AD/IO25/OFD" BLKNM="IO25"; INST "PCI_CORE/PCI_LC/PCI-AD/IO24/OFD" BLKNM="IO25"; INST "PCI_CORE/PCI_LC/PCI-CBE/IO3/OFD" BLKNM="IO23"; # INST "PCI_CORE/PCI_LC/PCI-AD/IO23/OFD" BLKNM="IO23"; INST "PCI_CORE/PCI_LC/PCI-AD/IO22/OFD" BLKNM="IO22"; INST "PCI_CORE/PCI_LC/PCI-AD/IO21/OFD" BLKNM="IO22"; INST "PCI_CORE/PCI_LC/PCI-AD/IO20/OFD" BLKNM="IO20"; INST "PCI_CORE/PCI_LC/PCI-AD/IO19/OFD" BLKNM="IO20"; INST "PCI_CORE/PCI_LC/PCI-AD/IO18/OFD" BLKNM="IO18"; INST "PCI_CORE/PCI_LC/PCI-AD/IO17/OFD" BLKNM="IO18"; INST "PCI_CORE/PCI_LC/PCI-AD/IO16/OFD" BLKNM="IO16"; INST "PCI_CORE/PCI_LC/PCI-CBE/IO2/OFD" BLKNM="IO16"; # INST "PCI_CORE/PCI_LC/PCI-CBE/IO1/OFD" BLKNM="IO15"; INST "PCI_CORE/PCI_LC/PCI-AD/IO15/OFD" BLKNM="IO14"; INST "PCI_CORE/PCI_LC/PCI-AD/IO14/OFD" BLKNM="IO14"; INST "PCI_CORE/PCI_LC/PCI-AD/IO13/OFD" BLKNM="IO12"; INST "PCI_CORE/PCI_LC/PCI-AD/IO12/OFD" BLKNM="IO12"; INST "PCI_CORE/PCI_LC/PCI-AD/IO11/OFD" BLKNM="IO10"; INST "PCI_CORE/PCI_LC/PCI-AD/IO10/OFD" BLKNM="IO10"; INST "PCI_CORE/PCI_LC/PCI-AD/IO9/OFD" BLKNM="IO8"; INST "PCI_CORE/PCI_LC/PCI-AD/IO8/OFD" BLKNM="IO8"; # INST "PCI_CORE/PCI_LC/PCI-CBE/IO0/OFD" BLKNM="IO7"; INST "PCI_CORE/PCI_LC/PCI-AD/IO7/OFD" BLKNM="IO7"; INST "PCI_CORE/PCI_LC/PCI-AD/IO6/OFD" BLKNM="IO6"; INST "PCI_CORE/PCI_LC/PCI-AD/IO5/OFD" BLKNM="IO5"; INST "PCI_CORE/PCI_LC/PCI-AD/IO4/OFD" BLKNM="IO5"; INST "PCI_CORE/PCI_LC/PCI-AD/IO3/OFD" BLKNM="IO3"; INST "PCI_CORE/PCI_LC/PCI-AD/IO2/OFD" BLKNM="IO3"; INST "PCI_CORE/PCI_LC/PCI-AD/IO1/OFD" BLKNM="IO1"; INST "PCI_CORE/PCI_LC/PCI-AD/IO0/OFD" BLKNM="IO0"; # # Critical LUT for zero wait state INST "PCI_CORE/PCI_LC/OUT_CE/$2I722" LOC="CLB_R11C2.F"; INST "PCI_CORE/PCI_LC/OUT_CE/$2I775" LOC="CLB_R17C2.F"; # INST "PCI_CORE/PCI_LC/OUT_CE/$2I794" LOC="CLB_R16C3.F"; # INST "PCI_CORE/PCI_LC/PCI-AD/IO31/OFD" LOC="CLB_R11C9.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO30/OFD" LOC="CLB_R11C8.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO29/OFD" LOC="CLB_R11C7.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO28/OFD" LOC="CLB_R11C7.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO27/OFD" LOC="CLB_R11C6.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO26/OFD" LOC="CLB_R11C6.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO25/OFD" LOC="CLB_R11C5.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO24/OFD" LOC="CLB_R11C5.FFY"; INST "PCI_CORE/PCI_LC/PCI-CBE/IO3/OFD" LOC="CLB_R6C1.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO23/OFD" LOC="CLB_R6C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO22/OFD" LOC="CLB_R7C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO21/OFD" LOC="CLB_R7C1.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO20/OFD" LOC="CLB_R8C1.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO19/OFD" LOC="CLB_R8C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO18/OFD" LOC="CLB_R9C1.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO17/OFD" LOC="CLB_R9C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO16/OFD" LOC="CLB_R10C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-CBE/IO2/OFD" LOC="CLB_R10C1.FFY"; # INST "PCI_CORE/PCI_LC/PCI-CBE/IO1/OFD" LOC="CLB_R19C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO15/OFD" LOC="CLB_R20C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO14/OFD" LOC="CLB_R20C1.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO13/OFD" LOC="CLB_R21C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO12/OFD" LOC="CLB_R21C1.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO11/OFD" LOC="CLB_R22C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO10/OFD" LOC="CLB_R22C1.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO9/OFD" LOC="CLB_R23C1.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO8/OFD" LOC="CLB_R23C1.FFY"; # INST "PCI_CORE/PCI_LC/PCI-CBE/IO0/OFD" LOC="CLB_R18C2.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO7/OFD" LOC="CLB_R18C2.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO6/OFD" LOC="CLB_R17C3.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO5/OFD" LOC="CLB_R17C5.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO4/OFD" LOC="CLB_R17C5.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO3/OFD" LOC="CLB_R17C6.FFX"; INST "PCI_CORE/PCI_LC/PCI-AD/IO2/OFD" LOC="CLB_R17C6.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO1/OFD" LOC="CLB_R17C8.FFY"; INST "PCI_CORE/PCI_LC/PCI-AD/IO0/OFD" LOC="CLB_R17C9.FFX"; # INST "PCI_CORE/PCI_LC/$4I3522" LOC="CLB_R19C1.FFY" ;# PAR_CE INST "PCI_CORE/PCI_LC/PAR/OFD" LOC="CLB_R16C3.FFX"; # # Prevent MAP from packing NET "PCI_CORE/PCI_LC/PCI-AD/IO31/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO30/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO29/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO28/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO27/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO26/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO25/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO24/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO23/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO22/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO21/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO20/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO19/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO18/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO17/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO16/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO15/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO14/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO13/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO12/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO11/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO10/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO9/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO8/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO7/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO6/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO5/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO4/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO3/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO2/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO1/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-AD/IO0/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-CBE/IO3/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-CBE/IO2/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-CBE/IO1/DIN" KEEP; NET "PCI_CORE/PCI_LC/PCI-CBE/IO0/DIN" KEEP; # ################################################################################ # Define TBUF constraints ################################################################################ # INST "PCI_CORE/PCI_LC/X/UPPER/T15" LOC = "TBUF_R2C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T14" LOC = "TBUF_R2C1.2" ; INST "PCI_CORE/PCI_LC/X/UPPER/T13" LOC = "TBUF_R3C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T12" LOC = "TBUF_R3C1.2" ; INST "PCI_CORE/PCI_LC/X/UPPER/T11" LOC = "TBUF_R4C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T10" LOC = "TBUF_R4C1.2" ; INST "PCI_CORE/PCI_LC/X/UPPER/T9" LOC = "TBUF_R5C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T8" LOC = "TBUF_R5C1.2" ; INST "PCI_CORE/PCI_LC/X/UPPER/T7" LOC = "TBUF_R6C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T6" LOC = "TBUF_R6C1.2" ; INST "PCI_CORE/PCI_LC/X/UPPER/T5" LOC = "TBUF_R7C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T4" LOC = "TBUF_R7C1.2" ; INST "PCI_CORE/PCI_LC/X/UPPER/T3" LOC = "TBUF_R8C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T2" LOC = "TBUF_R8C1.2" ; INST "PCI_CORE/PCI_LC/X/UPPER/T1" LOC = "TBUF_R9C1.1" ; INST "PCI_CORE/PCI_LC/X/UPPER/T0" LOC = "TBUF_R9C1.2" ; # INST "PCI_CORE/PCI_LC/X/LOWER/T15" LOC = "TBUF_R20C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T14" LOC = "TBUF_R20C1.2" ; INST "PCI_CORE/PCI_LC/X/LOWER/T13" LOC = "TBUF_R21C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T12" LOC = "TBUF_R21C1.2" ; INST "PCI_CORE/PCI_LC/X/LOWER/T11" LOC = "TBUF_R22C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T10" LOC = "TBUF_R22C1.2" ; INST "PCI_CORE/PCI_LC/X/LOWER/T9" LOC = "TBUF_R23C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T8" LOC = "TBUF_R23C1.2" ; INST "PCI_CORE/PCI_LC/X/LOWER/T7" LOC = "TBUF_R24C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T6" LOC = "TBUF_R24C1.2" ; INST "PCI_CORE/PCI_LC/X/LOWER/T5" LOC = "TBUF_R25C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T4" LOC = "TBUF_R25C1.2" ; INST "PCI_CORE/PCI_LC/X/LOWER/T3" LOC = "TBUF_R26C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T2" LOC = "TBUF_R26C1.2" ; INST "PCI_CORE/PCI_LC/X/LOWER/T1" LOC = "TBUF_R27C1.1" ; INST "PCI_CORE/PCI_LC/X/LOWER/T0" LOC = "TBUF_R27C1.2" ; # # BAR0 INST "PCI_CORE/PCI_LC/4/UPPER/T15" LOC = "TBUF_R2C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T14" LOC = "TBUF_R2C2.2" ; INST "PCI_CORE/PCI_LC/4/UPPER/T13" LOC = "TBUF_R3C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T12" LOC = "TBUF_R3C2.2" ; INST "PCI_CORE/PCI_LC/4/UPPER/T11" LOC = "TBUF_R4C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T10" LOC = "TBUF_R4C2.2" ; INST "PCI_CORE/PCI_LC/4/UPPER/T9" LOC = "TBUF_R5C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T8" LOC = "TBUF_R5C2.2" ; INST "PCI_CORE/PCI_LC/4/UPPER/T7" LOC = "TBUF_R6C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T6" LOC = "TBUF_R6C2.2" ; INST "PCI_CORE/PCI_LC/4/UPPER/T5" LOC = "TBUF_R7C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T4" LOC = "TBUF_R7C2.2" ; INST "PCI_CORE/PCI_LC/4/UPPER/T3" LOC = "TBUF_R8C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T2" LOC = "TBUF_R8C2.2" ; INST "PCI_CORE/PCI_LC/4/UPPER/T1" LOC = "TBUF_R9C2.1" ; INST "PCI_CORE/PCI_LC/4/UPPER/T0" LOC = "TBUF_R9C2.2" ; # INST "PCI_CORE/PCI_LC/4/LOWER/T15" LOC = "TBUF_R20C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T14" LOC = "TBUF_R20C2.2" ; INST "PCI_CORE/PCI_LC/4/LOWER/T13" LOC = "TBUF_R21C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T12" LOC = "TBUF_R21C2.2" ; INST "PCI_CORE/PCI_LC/4/LOWER/T11" LOC = "TBUF_R22C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T10" LOC = "TBUF_R22C2.2" ; INST "PCI_CORE/PCI_LC/4/LOWER/T9" LOC = "TBUF_R23C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T8" LOC = "TBUF_R23C2.2" ; INST "PCI_CORE/PCI_LC/4/LOWER/T7" LOC = "TBUF_R24C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T6" LOC = "TBUF_R24C2.2" ; INST "PCI_CORE/PCI_LC/4/LOWER/T5" LOC = "TBUF_R25C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T4" LOC = "TBUF_R25C2.2" ; INST "PCI_CORE/PCI_LC/4/LOWER/T3" LOC = "TBUF_R26C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T2" LOC = "TBUF_R26C2.2" ; INST "PCI_CORE/PCI_LC/4/LOWER/T1" LOC = "TBUF_R27C2.1" ; INST "PCI_CORE/PCI_LC/4/LOWER/T0" LOC = "TBUF_R27C2.2" ; # # BAR1 INST "PCI_CORE/PCI_LC/5/UPPER/T15" LOC = "TBUF_R2C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T14" LOC = "TBUF_R2C5.2" ; INST "PCI_CORE/PCI_LC/5/UPPER/T13" LOC = "TBUF_R3C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T12" LOC = "TBUF_R3C5.2" ; INST "PCI_CORE/PCI_LC/5/UPPER/T11" LOC = "TBUF_R4C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T10" LOC = "TBUF_R4C5.2" ; INST "PCI_CORE/PCI_LC/5/UPPER/T9" LOC = "TBUF_R5C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T8" LOC = "TBUF_R5C5.2" ; INST "PCI_CORE/PCI_LC/5/UPPER/T7" LOC = "TBUF_R6C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T6" LOC = "TBUF_R6C5.2" ; INST "PCI_CORE/PCI_LC/5/UPPER/T5" LOC = "TBUF_R7C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T4" LOC = "TBUF_R7C5.2" ; INST "PCI_CORE/PCI_LC/5/UPPER/T3" LOC = "TBUF_R8C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T2" LOC = "TBUF_R8C5.2" ; INST "PCI_CORE/PCI_LC/5/UPPER/T1" LOC = "TBUF_R9C5.1" ; INST "PCI_CORE/PCI_LC/5/UPPER/T0" LOC = "TBUF_R9C5.2" ; # INST "PCI_CORE/PCI_LC/5/LOWER/T15" LOC = "TBUF_R20C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T14" LOC = "TBUF_R20C5.2" ; INST "PCI_CORE/PCI_LC/5/LOWER/T13" LOC = "TBUF_R21C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T12" LOC = "TBUF_R21C5.2" ; INST "PCI_CORE/PCI_LC/5/LOWER/T11" LOC = "TBUF_R22C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T10" LOC = "TBUF_R22C5.2" ; INST "PCI_CORE/PCI_LC/5/LOWER/T9" LOC = "TBUF_R23C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T8" LOC = "TBUF_R23C5.2" ; INST "PCI_CORE/PCI_LC/5/LOWER/T7" LOC = "TBUF_R24C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T6" LOC = "TBUF_R24C5.2" ; INST "PCI_CORE/PCI_LC/5/LOWER/T5" LOC = "TBUF_R25C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T4" LOC = "TBUF_R25C5.2" ; INST "PCI_CORE/PCI_LC/5/LOWER/T3" LOC = "TBUF_R26C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T2" LOC = "TBUF_R26C5.2" ; INST "PCI_CORE/PCI_LC/5/LOWER/T1" LOC = "TBUF_R27C5.1" ; INST "PCI_CORE/PCI_LC/5/LOWER/T0" LOC = "TBUF_R27C5.2" ; # # PAR INST "PCI_CORE/PCI_LC/E/UPPER/T15" LOC = "TBUF_R2C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T14" LOC = "TBUF_R2C3.2" ; INST "PCI_CORE/PCI_LC/E/UPPER/T13" LOC = "TBUF_R3C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T12" LOC = "TBUF_R3C3.2" ; INST "PCI_CORE/PCI_LC/E/UPPER/T11" LOC = "TBUF_R4C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T10" LOC = "TBUF_R4C3.2" ; INST "PCI_CORE/PCI_LC/E/UPPER/T9" LOC = "TBUF_R5C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T8" LOC = "TBUF_R5C3.2" ; INST "PCI_CORE/PCI_LC/E/UPPER/T7" LOC = "TBUF_R6C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T6" LOC = "TBUF_R6C3.2" ; INST "PCI_CORE/PCI_LC/E/UPPER/T5" LOC = "TBUF_R7C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T4" LOC = "TBUF_R7C3.2" ; INST "PCI_CORE/PCI_LC/E/UPPER/T3" LOC = "TBUF_R8C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T2" LOC = "TBUF_R8C3.2" ; INST "PCI_CORE/PCI_LC/E/UPPER/T1" LOC = "TBUF_R9C3.1" ; INST "PCI_CORE/PCI_LC/E/UPPER/T0" LOC = "TBUF_R9C3.2" ; # INST "PCI_CORE/PCI_LC/E/LOWER/T15" LOC = "TBUF_R20C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T14" LOC = "TBUF_R20C3.2" ; INST "PCI_CORE/PCI_LC/E/LOWER/T13" LOC = "TBUF_R21C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T12" LOC = "TBUF_R21C3.2" ; INST "PCI_CORE/PCI_LC/E/LOWER/T11" LOC = "TBUF_R22C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T10" LOC = "TBUF_R22C3.2" ; INST "PCI_CORE/PCI_LC/E/LOWER/T9" LOC = "TBUF_R23C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T8" LOC = "TBUF_R23C3.2" ; INST "PCI_CORE/PCI_LC/E/LOWER/T7" LOC = "TBUF_R24C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T6" LOC = "TBUF_R24C3.2" ; INST "PCI_CORE/PCI_LC/E/LOWER/T5" LOC = "TBUF_R25C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T4" LOC = "TBUF_R25C3.2" ; INST "PCI_CORE/PCI_LC/E/LOWER/T3" LOC = "TBUF_R26C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T2" LOC = "TBUF_R26C3.2" ; INST "PCI_CORE/PCI_LC/E/LOWER/T1" LOC = "TBUF_R27C3.1" ; INST "PCI_CORE/PCI_LC/E/LOWER/T0" LOC = "TBUF_R27C3.2" ; # # ROM INST "PCI_CORE/PCI_LC/0/UPPER/T15" LOC = "TBUF_R2C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T14" LOC = "TBUF_R2C7.2" ; INST "PCI_CORE/PCI_LC/0/UPPER/T13" LOC = "TBUF_R3C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T12" LOC = "TBUF_R3C7.2" ; INST "PCI_CORE/PCI_LC/0/UPPER/T11" LOC = "TBUF_R4C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T10" LOC = "TBUF_R4C7.2" ; INST "PCI_CORE/PCI_LC/0/UPPER/T9" LOC = "TBUF_R5C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T8" LOC = "TBUF_R5C7.2" ; INST "PCI_CORE/PCI_LC/0/UPPER/T7" LOC = "TBUF_R6C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T6" LOC = "TBUF_R6C7.2" ; INST "PCI_CORE/PCI_LC/0/UPPER/T5" LOC = "TBUF_R7C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T4" LOC = "TBUF_R7C7.2" ; INST "PCI_CORE/PCI_LC/0/UPPER/T3" LOC = "TBUF_R8C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T2" LOC = "TBUF_R8C7.2" ; INST "PCI_CORE/PCI_LC/0/UPPER/T1" LOC = "TBUF_R9C7.1" ; INST "PCI_CORE/PCI_LC/0/UPPER/T0" LOC = "TBUF_R9C7.2" ; # INST "PCI_CORE/PCI_LC/0/LOWER/T15" LOC = "TBUF_R20C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T14" LOC = "TBUF_R20C7.2" ; INST "PCI_CORE/PCI_LC/0/LOWER/T13" LOC = "TBUF_R21C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T12" LOC = "TBUF_R21C7.2" ; INST "PCI_CORE/PCI_LC/0/LOWER/T11" LOC = "TBUF_R22C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T10" LOC = "TBUF_R22C7.2" ; INST "PCI_CORE/PCI_LC/0/LOWER/T9" LOC = "TBUF_R23C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T8" LOC = "TBUF_R23C7.2" ; INST "PCI_CORE/PCI_LC/0/LOWER/T7" LOC = "TBUF_R24C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T6" LOC = "TBUF_R24C7.2" ; INST "PCI_CORE/PCI_LC/0/LOWER/T5" LOC = "TBUF_R25C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T4" LOC = "TBUF_R25C7.2" ; INST "PCI_CORE/PCI_LC/0/LOWER/T3" LOC = "TBUF_R26C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T2" LOC = "TBUF_R26C7.2" ; INST "PCI_CORE/PCI_LC/0/LOWER/T1" LOC = "TBUF_R27C7.1" ; INST "PCI_CORE/PCI_LC/0/LOWER/T0" LOC = "TBUF_R27C7.2" ; # # IREG INST "PCI_CORE/PCI_LC/F/UPPER/T15" LOC = "TBUF_R2C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T14" LOC = "TBUF_R2C8.2" ; INST "PCI_CORE/PCI_LC/F/UPPER/T13" LOC = "TBUF_R3C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T12" LOC = "TBUF_R3C8.2" ; INST "PCI_CORE/PCI_LC/F/UPPER/T11" LOC = "TBUF_R4C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T10" LOC = "TBUF_R4C8.2" ; INST "PCI_CORE/PCI_LC/F/UPPER/T9" LOC = "TBUF_R5C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T8" LOC = "TBUF_R5C8.2" ; INST "PCI_CORE/PCI_LC/F/UPPER/T7" LOC = "TBUF_R6C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T6" LOC = "TBUF_R6C8.2" ; INST "PCI_CORE/PCI_LC/F/UPPER/T5" LOC = "TBUF_R7C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T4" LOC = "TBUF_R7C8.2" ; INST "PCI_CORE/PCI_LC/F/UPPER/T3" LOC = "TBUF_R8C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T2" LOC = "TBUF_R8C8.2" ; INST "PCI_CORE/PCI_LC/F/UPPER/T1" LOC = "TBUF_R9C8.1" ; INST "PCI_CORE/PCI_LC/F/UPPER/T0" LOC = "TBUF_R9C8.2" ; # INST "PCI_CORE/PCI_LC/F/LOWER/T15" LOC = "TBUF_R20C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T14" LOC = "TBUF_R20C8.2" ; INST "PCI_CORE/PCI_LC/F/LOWER/T13" LOC = "TBUF_R21C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T12" LOC = "TBUF_R21C8.2" ; INST "PCI_CORE/PCI_LC/F/LOWER/T11" LOC = "TBUF_R22C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T10" LOC = "TBUF_R22C8.2" ; INST "PCI_CORE/PCI_LC/F/LOWER/T9" LOC = "TBUF_R23C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T8" LOC = "TBUF_R23C8.2" ; INST "PCI_CORE/PCI_LC/F/LOWER/T7" LOC = "TBUF_R24C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T6" LOC = "TBUF_R24C8.2" ; INST "PCI_CORE/PCI_LC/F/LOWER/T5" LOC = "TBUF_R25C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T4" LOC = "TBUF_R25C8.2" ; INST "PCI_CORE/PCI_LC/F/LOWER/T3" LOC = "TBUF_R26C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T2" LOC = "TBUF_R26C8.2" ; INST "PCI_CORE/PCI_LC/F/LOWER/T1" LOC = "TBUF_R27C8.1" ; INST "PCI_CORE/PCI_LC/F/LOWER/T0" LOC = "TBUF_R27C8.2" ; # # CSR INST "PCI_CORE/PCI_LC/1/UPPER/T15" LOC = "TBUF_R2C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T14" LOC = "TBUF_R2C6.2" ; INST "PCI_CORE/PCI_LC/1/UPPER/T13" LOC = "TBUF_R3C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T12" LOC = "TBUF_R3C6.2" ; INST "PCI_CORE/PCI_LC/1/UPPER/T11" LOC = "TBUF_R4C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T10" LOC = "TBUF_R4C6.2" ; INST "PCI_CORE/PCI_LC/1/UPPER/T9" LOC = "TBUF_R5C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T8" LOC = "TBUF_R5C6.2" ; INST "PCI_CORE/PCI_LC/1/UPPER/T7" LOC = "TBUF_R6C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T6" LOC = "TBUF_R6C6.2" ; INST "PCI_CORE/PCI_LC/1/UPPER/T5" LOC = "TBUF_R7C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T4" LOC = "TBUF_R7C6.2" ; INST "PCI_CORE/PCI_LC/1/UPPER/T3" LOC = "TBUF_R8C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T2" LOC = "TBUF_R8C6.2" ; INST "PCI_CORE/PCI_LC/1/UPPER/T1" LOC = "TBUF_R9C6.1" ; INST "PCI_CORE/PCI_LC/1/UPPER/T0" LOC = "TBUF_R9C6.2" ; # INST "PCI_CORE/PCI_LC/1/LOWER/T15" LOC = "TBUF_R20C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T14" LOC = "TBUF_R20C6.2" ; INST "PCI_CORE/PCI_LC/1/LOWER/T13" LOC = "TBUF_R21C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T12" LOC = "TBUF_R21C6.2" ; INST "PCI_CORE/PCI_LC/1/LOWER/T11" LOC = "TBUF_R22C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T10" LOC = "TBUF_R22C6.2" ; INST "PCI_CORE/PCI_LC/1/LOWER/T9" LOC = "TBUF_R23C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T8" LOC = "TBUF_R23C6.2" ; INST "PCI_CORE/PCI_LC/1/LOWER/T7" LOC = "TBUF_R24C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T6" LOC = "TBUF_R24C6.2" ; INST "PCI_CORE/PCI_LC/1/LOWER/T5" LOC = "TBUF_R25C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T4" LOC = "TBUF_R25C6.2" ; INST "PCI_CORE/PCI_LC/1/LOWER/T3" LOC = "TBUF_R26C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T2" LOC = "TBUF_R26C6.2" ; INST "PCI_CORE/PCI_LC/1/LOWER/T1" LOC = "TBUF_R27C6.1" ; INST "PCI_CORE/PCI_LC/1/LOWER/T0" LOC = "TBUF_R27C6.2" ; # # LATENCY INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T15" LOC = "TBUF_R2C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T14" LOC = "TBUF_R2C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T13" LOC = "TBUF_R3C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T12" LOC = "TBUF_R3C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T11" LOC = "TBUF_R4C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T10" LOC = "TBUF_R4C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T9" LOC = "TBUF_R5C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T8" LOC = "TBUF_R5C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T7" LOC = "TBUF_R6C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T6" LOC = "TBUF_R6C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T5" LOC = "TBUF_R7C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T4" LOC = "TBUF_R7C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T3" LOC = "TBUF_R8C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T2" LOC = "TBUF_R8C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T1" LOC = "TBUF_R9C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/UPPER/T0" LOC = "TBUF_R9C9.2" ; # INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T15" LOC = "TBUF_R20C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T14" LOC = "TBUF_R20C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T13" LOC = "TBUF_R21C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T12" LOC = "TBUF_R21C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T11" LOC = "TBUF_R22C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T10" LOC = "TBUF_R22C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T9" LOC = "TBUF_R23C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T8" LOC = "TBUF_R23C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T7" LOC = "TBUF_R24C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T6" LOC = "TBUF_R24C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T5" LOC = "TBUF_R25C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T4" LOC = "TBUF_R25C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T3" LOC = "TBUF_R26C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T2" LOC = "TBUF_R26C9.2" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T1" LOC = "TBUF_R27C9.1" ; INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/3/LOWER/T0" LOC = "TBUF_R27C9.2" ; # ###################################################################### # Define PCI core timing constraints # Note : Do not modify these constraints! ###################################################################### # Assign TNM for the PCI core (PCI_LC) INST "PCI_CORE/PCI_LC" TNM=FFS:PCI_FFS ; # Assign TNM for GNT pad input NET "PCI_CORE/GNT_I" TNM=PADS:GNT_PAD ; # Assign TNM for PCI Pads NET "PCI_CORE/AD_IO<31>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<30>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<29>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<28>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<27>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<26>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<25>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<24>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<23>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<22>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<21>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<20>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<19>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<18>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<17>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<16>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<15>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<14>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<13>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<12>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<11>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<10>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<9>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<8>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<7>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<6>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<5>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<4>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<3>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<2>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<1>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/AD_IO<0>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/CBE_IO<3>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/CBE_IO<2>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/CBE_IO<1>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/CBE_IO<0>" TNM=PADS:PCI_PADS ; NET "PCI_CORE/PAR_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/FRAME_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/IRDY_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/TRDY_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/DEVSEL_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/STOP_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/IDSEL_I" TNM=PADS:PCI_PADS ; NET "PCI_CORE/PERR_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/SERR_IO" TNM=PADS:PCI_PADS ; NET "PCI_CORE/REQ_O" TNM=PADS:PCI_PADS ; NET "PCI_CORE/RST_I" TNM=PADS:PCI_PADS ; # Assign TNM for signals that turns on the AD and CBE pads INST "PCI_CORE/PCI_LC/INITIATOR_CNTL/GNT_IFF" TNM=FFS:TON_FFS ; INST "PCI_CORE/PCI_LC/Q1/IFDI" TNM=FFS:TON_FFS ; INST "PCI_CORE/PCI_LC/Q2/IFDI" TNM=FFS:TON_FFS ; INST "PCI_CORE/PCI_LC/Q14/IFDI" TNM=FFS:TON_FFS ; INST "PCI_CORE/PCI_LC/Q15/IFDI" TNM=FFS:TON_FFS ; INST "PCI_CORE/PCI_LC/Q16/IFDI" TNM=FFS:TON_FFS ; # Assign TNM for status and static control signals INST "PCI_CORE/PCI_LC/PCI-CSR/STATREG/Q*" TNM=FFS:STATUS_FFS ; INST "PCI_CORE/PCI_LC/PCI-CSR/CMDREG/Q*" TNM=FFS:STATUS_FFS ; # Assign TNM to PCI output flipflops INST "PCI_CORE/PCI_LC/PCI-AD/IO31/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO30/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO29/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO28/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO27/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO26/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO25/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO24/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO23/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO22/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO21/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO20/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO19/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO18/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO17/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO16/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO15/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO14/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO13/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO12/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO11/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO10/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO9/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO8/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO7/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO6/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO5/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO4/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO3/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO2/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO1/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-AD/IO0/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-CBE/IO3/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-CBE/IO2/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-CBE/IO1/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PCI-CBE/IO0/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PAR/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/Q1/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/Q2/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/Q14/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/Q15/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/Q16/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/PERR/OFD" TNM=FFS:PCI_OUT ; INST "PCI_CORE/PCI_LC/SERR_FF" TNM=FFS:PCI_OUT ; ############################################################ # Define timegroups ############################################################ TIMEGRP "ALL_FFS" = "PCI_FFS" : "USER_FFS" ; TIMEGRP "TOFF_FFS" = "ALL_FFS" : EXCEPT : "TON_FFS" : "STATUS_FFS" ; ############################################################ # The user should place his timing constraints here. # Note : The following constraint is for the "PING" example. ############################################################ #NST "PING_INST" TNM=FFS:USER_FFS ; ############################################################ # Define timespecs # Note - timespec dervied from min clock delay of 3.20 ns (trce on ping) # and max clock delay of 3.46 ns (based on bloated) # 1) Setup = 7ns + (0.7 * 3.2ns) = 9.2ns # 2) GNT# Setup = 10ns + (0.7 * 3.2ns) = 12.2ns # 3) AD/CBE TON = 30ns + (11ns - 3.46ns) = 37.54ns # 4) AD/CBE TOFF = 28ns - 3.46ns = 24.54ns # 5) AD/CBE OUT = 11.0ns - 3.46ns = 7.54ns ############################################################ NET "PCLK" PERIOD = 30.0 ; TIMESPEC TS_PCI_TON_TRI = FROM : "TON_FFS" : TO : "PCI_PADS" : 37.5 ; TIMESPEC TS_PCI_TOFF_TRI = FROM : "TOFF_FFS" : TO : "PCI_PADS" : 24.5 ; TIMESPEC TS_PCI_SETUP = FROM : "PCI_PADS" : TO : "ALL_FFS" : 9.2 ; TIMESPEC TS_PCI_GNT_SETUP = FROM : "GNT_PAD" : TO : "ALL_FFS" : 12.2 ; TIMESPEC TS_AD_OUT = FROM : "PCI_OUT" : TO : "PCI_PADS" : 7.54 ; # # END ######################################################################## # Form a timegroup with all the # synchronous elements from Voyager. INST "VOY_INST" TNM=RAMS:USER_RAMS ; INST "VOY_INST" TNM=FFS:USER_FFS ; TIMEGRP "VOY_SYNC" = "USER_RAMS" : "USER_FFS" ; ######################################################################## ######################################################################## # From the general period constraint, # carve out the false paths in Voyager # due to "apparent" data transfer over # the ADIO bus. If necessary, this # false path elimination could be # extended to eliminate false paths # in the PCI interface itself (would # require investigation of instance # names). # # NET "ADIO*" TPTHRU = "DATABUS" ; # # TIMESPEC TS_TIG = FROM : "VOY_SYNC" : # THRU : "DATABUS" : # TO : "VOY_SYNC" : # TIG ; # # The above method would be preferred # if it actually worked. Use this: TIMESPEC TS_FAKE = FROM : "VOY_SYNC" : TO : "VOY_SYNC" : 3000; TIMESPEC TS_REAL = FROM : "VOY_SYNC" : TO : "VOY_SYNC" : 30; # NET "ADIO*" TIG = TS_REAL ; # Unfortunately, that doesn't work either. # The NET...TIG statement makes ngdbuild # choke. So, this information is currently # added to the pci_top.pcf file manually. ######################################################################## ######################################################################## # This section constrains the paths to # and from the local access ports. Some # of these may not be explicitly reported # in the timing report file. This is due # to the map -pr o option. TIMESPEC TS_VOY_LCLRI = FROM : PADS(LDIN* : LADDR* : LWE) : TO : FFS(*) : 15 ; TIMESPEC TS_VOY_LCLRO = FROM : FFS(*) : TO : PADS(LINT_N) : 15 ; TIMESPEC TS_VOY_LCLM1 = FROM : PADS(IWF_DIN* : IWF_WR : IRF_RD) : TO : FFS(*) : 15 ; TIMESPEC TS_VOY_LCLM2 = FROM : FFS(*) : TO : PADS(IWF_AF : IRF_AE : IF_ADDR*) : 15 ; TIMESPEC TS_VOY_LCLM3 = FROM : FFS(*) : TO : PADS(IWF_LD : IRF_ST : IRF_DOUT*) : 15 ; ######################################################################## ######################################################################## # This section enables fast outputs on the # data output pads used on the local bus. NET "IWF_LD" FAST ; NET "IRF_ST" FAST ; NET "IWF_AF" FAST; NET "IRF_AE" FAST; NET "IRF_DOUT*" FAST ; ######################################################################## ######################################################################## # END