-- *****************************************************************************
-- BSDL file for design sirius_top
-- Designer:
-- Company: PLX TECHNOLOGY
-- Date: 03/03/09. BSDL Generator: 1.1
-- *****************************************************************************
entity sirius_top is
-- This section identifies the default device package selected.
generic (PHYSICAL_PIN_MAP: string:= "PEX_8617BA");
-- This section declares all the ports in the design.
port (
ATB_0 : linkage bit;
ATB_1 : linkage bit;
ATB_2 : linkage bit;
ATB_3 : linkage bit;
EE_CS : inout bit;
EE_DI : out bit;
EE_DO : inout bit;
EE_SK : out bit;
FATAL_ERR : out bit;
GPIO0 : inout bit;
GPIO1 : inout bit;
GPIO2 : inout bit;
GPIO3 : inout bit;
GPIO4 : inout bit;
GPIO5 : inout bit;
GPIO6 : inout bit;
GPIO7 : inout bit;
GPIO8 : inout bit;
GPIO9 : inout bit;
GPIO10 : inout bit;
GPIO11 : inout bit;
GPIO12 : inout bit;
GPIO13 : inout bit;
GPIO14 : inout bit;
GPIO15 : inout bit;
GPIO16 : inout bit;
GPIO17 : inout bit;
GPIO18 : inout bit;
GPIO19 : inout bit;
GPIO20 : inout bit;
GPIO21 : inout bit;
GPIO22 : inout bit;
GPIO23 : inout bit;
GPIO24 : inout bit;
GPIO25 : inout bit;
GPIO26 : inout bit;
GPIO27 : inout bit;
GPIO28 : inout bit;
GPIO29 : inout bit;
GPIO30 : inout bit;
GPIO31 : inout bit;
I2C_ADDR0 : in bit;
I2C_ADDR1 : in bit;
I2C_ADDR2 : in bit;
I2C_SCL0 : inout bit;
I2C_SCL1 : inout bit;
I2C_SDA0 : inout bit;
I2C_SDA1 : inout bit;
JTAG_TCK : in bit;
JTAG_TDI : in bit;
JTAG_TDO : out bit;
JTAG_TMS : in bit;
JTAG_TRST : in bit;
STRAP_RESERVED_16 : linkage bit;
PEX_INTA : out bit;
PEX_LANE_GOOD0 : out bit;
PEX_LANE_GOOD1 : out bit;
PEX_LANE_GOOD2 : out bit;
PEX_LANE_GOOD3 : out bit;
PEX_LANE_GOOD4 : out bit;
PEX_LANE_GOOD5 : out bit;
PEX_LANE_GOOD6 : out bit;
PEX_LANE_GOOD7 : out bit;
PEX_LANE_GOOD8 : out bit;
PEX_LANE_GOOD9 : out bit;
PEX_LANE_GOOD10 : inout bit;
PEX_LANE_GOOD11 : inout bit;
PEX_LANE_GOOD12 : out bit;
PEX_LANE_GOOD13 : out bit;
PEX_LANE_GOOD14 : out bit;
PEX_LANE_GOOD15 : out bit;
PEX_NT_RESET : out bit;
PEX_PERST : linkage bit;
PEX_PERn0 : in bit;
PEX_PERn1 : in bit;
PEX_PERn2 : in bit;
PEX_PERn3 : in bit;
PEX_PERn4 : in bit;
PEX_PERn5 : in bit;
PEX_PERn6 : in bit;
PEX_PERn7 : in bit;
PEX_PERn8 : in bit;
PEX_PERn9 : in bit;
PEX_PERn10 : in bit;
PEX_PERn11 : in bit;
PEX_PERn12 : in bit;
PEX_PERn13 : in bit;
PEX_PERn14 : in bit;
PEX_PERn15 : in bit;
PEX_PERp0 : in bit;
PEX_PERp1 : in bit;
PEX_PERp2 : in bit;
PEX_PERp3 : in bit;
PEX_PERp4 : in bit;
PEX_PERp5 : in bit;
PEX_PERp6 : in bit;
PEX_PERp7 : in bit;
PEX_PERp8 : in bit;
PEX_PERp9 : in bit;
PEX_PERp10 : in bit;
PEX_PERp11 : in bit;
PEX_PERp12 : in bit;
PEX_PERp13 : in bit;
PEX_PERp14 : in bit;
PEX_PERp15 : in bit;
PEX_PETn0 : buffer bit;
PEX_PETn1 : buffer bit;
PEX_PETn2 : buffer bit;
PEX_PETn3 : buffer bit;
PEX_PETn4 : buffer bit;
PEX_PETn5 : buffer bit;
PEX_PETn6 : buffer bit;
PEX_PETn7 : buffer bit;
PEX_PETn8 : buffer bit;
PEX_PETn9 : buffer bit;
PEX_PETn10 : buffer bit;
PEX_PETn11 : buffer bit;
PEX_PETn12 : buffer bit;
PEX_PETn13 : buffer bit;
PEX_PETn14 : buffer bit;
PEX_PETn15 : buffer bit;
PEX_PETp0 : buffer bit;
PEX_PETp1 : buffer bit;
PEX_PETp2 : buffer bit;
PEX_PETp3 : buffer bit;
PEX_PETp4 : buffer bit;
PEX_PETp5 : buffer bit;
PEX_PETp6 : buffer bit;
PEX_PETp7 : buffer bit;
PEX_PETp8 : buffer bit;
PEX_PETp9 : buffer bit;
PEX_PETp10 : buffer bit;
PEX_PETp11 : buffer bit;
PEX_PETp12 : buffer bit;
PEX_PETp13 : buffer bit;
PEX_PETp14 : buffer bit;
PEX_PETp15 : buffer bit;
PROCMON : out bit;
REXT_A0 : linkage bit;
REXT_A1 : linkage bit;
REXT_A2 : linkage bit;
REXT_A3 : linkage bit;
REXT_B0 : linkage bit;
REXT_B1 : linkage bit;
REXT_B2 : linkage bit;
REXT_B3 : linkage bit;
SHPC_INT_n : in bit;
SPARE0 : inout bit;
SPARE1 : inout bit;
SPARE5 : inout bit;
STRAP_DEBUG_SEL0 : in bit;
STRAP_FAST_BRINGUP : in bit;
STRAP_RESERVED_17 : in bit;
STRAP_NT_ENABLE : in bit;
STRAP_NT_P2P_EN_n : inout bit;
STRAP_NT_UPSTRM_PORTSEL0 : in bit;
STRAP_NT_UPSTRM_PORTSEL1 : in bit;
STRAP_NT_UPSTRM_PORTSEL2 : in bit;
STRAP_NT_UPSTRM_PORTSEL3 : in bit;
STRAP_PLL_BYPASS : linkage bit;
STRAP_PORTCFG0 : in bit;
STRAP_PORTCFG1 : in bit;
STRAP_PORTCFG2 : in bit;
STRAP_PORTCFG3 : in bit;
STRAP_PROBE_MODE : in bit;
STRAP_SERDES_MODE_EN : in bit;
STRAP_SMBUS_EN_n : inout bit;
STRAP_SSC_ISO_ENABLE : in bit;
STRAP_TESTMODE0 : in bit;
STRAP_TESTMODE1 : in bit;
STRAP_TESTMODE2 : in bit;
STRAP_TESTMODE3 : in bit;
STRAP_UPCFG_TIMER_EN_n : inout bit;
STRAP_UPSTRM_PORTSEL0 : in bit;
STRAP_UPSTRM_PORTSEL1 : in bit;
STRAP_UPSTRM_PORTSEL2 : in bit;
STRAP_UPSTRM_PORTSEL3 : in bit;
PEX_REFCLKn : linkage bit;
PEX_REFCLK_CFCn : linkage bit;
PEX_REFCLKp : linkage bit;
PEX_REFCLK_CFCp : linkage bit;
THERMAL_DIODEn : linkage bit;
THERMAL_DIODEp : linkage bit;
VDD10 : linkage bit_vector (0 to 11);
VDD10A : linkage bit_vector (0 to 11);
VDD25 : linkage bit_vector (0 to 3);
VDD25A : linkage bit_vector (0 to 3);
VSS : linkage bit_vector (0 to 68);
VSS_THERMAL : linkage bit_vector (0 to 35)
);
use STD_1149_1_2001.all;
use STD_1149_6_2003.all;
attribute COMPONENT_CONFORMANCE of sirius_top: entity is "STD_1149_1_2001";
attribute PIN_MAP of sirius_top: entity is PHYSICAL_PIN_MAP;
constant PEX_8617BA: PIN_MAP_STRING :=
"STRAP_PORTCFG3 : C13 ," &
"GPIO25 : B14 ," &
"GPIO26 : C3 ," &
"GPIO27 : C5 ," &
"GPIO28 : B5 ," &
"GPIO29 : B4 ," &
"PEX_PERp8 : E11 ," &
"PEX_PERn8 : D11 ," &
"PEX_PETp8 : B11 ," &
"PEX_PETn8 : A11 ," &
"PEX_PERp9 : E10 ," &
"PEX_PERn9 : D10 ," &
"PEX_PETp9 : B10 ," &
"PEX_PETn9 : A10 ," &
"PEX_REFCLK_CFCp : B9 ," &
"PEX_REFCLK_CFCn : A9 ," &
"ATB_2 : E9 ," &
"REXT_B2 : F8 ," &
"REXT_A2 : D9 ," &
"PEX_PETn10 : A8 ," &
"PEX_PETp10 : B8 ," &
"PEX_PERn10 : D8 ," &
"PEX_PERp10 : E8 ," &
"PEX_PETn11 : A7 ," &
"PEX_PETp11 : B7 ," &
"PEX_PERn11 : D7 ," &
"PEX_PERp11 : E7 ," &
"STRAP_PORTCFG0 : A5 ," &
"STRAP_PORTCFG1 : A4 ," &
"STRAP_PORTCFG2 : B2 ," &
"PEX_LANE_GOOD8 : B3 ," &
"SHPC_INT_n : A16 ," &
"FATAL_ERR : B13 ," &
"PEX_LANE_GOOD9 : A13 ," &
"PEX_LANE_GOOD10 : E13 ," &
"GPIO30 : D5 ," &
"GPIO31 : D4 ," &
"PEX_LANE_GOOD11 : E5 ," &
"GPIO0 : E4 ," &
"STRAP_FAST_BRINGUP : C2 ," &
"STRAP_SERDES_MODE_EN : C4 ," &
"GPIO1 : D3 ," &
"GPIO2 : E3 ," &
"GPIO3 : D2 ," &
"GPIO4 : D1 ," &
"GPIO5 : F4 ," &
"STRAP_UPSTRM_PORTSEL0 : E2 ," &
"STRAP_UPSTRM_PORTSEL1 : F3 ," &
"STRAP_UPSTRM_PORTSEL2 : F2 ," &
"STRAP_UPSTRM_PORTSEL3 : E1 ," &
"STRAP_RESERVED_17 : F1 ," &
"PEX_PERp12 : H4 ," &
"PEX_PERn12 : H5 ," &
"PEX_PETp12 : H1 ," &
"PEX_PETn12 : H2 ," &
"PEX_PERp13 : J4 ," &
"PEX_PERn13 : J5 ," &
"PEX_PETp13 : J1 ," &
"PEX_PETn13 : J2 ," &
"ATB_3 : K5 ," &
"REXT_B3 : L6 ," &
"REXT_A3 : K4 ," &
"PEX_PETn14 : L2 ," &
"PEX_PETp14 : L1 ," &
"PEX_PERn14 : L5 ," &
"PEX_PERp14 : L4 ," &
"PEX_PETn15 : M2 ," &
"PEX_PETp15 : M1 ," &
"PEX_PERn15 : M5 ," &
"PEX_PERp15 : M4 ," &
"STRAP_NT_UPSTRM_PORTSEL0 : P1 ," &
"STRAP_NT_UPSTRM_PORTSEL1 : P2 ," &
"STRAP_NT_UPSTRM_PORTSEL2 : R1 ," &
"PEX_LANE_GOOD12 : R2 ," &
"PEX_LANE_GOOD13 : P3 ," &
"PEX_LANE_GOOD14 : T1 ," &
"PEX_LANE_GOOD15 : T2 ," &
"GPIO6 : T3 ," &
"GPIO7 : R3 ," &
"GPIO8 : P4 ," &
"GPIO9 : P5 ," &
"SPARE0 : R4 ," &
"STRAP_NT_UPSTRM_PORTSEL3 : P6 ," &
"SPARE1 : T4 ," &
"STRAP_NT_P2P_EN_n : R5 ," &
"STRAP_SMBUS_EN_n : U4 ," &
"STRAP_UPCFG_TIMER_EN_n : U5 ," &
"SPARE5 : T5 ," &
"PROCMON : T6 ," &
"STRAP_SSC_ISO_ENABLE : U3 ," &
"GPIO10 : U2 ," &
"GPIO11 : U6 ," &
"GPIO12 : R6 ," &
"GPIO13 : V4 ," &
"GPIO14 : V5 ," &
"GPIO15 : V6 ," &
"PEX_PERp0 : P8 ," &
"PEX_PERn0 : R8 ," &
"PEX_PETp0 : U8 ," &
"PEX_PETn0 : V8 ," &
"PEX_PERp1 : P9 ," &
"PEX_PERn1 : R9 ," &
"PEX_PETp1 : U9 ," &
"PEX_PETn1 : V9 ," &
"PEX_REFCLKp : U10 ," &
"PEX_REFCLKn : V10 ," &
"ATB_0 : P10 ," &
"REXT_B0 : N11 ," &
"REXT_A0 : R10 ," &
"PEX_PETn2 : V11 ," &
"PEX_PETp2 : U11 ," &
"PEX_PERn2 : R11 ," &
"PEX_PERp2 : P11 ," &
"PEX_PETn3 : V12 ," &
"PEX_PETp3 : U12 ," &
"PEX_PERn3 : R12 ," &
"PEX_PERp3 : P12 ," &
"STRAP_TESTMODE0 : V14 ," &
"STRAP_TESTMODE1 : V15 ," &
"STRAP_TESTMODE2 : V16 ," &
"STRAP_TESTMODE3 : U17 ," &
"PEX_LANE_GOOD0 : U14 ," &
"PEX_LANE_GOOD1 : T14 ," &
"PEX_LANE_GOOD2 : U16 ," &
"PEX_LANE_GOOD3 : U15 ," &
"GPIO17 : T16 ," &
"GPIO18 : T15 ," &
"GPIO19 : R14 ," &
"STRAP_PLL_BYPASS : R15 ," &
"GPIO16 : P14 ," &
"GPIO20 : R16 ," &
"GPIO21 : P15 ," &
"GPIO22 : T18 ," &
"STRAP_PROBE_MODE : T17 ," &
"PEX_NT_RESET : P16 ," &
"EE_DI : N15 ," &
"EE_CS : R17 ," &
"EE_SK : R18 ," &
"EE_DO : N16 ," &
"PEX_PERST : P17 ," &
"PEX_INTA : P18 ," &
"STRAP_DEBUG_SEL0 : N17 ," &
"STRAP_NT_ENABLE : N18 ," &
"PEX_PERp4 : L15 ," &
"PEX_PERn4 : L14 ," &
"PEX_PETp4 : L18 ," &
"PEX_PETn4 : L17 ," &
"PEX_PERp5 : K15 ," &
"PEX_PERn5 : K14 ," &
"PEX_PETp5 : K18 ," &
"PEX_PETn5 : K17 ," &
"ATB_1 : J14 ," &
"REXT_B1 : H13 ," &
"REXT_A1 : J15 ," &
"PEX_PETn6 : H17 ," &
"PEX_PETp6 : H18 ," &
"PEX_PERn6 : H14 ," &
"PEX_PERp6 : H15 ," &
"PEX_PETn7 : G17 ," &
"PEX_PETp7 : G18 ," &
"PEX_PERn7 : G14 ," &
"PEX_PERp7 : G15 ," &
"I2C_ADDR2 : E18 ," &
"I2C_ADDR1 : E17 ," &
"I2C_ADDR0 : C18 ," &
"PEX_LANE_GOOD4 : B17 ," &
"PEX_LANE_GOOD5 : D18 ," &
"PEX_LANE_GOOD6 : D17 ," &
"PEX_LANE_GOOD7 : E16 ," &
"I2C_SCL0 : C17 ," &
"I2C_SDA0 : A17 ," &
"I2C_SCL1 : B16 ," &
"I2C_SDA1 : C16 ," &
"GPIO23 : D16 ," &
"GPIO24 : E15 ," &
"JTAG_TRST : D15 ," &
"JTAG_TDI : E14 ," &
"JTAG_TDO : C15 ," &
"JTAG_TCK : B15 ," &
"JTAG_TMS : C14 ," &
"STRAP_RESERVED_16 : D14 ," &
"THERMAL_DIODEn : A15 ," &
"THERMAL_DIODEp : A14 ," &
"VDD10 : ( F7, F11, F12, G6, G13, H6, L13, M6, " &
"M13, N7, N8, N12), " &
"VDD10A : ( C7, C9, C11, G16, H3, J16, K3, L16, " &
"M3, T8, T10, T12), " &
"VDD25 : ( F6, F13, N6, N13), " &
"VDD25A : ( F9, J13, K6, N10), " &
"VSS : (A1, A2, A3, A6, A12, A18, B1, B6, " &
"B12, B18, C1, C6, C8, C10, C12, D6, " &
"D12, D13, E6, E12, F5, F10, F14, F15, " &
"F16, F17, F18, G1, G2, G3, G4, G5, " &
"H16, J3, J6, K13, K16, L3, M14, M15, " &
"M16, M17, M18, N1, N2, N3, N4, N5, " &
"N9, N14, P7, P13, R7, R13, T7, T9, " &
"T11, T13, U1, U7, U13, U18, V1, V2, " &
"V3, V7, V13, V17, V18), " &
"VSS_THERMAL : ( G7, G8, G9, G10, G11, G12, H7, H8, " &
"H9, H10, H11, H12, J7, J8, J9, J10, " &
"J11, J12, K7, K8, K9, K10, K11, K12, " &
"L7, L8, L9, L10, L11, L12, M7, M8, " &
"M9, M10, M11, M12) " ;
-- This section specifies the differential IO port groupings.
attribute PORT_GROUPING of sirius_top: entity is
"Differential_Voltage ( (PEX_PERp0, PEX_PERn0)," &
"(PEX_PERp1, PEX_PERn1)," &
"(PEX_PERp2, PEX_PERn2)," &
"(PEX_PERp3, PEX_PERn3)," &
"(PEX_PERp4, PEX_PERn4)," &
"(PEX_PERp5, PEX_PERn5)," &
"(PEX_PERp6, PEX_PERn6)," &
"(PEX_PERp7, PEX_PERn7)," &
"(PEX_PERp8, PEX_PERn8)," &
"(PEX_PERp9, PEX_PERn9)," &
"(PEX_PERp10, PEX_PERn10)," &
"(PEX_PERp11, PEX_PERn11)," &
"(PEX_PERp12, PEX_PERn12)," &
"(PEX_PERp13, PEX_PERn13)," &
"(PEX_PERp14, PEX_PERn14)," &
"(PEX_PERp15, PEX_PERn15)," &
"(PEX_PETp0, PEX_PETn0)," &
"(PEX_PETp1, PEX_PETn1)," &
"(PEX_PETp2, PEX_PETn2)," &
"(PEX_PETp3, PEX_PETn3)," &
"(PEX_PETp4, PEX_PETn4)," &
"(PEX_PETp5, PEX_PETn5)," &
"(PEX_PETp6, PEX_PETn6)," &
"(PEX_PETp7, PEX_PETn7)," &
"(PEX_PETp8, PEX_PETn8)," &
"(PEX_PETp9, PEX_PETn9)," &
"(PEX_PETp10, PEX_PETn10)," &
"(PEX_PETp11, PEX_PETn11)," &
"(PEX_PETp12, PEX_PETn12)," &
"(PEX_PETp13, PEX_PETn13)," &
"(PEX_PETp14, PEX_PETn14)," &
"(PEX_PETp15, PEX_PETn15))";
-- This section specifies the TAP ports. For the TAP TCK port, the parameters in
-- the brackets are:
-- First Field : Maximum TCK frequency.
-- Second Field: Allowable states TCK may be stopped in.
attribute TAP_SCAN_CLOCK of JTAG_TCK : signal is (20.0e6, BOTH);
attribute TAP_SCAN_IN of JTAG_TDI : signal is true;
attribute TAP_SCAN_MODE of JTAG_TMS : signal is true;
attribute TAP_SCAN_OUT of JTAG_TDO : signal is true;
attribute TAP_SCAN_RESET of JTAG_TRST: signal is true;
-- Specifies the compliance enable patterns for the design. It lists a set of
-- design ports and the values that they should be set to, in order to enable
-- compliance to IEEE Std 1149.1
attribute COMPLIANCE_PATTERNS of sirius_top: entity is
"( STRAP_RESERVED_17 ) (1)";
-- Specifies the number of bits in the instruction register.
attribute INSTRUCTION_LENGTH of sirius_top: entity is 29;
attribute INSTRUCTION_OPCODE of sirius_top: entity is
"BYPASS (11111111111111111111111111111)," &
"EXTEST (11111111111111111111111101000)," &
"SAMPLE (11111111111111111111111111000)," &
"PRELOAD (11111111111111111111111111000)," &
"EXTEST_PULSE (11111111101111111111111101000)," &
"EXTEST_TRAIN (11111110100111111111111101000)," &
"CLAMP (11111111111111111111111101111)," &
"IDCODE (11111111111111111111111111110)";
-- Specifies the bit pattern that is loaded into the instruction register when
-- the TAP controller passes through the Capture-IR state. The standard mandates
-- that the two LSBs must be "01". The remaining bits are design specific.
attribute INSTRUCTION_CAPTURE of sirius_top: entity is "00000000000000000000000000001";
-- Specifies the bit pattern that is loaded into the DEVICE_ID register during
-- the IDCODE instruction when the TAP controller passes through the Capture-DR
-- state.
attribute IDCODE_REGISTER of sirius_top: entity is
"0000" &
-- 4-bit version number
"1000011000010111" &
-- 16-bit part number
"00111001101" &
-- 11-bit identity of the manufacturer
"1";
-- Required by IEEE Std 1149.1
-- This section specifies the test data register placed between TDI and TDO for
-- each implemented instruction.
attribute REGISTER_ACCESS of sirius_top: entity is
"BYPASS (BYPASS, CLAMP)," &
"BOUNDARY (EXTEST, SAMPLE, PRELOAD)," &
"DEVICE_ID (IDCODE)," &
"BOUNDARY (EXTEST_PULSE, EXTEST_TRAIN)";
-- Specifies the length of the boundary scan register.
attribute BOUNDARY_LENGTH of sirius_top: entity is 284;
-- The following list specifies the characteristics of each cell in the boundary
-- scan register from TDI to TDO. The following is a description of the label
-- fields:
attribute BOUNDARY_REGISTER of sirius_top: entity is
"283 (BC_1, STRAP_PORTCFG3, input , X ) , " &
"282 (BC_1, GPIO25, input , X ) , " &
"281 (BC_0, GPIO25, output3 , X , 280 , 1 , Z ) , " &
"280 (BC_0 , * , control , 1 ) , " &
"279 (BC_1, SHPC_INT_n, input , X ) , " &
"278 (BC_0, FATAL_ERR, output3 , X , 277 , 1 , Z ) , " &
"277 (BC_0 , * , control , 1 ) , " &
"276 (BC_0, PEX_LANE_GOOD9, output3 , X , 275 , 1 , Z ) , " &
"275 (BC_0 , * , control , 1 ) , " &
"274 (BC_1, PEX_LANE_GOOD10, input , X ) , " &
"273 (BC_0, PEX_LANE_GOOD10, output3 , X , 272 , 1 , Z ) , " &
"272 (BC_0 , * , control , 1 ) , " &
"271 (BC_1, *, internal, X) , " &
"270 (AC_SELU , * , internal , 0 ) , " &
"269 (AC_1 , PEX_PETp8 , output2 , X ) , " &
"268 (BC_4, PEX_PERp8, observe_only, X) , " &
"267 (BC_4, PEX_PERn8, observe_only, X) , " &
"266 (BC_1, *, internal, X) , " &
"265 (AC_SELU , * , internal , 0 ) , " &
"264 (AC_1 , PEX_PETp9 , output2 , X ) , " &
"263 (BC_4, PEX_PERp9, observe_only, X) , " &
"262 (BC_4, PEX_PERn9, observe_only, X) , " &
"261 (BC_4, PEX_PERn10, observe_only, X) , " &
"260 (BC_4, PEX_PERp10, observe_only, X) , " &
"259 (AC_SELU , * , internal , 0 ) , " &
"258 (AC_1 , PEX_PETp10 , output2 , X ) , " &
"257 (BC_1, *, internal, X) , " &
"256 (BC_4, PEX_PERn11, observe_only, X) , " &
"255 (BC_4, PEX_PERp11, observe_only, X) , " &
"254 (AC_SELU , * , internal , 0 ) , " &
"253 (AC_1 , PEX_PETp11 , output2 , X ) , " &
"252 (BC_1, *, internal, X) , " &
"251 (BC_1, STRAP_PORTCFG0, input , X ) , " &
"250 (BC_1, STRAP_PORTCFG1, input , X ) , " &
"249 (BC_1, STRAP_PORTCFG2, input , X ) , " &
"248 (BC_0, PEX_LANE_GOOD8, output3 , X , 247 , 1 , Z ) , " &
"247 (BC_0 , * , control , 1 ) , " &
"246 (BC_1, GPIO26, input , X ) , " &
"245 (BC_0, GPIO26, output3 , X , 244 , 1 , Z ) , " &
"244 (BC_0 , * , control , 1 ) , " &
"243 (BC_1, GPIO27, input , X ) , " &
"242 (BC_0, GPIO27, output3 , X , 241 , 1 , Z ) , " &
"241 (BC_0 , * , control , 1 ) , " &
"240 (BC_1, GPIO28, input , X ) , " &
"239 (BC_0, GPIO28, output3 , X , 238 , 1 , Z ) , " &
"238 (BC_0 , * , control , 1 ) , " &
"237 (BC_1, GPIO29, input , X ) , " &
"236 (BC_0, GPIO29, output3 , X , 235 , 1 , Z ) , " &
"235 (BC_0 , * , control , 1 ) , " &
"234 (BC_1, GPIO30, input , X ) , " &
"233 (BC_0, GPIO30, output3 , X , 232 , 1 , Z ) , " &
"232 (BC_0 , * , control , 1 ) , " &
"231 (BC_1, STRAP_FAST_BRINGUP, input , X ) , " &
"230 (BC_1, PEX_LANE_GOOD11, input , X ) , " &
"229 (BC_0, PEX_LANE_GOOD11, output3 , X , 228 , 1 , Z ) , " &
"228 (BC_0 , * , control , 1 ) , " &
"227 (BC_1, STRAP_SERDES_MODE_EN, input , X ) , " &
"226 (BC_1, GPIO31, input , X ) , " &
"225 (BC_0, GPIO31, output3 , X , 224 , 1 , Z ) , " &
"224 (BC_0 , * , control , 1 ) , " &
"223 (BC_1, GPIO0, input , X ) , " &
"222 (BC_0, GPIO0, output3 , X , 221 , 1 , Z ) , " &
"221 (BC_0 , * , control , 1 ) , " &
"220 (BC_1, GPIO1, input , X ) , " &
"219 (BC_0, GPIO1, output3 , X , 218 , 1 , Z ) , " &
"218 (BC_0 , * , control , 1 ) , " &
"217 (BC_1, GPIO2, input , X ) , " &
"216 (BC_0, GPIO2, output3 , X , 215 , 1 , Z ) , " &
"215 (BC_0 , * , control , 1 ) , " &
"214 (BC_1, GPIO3, input , X ) , " &
"213 (BC_0, GPIO3, output3 , X , 212 , 1 , Z ) , " &
"212 (BC_0 , * , control , 1 ) , " &
"211 (BC_1, GPIO4, input , X ) , " &
"210 (BC_0, GPIO4, output3 , X , 209 , 1 , Z ) , " &
"209 (BC_0 , * , control , 1 ) , " &
"208 (BC_1, GPIO5, input , X ) , " &
"207 (BC_0, GPIO5, output3 , X , 206 , 1 , Z ) , " &
"206 (BC_0 , * , control , 1 ) , " &
"205 (BC_1, STRAP_UPSTRM_PORTSEL0, input , X ) , " &
"204 (BC_1, STRAP_UPSTRM_PORTSEL1, input , X ) , " &
"203 (BC_1, STRAP_UPSTRM_PORTSEL2, input , X ) , " &
"202 (BC_1, STRAP_UPSTRM_PORTSEL3, input , X ) , " &
"201 (BC_1, *, internal, X) , " &
"200 (AC_SELU , * , internal , 0 ) , " &
"199 (AC_1 , PEX_PETp12 , output2 , X ) , " &
"198 (BC_4, PEX_PERp12, observe_only, X) , " &
"197 (BC_4, PEX_PERn12, observe_only, X) , " &
"196 (BC_1, *, internal, X) , " &
"195 (AC_SELU , * , internal , 0 ) , " &
"194 (AC_1 , PEX_PETp13 , output2 , X ) , " &
"193 (BC_4, PEX_PERp13, observe_only, X) , " &
"192 (BC_4, PEX_PERn13, observe_only, X) , " &
"191 (BC_4, PEX_PERn14, observe_only, X) , " &
"190 (BC_4, PEX_PERp14, observe_only, X) , " &
"189 (AC_SELU , * , internal , 0 ) , " &
"188 (AC_1 , PEX_PETp14 , output2 , X ) , " &
"187 (BC_1, *, internal, X) , " &
"186 (BC_4, PEX_PERn15, observe_only, X) , " &
"185 (BC_4, PEX_PERp15, observe_only, X) , " &
"184 (AC_SELU , * , internal , 0 ) , " &
"183 (AC_1 , PEX_PETp15 , output2 , X ) , " &
"182 (BC_1, *, internal, X) , " &
"181 (BC_1, STRAP_NT_UPSTRM_PORTSEL0, input , X ) , " &
"180 (BC_1, STRAP_NT_UPSTRM_PORTSEL1, input , X ) , " &
"179 (BC_1, STRAP_NT_UPSTRM_PORTSEL2, input , X ) , " &
"178 (BC_0, PEX_LANE_GOOD12, output3 , X , 177 , 1 , Z ) , " &
"177 (BC_0 , * , control , 1 ) , " &
"176 (BC_0, PEX_LANE_GOOD13, output3 , X , 175 , 1 , Z ) , " &
"175 (BC_0 , * , control , 1 ) , " &
"174 (BC_0, PEX_LANE_GOOD14, output3 , X , 173 , 1 , Z ) , " &
"173 (BC_0 , * , control , 1 ) , " &
"172 (BC_0, PEX_LANE_GOOD15, output3 , X , 171 , 1 , Z ) , " &
"171 (BC_0 , * , control , 1 ) , " &
"170 (BC_1, GPIO6, input , X ) , " &
"169 (BC_0, GPIO6, output3 , X , 168 , 1 , Z ) , " &
"168 (BC_0 , * , control , 1 ) , " &
"167 (BC_1, GPIO7, input , X ) , " &
"166 (BC_0, GPIO7, output3 , X , 165 , 1 , Z ) , " &
"165 (BC_0 , * , control , 1 ) , " &
"164 (BC_1, GPIO8, input , X ) , " &
"163 (BC_0, GPIO8, output3 , X , 162 , 1 , Z ) , " &
"162 (BC_0 , * , control , 1 ) , " &
"161 (BC_1, GPIO9, input , X ) , " &
"160 (BC_0, GPIO9, output3 , X , 159 , 1 , Z ) , " &
"159 (BC_0 , * , control , 1 ) , " &
"158 (BC_1, SPARE0, input , X ) , " &
"157 (BC_0, SPARE0, output3 , X , 156 , 1 , Z ) , " &
"156 (BC_0 , * , control , 1 ) , " &
"155 (BC_1, STRAP_NT_UPSTRM_PORTSEL3, input , X ) , " &
"154 (BC_1, SPARE1, input , X ) , " &
"153 (BC_0, SPARE1, output3 , X , 152 , 1 , Z ) , " &
"152 (BC_0 , * , control , 1 ) , " &
"151 (BC_1, STRAP_NT_P2P_EN_n, input , X ) , " &
"150 (BC_0, STRAP_NT_P2P_EN_n, output3 , X , 149 , 1 , Z ) , " &
"149 (BC_0 , * , control , 1 ) , " &
"148 (BC_1, STRAP_SMBUS_EN_n, input , X ) , " &
"147 (BC_0, STRAP_SMBUS_EN_n, output3 , X , 146 , 1 , Z ) , " &
"146 (BC_0 , * , control , 1 ) , " &
"145 (BC_1, STRAP_UPCFG_TIMER_EN_n, input , X ) , " &
"144 (BC_0, STRAP_UPCFG_TIMER_EN_n, output3 , X , 143 , 1 , Z ) , " &
"143 (BC_0 , * , control , 1 ) , " &
"142 (BC_1, SPARE5, input , X ) , " &
"141 (BC_0, SPARE5, output3 , X , 140 , 1 , Z ) , " &
"140 (BC_0 , * , control , 1 ) , " &
"139 (BC_0, PROCMON, output3 , X , 138 , 1 , Z ) , " &
"138 (BC_0 , * , control , 1 ) , " &
"137 (BC_1, STRAP_SSC_ISO_ENABLE, input , X ) , " &
"136 (BC_1, GPIO10, input , X ) , " &
"135 (BC_0, GPIO10, output3 , X , 134 , 1 , Z ) , " &
"134 (BC_0 , * , control , 1 ) , " &
"133 (BC_1, GPIO11, input , X ) , " &
"132 (BC_0, GPIO11, output3 , X , 131 , 1 , Z ) , " &
"131 (BC_0 , * , control , 1 ) , " &
"130 (BC_1, GPIO12, input , X ) , " &
"129 (BC_0, GPIO12, output3 , X , 128 , 1 , Z ) , " &
"128 (BC_0 , * , control , 1 ) , " &
"127 (BC_1, GPIO13, input , X ) , " &
"126 (BC_0, GPIO13, output3 , X , 125 , 1 , Z ) , " &
"125 (BC_0 , * , control , 1 ) , " &
"124 (BC_1, GPIO14, input , X ) , " &
"123 (BC_0, GPIO14, output3 , X , 122 , 1 , Z ) , " &
"122 (BC_0 , * , control , 1 ) , " &
"121 (BC_1, GPIO15, input , X ) , " &
"120 (BC_0, GPIO15, output3 , X , 119 , 1 , Z ) , " &
"119 (BC_0 , * , control , 1 ) , " &
"118 (BC_1, *, internal, X) , " &
"117 (AC_SELU , * , internal , 0 ) , " &
"116 (AC_1 , PEX_PETp0 , output2 , X ) , " &
"115 (BC_4, PEX_PERp0, observe_only, X) , " &
"114 (BC_4, PEX_PERn0, observe_only, X) , " &
"113 (BC_1, *, internal, X) , " &
"112 (AC_SELU , * , internal , 0 ) , " &
"111 (AC_1 , PEX_PETp1 , output2 , X ) , " &
"110 (BC_4, PEX_PERp1, observe_only, X) , " &
"109 (BC_4, PEX_PERn1, observe_only, X) , " &
"108 (BC_4, PEX_PERn2, observe_only, X) , " &
"107 (BC_4, PEX_PERp2, observe_only, X) , " &
"106 (AC_SELU , * , internal , 0 ) , " &
"105 (AC_1 , PEX_PETp2 , output2 , X ) , " &
"104 (BC_1, *, internal, X) , " &
"103 (BC_4, PEX_PERn3, observe_only, X) , " &
"102 (BC_4, PEX_PERp3, observe_only, X) , " &
"101 (AC_SELU , * , internal , 0 ) , " &
"100 (AC_1 , PEX_PETp3 , output2 , X ) , " &
" 99 (BC_1, *, internal, X) , " &
" 98 (BC_1, STRAP_TESTMODE0, input , X ) , " &
" 97 (BC_1, STRAP_TESTMODE1, input , X ) , " &
" 96 (BC_1, STRAP_TESTMODE2, input , X ) , " &
" 95 (BC_1, STRAP_TESTMODE3, input , X ) , " &
" 94 (BC_0, PEX_LANE_GOOD0, output3 , X , 93 , 1 , Z ) , " &
" 93 (BC_0 , * , control , 1 ) , " &
" 92 (BC_0, PEX_LANE_GOOD1, output3 , X , 91 , 1 , Z ) , " &
" 91 (BC_0 , * , control , 1 ) , " &
" 90 (BC_0, PEX_LANE_GOOD2, output3 , X , 89 , 1 , Z ) , " &
" 89 (BC_0 , * , control , 1 ) , " &
" 88 (BC_0, PEX_LANE_GOOD3, output3 , X , 87 , 1 , Z ) , " &
" 87 (BC_0 , * , control , 1 ) , " &
" 86 (BC_1, GPIO17, input , X ) , " &
" 85 (BC_0, GPIO17, output3 , X , 84 , 1 , Z ) , " &
" 84 (BC_0 , * , control , 1 ) , " &
" 83 (BC_1, GPIO18, input , X ) , " &
" 82 (BC_0, GPIO18, output3 , X , 81 , 1 , Z ) , " &
" 81 (BC_0 , * , control , 1 ) , " &
" 80 (BC_1, GPIO19, input , X ) , " &
" 79 (BC_0, GPIO19, output3 , X , 78 , 1 , Z ) , " &
" 78 (BC_0 , * , control , 1 ) , " &
" 77 (BC_1, GPIO16, input , X ) , " &
" 76 (BC_0, GPIO16, output3 , X , 75 , 1 , Z ) , " &
" 75 (BC_0 , * , control , 1 ) , " &
" 74 (BC_1, GPIO20, input , X ) , " &
" 73 (BC_0, GPIO20, output3 , X , 72 , 1 , Z ) , " &
" 72 (BC_0 , * , control , 1 ) , " &
" 71 (BC_1, GPIO21, input , X ) , " &
" 70 (BC_0, GPIO21, output3 , X , 69 , 1 , Z ) , " &
" 69 (BC_0 , * , control , 1 ) , " &
" 68 (BC_1, GPIO22, input , X ) , " &
" 67 (BC_0, GPIO22, output3 , X , 66 , 1 , Z ) , " &
" 66 (BC_0 , * , control , 1 ) , " &
" 65 (BC_1, STRAP_PROBE_MODE, input , X ) , " &
" 64 (BC_0, PEX_NT_RESET, output3 , X , 63 , 1 , Z ) , " &
" 63 (BC_0 , * , control , 1 ) , " &
" 62 (BC_0, EE_DI, output3 , X , 61 , 1 , Z ) , " &
" 61 (BC_0 , * , control , 1 ) , " &
" 60 (BC_1, EE_CS, input , X ) , " &
" 59 (BC_0, EE_CS, output3 , X , 58 , 1 , Z ) , " &
" 58 (BC_0 , * , control , 1 ) , " &
" 57 (BC_0, EE_SK, output3 , X , 56 , 1 , Z ) , " &
" 56 (BC_0 , * , control , 1 ) , " &
" 55 (BC_1, EE_DO, input , X ) , " &
" 54 (BC_0, EE_DO, output3 , X , 53 , 1 , Z ) , " &
" 53 (BC_0 , * , control , 1 ) , " &
" 52 (BC_0, PEX_INTA, output3 , X , 51 , 1 , Z ) , " &
" 51 (BC_0 , * , control , 1 ) , " &
" 50 (BC_1, STRAP_DEBUG_SEL0, input , X ) , " &
" 49 (BC_1, STRAP_NT_ENABLE, input , X ) , " &
" 48 (BC_1, *, internal, X) , " &
" 47 (AC_SELU , * , internal , 0 ) , " &
" 46 (AC_1 , PEX_PETp4 , output2 , X ) , " &
" 45 (BC_4, PEX_PERp4, observe_only, X) , " &
" 44 (BC_4, PEX_PERn4, observe_only, X) , " &
" 43 (BC_1, *, internal, X) , " &
" 42 (AC_SELU , * , internal , 0 ) , " &
" 41 (AC_1 , PEX_PETp5 , output2 , X ) , " &
" 40 (BC_4, PEX_PERp5, observe_only, X) , " &
" 39 (BC_4, PEX_PERn5, observe_only, X) , " &
" 38 (BC_4, PEX_PERn6, observe_only, X) , " &
" 37 (BC_4, PEX_PERp6, observe_only, X) , " &
" 36 (AC_SELU , * , internal , 0 ) , " &
" 35 (AC_1 , PEX_PETp6 , output2 , X ) , " &
" 34 (BC_1, *, internal, X) , " &
" 33 (BC_4, PEX_PERn7, observe_only, X) , " &
" 32 (BC_4, PEX_PERp7, observe_only, X) , " &
" 31 (AC_SELU , * , internal , 0 ) , " &
" 30 (AC_1 , PEX_PETp7 , output2 , X ) , " &
" 29 (BC_1, *, internal, X) , " &
" 28 (BC_1, I2C_ADDR2, input , X ) , " &
" 27 (BC_1, I2C_ADDR1, input , X ) , " &
" 26 (BC_1, I2C_ADDR0, input , X ) , " &
" 25 (BC_0, PEX_LANE_GOOD4, output3 , X , 24 , 1 , Z ) , " &
" 24 (BC_0 , * , control , 1 ) , " &
" 23 (BC_0, PEX_LANE_GOOD5, output3 , X , 22 , 1 , Z ) , " &
" 22 (BC_0 , * , control , 1 ) , " &
" 21 (BC_0, PEX_LANE_GOOD6, output3 , X , 20 , 1 , Z ) , " &
" 20 (BC_0 , * , control , 1 ) , " &
" 19 (BC_0, PEX_LANE_GOOD7, output3 , X , 18 , 1 , Z ) , " &
" 18 (BC_0 , * , control , 1 ) , " &
" 17 (BC_1, I2C_SCL0, input , X ) , " &
" 16 (BC_0, I2C_SCL0, output3 , X , 15 , 1 , Z ) , " &
" 15 (BC_0 , * , control , 1 ) , " &
" 14 (BC_1, I2C_SDA0, input , X ) , " &
" 13 (BC_0, I2C_SDA0, output3 , X , 12 , 1 , Z ) , " &
" 12 (BC_0 , * , control , 1 ) , " &
" 11 (BC_1, I2C_SCL1, input , X ) , " &
" 10 (BC_0, I2C_SCL1, output3 , X , 9 , 1 , Z ) , " &
" 9 (BC_0 , * , control , 1 ) , " &
" 8 (BC_1, I2C_SDA1, input , X ) , " &
" 7 (BC_0, I2C_SDA1, output3 , X , 6 , 1 , Z ) , " &
" 6 (BC_0 , * , control , 1 ) , " &
" 5 (BC_1, GPIO23, input , X ) , " &
" 4 (BC_0, GPIO23, output3 , X , 3 , 1 , Z ) , " &
" 3 (BC_0 , * , control , 1 ) , " &
" 2 (BC_1, GPIO24, input , X ) , " &
" 1 (BC_0, GPIO24, output3 , X , 0 , 1 , Z ) , " &
" 0 (BC_0 , * , control , 1 )";
attribute AIO_COMPONENT_CONFORMANCE of sirius_top: entity is "STD_1149_6_2003";
attribute AIO_Pin_BEHAVIOR of sirius_top : entity is
"PEX_PERp0[115], " &
"PEX_PERp1[110], " &
"PEX_PERp2[107], " &
"PEX_PERp3[102], " &
"PEX_PERp4[45], " &
"PEX_PERp5[40], " &
"PEX_PERp6[37], " &
"PEX_PERp7[32], " &
"PEX_PERp8[268], " &
"PEX_PERp9[263], " &
"PEX_PERp10[260], " &
"PEX_PERp11[255], " &
"PEX_PERp12[198], " &
"PEX_PERp13[193], " &
"PEX_PERp14[190], " &
"PEX_PERp15[185] : LP_time=6.75e-9 HP_time=13.5e-9;" &
"PEX_PETp0: AC_Select=117; " &
"PEX_PETp1: AC_Select=112; " &
"PEX_PETp2: AC_Select=106; " &
"PEX_PETp3: AC_Select=101; " &
"PEX_PETp4: AC_Select=47; " &
"PEX_PETp5: AC_Select=42; " &
"PEX_PETp6: AC_Select=36; " &
"PEX_PETp7: AC_Select=31; " &
"PEX_PETp8: AC_Select=270; " &
"PEX_PETp9: AC_Select=265; " &
"PEX_PETp10: AC_Select=259; " &
"PEX_PETp11: AC_Select=254; " &
"PEX_PETp12: AC_Select=200; " &
"PEX_PETp13: AC_Select=195; " &
"PEX_PETp14: AC_Select=189; " &
"PEX_PETp15: AC_Select=184 ";
end sirius_top;