-- ***************************************************************************
-- 64-bit Intel(R) Xeon(TM) processor MP with 8MB L3 cache Boundary Scan Descriptor
-- Language (BSDL) Model, Version 2.0
--
-- Production stepping
--
-- ***************************************************************************
-- Information in this document is provided in connection with Intel products.
-- No license, express or implied, by estoppel or otherwise, to any
-- intellectual property rights is granted by this document. Except as
-- provided in Intel's Terms and Conditions of Sale for such products,
-- Intel assumes no liability whatsoever, and Intel disclaims any express or
-- implied warranty, relating to sale and/or use of Intel products including
-- liability or warranties relating to fitness for a particular purpose,
-- merchantability, or infringement of any patent, copyright or other
-- intellectual property right. Intel products are not intended for use in
-- medical, life saving, or life sustaining applications.
--
-- Intel may make changes to specifications and product descriptions at any
-- time, without notice.
--
-- The 64-bit Intel(R) Xeon(TM) processor MP with 8MB L3 cache may contain design
-- defects or errors known as errata which may cause the product to deviate
-- from published specifications. Current characterized errata are available
-- on request.
--
-- Contact your local Intel sales office or your distributor to obtain the
-- latest specifications and before placing your product order.
--
-- Intel, Pentium, and Intel Xeon are trademarks or registered trademarks of
-- Intel Corporation and its subsidiaries in the United States and other
-- countries.
--
-- *Other names and brands may be claimed as the property of others.
--
-- Copyright (c) 2005 Intel Corporation
-- ***************************************************************************
entity XEONMPL3_0 is
generic(PHYSICAL_PIN_MAP : string := "XEONMPL3_PGAN");
port (
A : inout bit_vector(39 downto 3); -- Address - address bus
A20M : in bit; -- Compatibility - address 20 mask
ADS : inout bit; -- Request - address strobe
ADSTB : inout bit_vector( 1 downto 0); -- Request - address bus strobe
AP : inout bit_vector( 1 downto 0); -- Address = address/extended request parity
BCLK0 : in bit; -- Control - differential bus clock [N]
BCLK1 : in bit; -- Control - differential bus clock [P]
BINIT : inout bit; -- Error - bus initialization
BNR : inout bit; -- Arbitration - block next request
BOOT_SELECT: in bit; -- - prevent boot in non-compatible systems
BPM : inout bit_vector( 5 downto 0); -- Diagnostic - proformance monitoring break points
BPRI : in bit; -- Arbitration - priority agent bus arbitration
BR0 : inout bit; -- Arbitration - symmetric agent bus arbitration
BR : in bit_vector( 3 downto 1); -- Arbitration - symmetric bus arbitration
BSEL0 : out bit; -- - front side bus frequency select
BSEL1 : out bit; -- - front side bus frequency select
COMP0 : linkage bit; -- Pwr/Clk - used to configure the AGTL+ drivers
CVID : out bit_vector( 3 downto 0); -- - program cache voltage regulator
D : inout bit_vector(63 downto 0); -- Data - data bus
DBSY : inout bit; -- Data - data bus busy
DBI : inout bit_vector( 3 downto 0); -- Data - dynamic data bus inversion
DEFER : in bit; -- Snoop - defer signal
DEP : inout bit_vector( 7 downto 0); -- Data - data bus ECC on 8-bit granularity
DP : inout bit_vector( 3 downto 0); -- Data - data bus parity on 16-bit granularity
DRDY : inout bit; -- Data - data phase data ready
DSTBN : inout bit_vector( 3 downto 0); -- Data - data bus differential probe
DSTBP : inout bit_vector( 3 downto 0); -- Data - data bus differential probe
FERR : out bit; -- Compatibility - floating point error
FORCEPR : in bit; -- Pwr/Clk - force processor power reduction
GTLREF : in bit_vector( 3 downto 0); -- Analog Pin
HIT : inout bit; -- Snoop - snoop hit
HITM : inout bit; -- Snoop - snoop hit modified
ID : in bit_vector( 7 downto 0); -- Deferred - transaction ID
IDS : in bit; -- Deferred - deferred phase strobe
IERR : out bit; -- Error - internal processor error
IGNNE : in bit; -- Compatibility - ignore numeric errors
INIT : in bit; -- Exec Control - processor initialization
LINT0 : in bit; -- APIC - local interrupt, INTR
LINT1 : in bit; -- APIC - local interrupt, NMI
LOCK : inout bit; -- Arbitration - locked transactions
MCERR : inout bit; -- Error - machine check error
ODTEN : in bit; -- - enabled on-die termination
OOD : in bit; -- Deferred - out-of-order data strobe
PROCHOT : out bit; -- - occurrence of TCC activation
PWRGOOD : in bit; -- - power good
REQ : inout bit_vector( 4 downto 0); -- Request - request command
RSVD_A31 : in bit; -- Reserved
RSVD_C1 : in bit; -- Reserved
RSVD_E16 : linkage bit; -- Reserved
RSVD_W3 : in bit; -- Reserved
RSVD_AC1 : in bit; -- Reserved
RSVD_Y27 : in bit; -- Reserved
RSVD_Y28 : in bit; -- Reserved
RSVD_AE4 : linkage bit; -- Reserved
RSVD_AE30 : linkage bit; -- Reserved
RESET : in bit; -- Control - reset
RS : in bit_vector( 2 downto 0); -- Response - response status
RSP : in bit; -- Response - response status parity
SKTOCC : out bit; -- - socket occupied
SLEWCTRL : in bit; -- Pwr/Clk - used to configure the AGTL+ drivers
SM_ALERT : out bit; -- SMBus - system management alert
SM_CLK : in bit; -- SMBus - system management clock
SM_DAT : inout bit; -- SMBus - system management data
SM_EP_A : in bit_vector( 2 downto 0); -- SMBus - EEPROM/PIROM SMBus address
SM_TS1_A : in bit_vector( 1 downto 0); -- SMBus - thermal sensor SMBus address
SM_VCC : linkage bit_vector( 1 to 2); -- Pwr/Clk - powers the SMBus devices
SM_WP : in bit; -- SMBus - EEPROM write protect
SMI : in bit; -- Compatibility - system management interrupt
STPCLK : in bit; -- Pwr/Clk - processor stop clock control
TCK : in bit; -- Diagnostic - TAP clock
TDI : in bit; -- Diagnostic - TAP data in
TDO : out bit; -- Diagnostic - TAP data out
TEST_BUS : in bit; -- Diagnostic - TEST_BUS pin
TESTHI : in bit_vector( 6 downto 0); -- Reserved - TESTHI pins
THERMTRIP : out bit; -- - catastrophic thermal trip point
TMS : in bit; -- Diagnostic - TAP mode select
TRDY : in bit; -- Response - target ready
TRST : in bit; -- Diagnostic - TAP reset
VCACHE : linkage bit_vector( 1 to 31); -- Pwr/Clk - cache voltage supply
VCC : linkage bit_vector( 1 to 130); -- Pwr/Clk - core voltage supply
VCCA : linkage bit; -- Pwr/Clk - analog VCC for core PLL
VCCA_CACHE : linkage bit; -- Pwr/Clk - analog VCC for cache PLL
VCC_CACHE_SENSE : linkage bit; -- Pwr/Clk - sense for VCACHE power plane
VCCIOPLL : linkage bit; -- Pwr/Clk - analog VCC for I/O PLL
VCCPLL : linkage bit; -- Pwr/Clk - power supply for digital on-die PLL
VCCSENSE : linkage bit; -- Pwr/Clk - sense for VCC power plane
VID : out bit_vector( 5 downto 0); -- - program core voltage regulator
VIDPWRGD : in bit; -- - power good signal for VID/BSEL supply
VSS : linkage bit_vector( 1 to 181); -- Pwr/Clk - VSS supply
VSSA : linkage bit; -- Pwr/Clk - analog VSS for core and I/O PLLs
VSSA_CACHE : linkage bit; -- Pwr/Clk - analog VSS for cache PLL
VSS_CACHE_SENSE : linkage bit; -- Pwr/Clk - sense for VSS power plane (specific to VCACHE supply)
VSSSENSE : linkage bit; -- Pwr/Clk - sense for VSS power plane
VTT : linkage bit_vector( 1 to 10); -- Pwr/Clk - termination voltage supply
VTTEN : out bit -- - enable VTT power supply
);
use STD_1149_1_1994.all;
use XEONMPL3_CELLS.all;
attribute COMPONENT_CONFORMANCE of XEONMPL3_0 : entity is "STD_1149_1_1993" ;
attribute PIN_MAP of XEONMPL3_0 : entity is PHYSICAL_PIN_MAP;
constant XEONMPL3_PGAN : PIN_MAP_STRING :=
" A : (C16, B6, F22, F16, C8, " & -- A(39):A(35)
" C9, A7, A6, B7, C11, D12, E13, B8, " & -- A(34):A(27)
" A9, D13, E14, C12, B11, B10, A10, F15, " & -- A(26):A(19)
" D15, D16, C14, C15, A12, B13, B14, B16, " & -- A(18):A(11)
" A13, D17, C17, A19, C18, B18, A20, A22), " & -- A(10):A(3)
" A20M : F27, " &
" ADS : D19, " &
" ADSTB : (F14, F17), " &
" AP : (D9, E10), " &
" BCLK0 : Y4, " &
" BCLK1 : W5, " &
" BINIT : F11, " &
" BNR : F20, " &
" BOOT_SELECT : G7, " &
" BPM : (E4, E8, F5, E7, F8, F6), " &
" BPRI : D23, " &
" BR0 : D20, " &
" BR : (D10, E11, F12), " &
" BSEL0 : AA3, " &
" BSEL1 : AB3, " &
" COMP0 : AD16, " &
" CVID : (A2, C2, D1, E2), " &
" D : (AB6, Y9, AA8, AC5, AC6, AE7, AD7, AC8, " & -- D63:D56
" AB10, AA10, AA11, AB13, AB12, AC14, AA14, AA13, " & -- D55:D48
" AC9, AD8, AD10, AE9, AC11, AE10, AC12, AD11, " & -- D47:D40
" AD14, AD13, AB15, AD18, AE13, AC17, AA16, AB16, " & -- D39:D32
" AB17, AD19, AD21, AE20, AE22, AC21, AC20, AA18, " & -- D31:D24
" AC23, AE23, AD24, AC24, AE25, AD25, AC26, AE26, " & -- D23:D16
" AA19, AB19, AB22, AB20, AA21, AA22, AB23, AB25, " & -- D15:D8
" AB26, AA24, Y23, AD27, AA25, Y24, AA27, Y26), " & -- D7:D0
" DBSY : F18, " &
" DBI : (AB9, AE12, AD22, AC27), " &
" DEFER : C23, " &
" DEP : (AA4, AC4, AD6, AE8, AE15, AE16, AD30, AD31), " &
" DP : (AE17, AC15, AE19, AC18), " &
" DRDY : E18, " &
" DSTBN : (Y12, Y15, Y18, Y21), " &
" DSTBP : (Y11, Y14, Y17, Y20), " &
" FERR : E27, " &
" FORCEPR : A15, " &
" GTLREF : (F9, F23, W9, W23), " &
" HIT : E22, " &
" HITM : A23, " &
" ID : (A30, B30, B29, C28, D27, D25, B26, A26), " &
" IDS : A28, " &
" IERR : E5, " &
" IGNNE : C26, " &
" INIT : D6, " &
" LINT0 : B24, " &
" LINT1 : G23, " &
" LOCK : A17, " &
" MCERR : D7, " &
" ODTEN : B5, " &
" OOD : D29, " &
" PROCHOT : B25, " &
" PWRGOOD : AB7, " &
" REQ : (B22, C20, C21, B21, B19), " &
" RSVD_A31 : A31, " &
" RSVD_C1 : C1, " &
" RSVD_E16 : E16, " &
" RSVD_W3 : W3, " &
" RSVD_AC1 : AC1, " &
" RSVD_Y27 : Y27, " &
" RSVD_Y28 : Y28, " &
" RSVD_AE4 : AE4, " &
" RSVD_AE30 : AE30, " &
" RESET : Y8, " &
" RS : (F21, D22, E21), " &
" RSP : C6, " &
" SKTOCC : A3, " &
" SLEWCTRL : AC30, " &
" SM_ALERT : AD28, " &
" SM_CLK : AC28, " &
" SM_DAT : AC29, " &
" SM_EP_A : (AB28, AB29, AA29), " &
" SM_TS1_A : (Y29, AA28), " &
" SM_VCC : (AE28, AE29), " &
" SM_WP : AD29, " &
" SMI : C27, " &
" STPCLK : D4, " &
" TCK : E24, " &
" TDI : C24, " &
" TDO : E25, " &
" TEST_BUS : A16, " &
" TESTHI : (AE5, AD5, AA7, Y6, W8, W7, W6), " &
" THERMTRIP : F26, " &
" TMS : A25, " &
" TRDY : E19, " &
" TRST : F24, " &
" VCACHE : (B4, H1, H3, H5, H7, H9, K1, K3, K5, K7, " &
" K9, M1, M3, M5, M7, M9, N1, N3, N5, N7, " &
" N9, R1, R3, R5, R7, R9, U1, U3, U5, U7, " &
" U9), " &
" VCC : (A8, A14, A18, A24, B20, C4, C22, C30, D8, D14, " &
" D18, D24, D31, E6, E20, E26, E28, E30, F1, F4, " &
" F29, F31, G2, G4, G6, G8, G24, G26, G28, G30, " &
" H23, H25, H27, H29, H31, J2, J4, J6, J8, J24, " &
" J26, J28, J30, K23, K25, K27, K29, K31, L2, L4, " &
" L6, L8, L24, L26, L28, L30, M23, M25, M27, M29, " &
" M31, N23, N25, N27, N29, N31, P2, P4, P6, P8, " &
" P24, P26, P28, P30, R23, R25, R27, R29, R31, T2, " &
" T4, T6, T8, T24, T26, T28, T30, U23, U25, U27, " &
" U29, U31, V2, V4, V6, V8, V24, V26, V28, V30, " &
" W1, W25, W27, W29, W31, Y2, Y16, Y22, Y30, AA1, " &
" AA6, AA20, AA26, AA31, AB2, AB8, AB14, AB18, AB24, AB30, " &
" AC3, AC16, AC22, AC31, AD2, AD20, AD26, AE14, AE18, AE24), " &
" VCCA : AB4, " &
" VCCA_CACHE : AE3, " &
" VCC_CACHE_SENSE : B31, " &
" VCCIOPLL : AD4, " &
" VCCPLL : AD1, " &
" VCCSENSE : B27, " &
" VID : (A1, B3, C3, D3, E3, F3), " &
" VIDPWRGD : B1, " &
" VSS : (A5, A11, A21, A27, A29, B2, B9, B15, B17, B23, " &
" B28, C7, C13, C19, C25, C29, D2, D5, D11, D21, " &
" D28, D30, E9, E15, E17, E23, E29, E31, F2, F7, " &
" F13, F19, F25, F28, F30, G1, G3, G5, G9, G25, " &
" G27, G29, G31, H2, H4, H6, H8, H24, H26, H28, " &
" H30, J1, J3, J5, J7, J9, J23, J25, J27, J29, " &
" J31, K2, K4, K6, K8, K24, K26, K28, K30, L1, " &
" L3, L5, L7, L9, L23, L25, L27, L29, L31, M2, " &
" M4, M6, M8, M24, M26, M28, M30, N2, N4, N6, " &
" N8, N24, N26, N28, N30, P1, P3, P5, P7, P9, " &
" P23, P25, P27, P29, P31, R2, R4, R6, R8, R24, " &
" R26, R28, R30, T1, T3, T5, T7, T9, T23, T25, " &
" T27, T29, T31, U2, U4, U6, U8, U24, U26, U28, " &
" U30, V1, V3, V5, V7, V9, V23, V25, V27, V29, " &
" V31, W2, W4, W24, W26, W28, W30, Y1, Y3, Y5, " &
" Y7, Y13, Y19, Y25, Y31, AA2, AA9, AA15, AA17, AA23, " &
" AA30, AB1, AB5, AB11, AB21, AB27, AB31, AC2, AC7, AC13, " &
" AC19, AC25, AD3, AD9, AD15, AD17, AD23, AE6, AE11, AE21, " &
" AE27), " &
" VSSA : AA5, " &
" VSSA_CACHE : AE2, " &
" VSS_CACHE_SENSE : C31, " &
" VSSSENSE : D26, " &
" VTT : (A4, B12, C5, C10, E12, F10, Y10, AA12, AC10, AD12), " &
" VTTEN : E1 "
;
--
-- Scan Port Identification
--
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_RESET of TRST : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (25.0e6, both);
attribute Instruction_Length of XEONMPL3_0: entity is 7;
attribute Instruction_Opcode of XEONMPL3_0: entity is
" EXTEST ( 0000000 ), " &
" SAMPLE ( 0000001 ), " &
" IDCODE ( 0000010 ), " &
" CLAMP ( 0000100 ), " &
" RUNBIST ( 0000111 ), " &
" HIGHZ ( 0001000 ), " &
" BYPASS ( 1111111 ), " &
" Reserved ( 0000011, 0000101, 0000110, 0001001, 0001010, " &
" 0001011, 0001100, 0001101, 0001110, 0001111, " &
" 0010000, 0010001, 0010010, 0010011, 0010100, " &
" 0010101, 0010110, 0010111, 0011000, 0011001, " &
" 0011010, 0011011, 0011100, 0011101, 0011110, " &
" 0011111, 0100000, 0100001, 0100010, 0100011, " &
" 0100100, 0100101, 0100110, 0100111, 0101000, " &
" 0101001, 0101010, 0101011, 0101100, 0101101, " &
" 0101110, 0101111, 0110000, 0110001, 0110010, " &
" 0110011, 0110100, 0110101, 0110110, 0110111, " &
" 0111000, 0111001, 0111010, 0111011, 0111100, " &
" 0111101, 0111110, 0111111, 1000000, 1000001, " &
" 1000010, 1000011, 1000100, 1000101, 1000110, " &
" 1000111, 1001000, 1001001, 1001100 ) " ;
attribute Instruction_Capture of XEONMPL3_0: entity is "0000001";
attribute Instruction_Private of XEONMPL3_0: entity is "Reserved";
--
-- 64-bit Intel(R) Xeon(TM) processor MP with 8MB L3 cache B-0 Stepping IDCODE Register
--
attribute Idcode_Register of XEONMPL3_0: entity is
"0001" & -- C-0 stepping
"1010001001000000" & -- Part number
"00000001001" & -- Manufacturer's identity
"1"; -- Required by the 1149.1 standard
--
-- Data Register Access
--
attribute Register_Access of XEONMPL3_0: entity is
"BOUNDARY (EXTEST, SAMPLE), " &
"RUNBIST[1] (RUNBIST), " &
"DEVICE_ID (IDCODE), " &
"BYPASS (CLAMP, HIGHZ, BYPASS)";
--
-- 64-bit Intel(R) Xeon(TM) processor MP with 8MB L3 cache Boundary Scan cells
--
-- BS_4 : INPUT
-- BC_2 : OUTPUT2
-- BS_G : GTL BIDIR/CONTROL Combo cell
--
-- Boundary Register Description
-- Cell 0 is closest to TDO
--
attribute BOUNDARY_LENGTH of XEONMPL3_0 : entity is 193;
attribute Boundary_Register of XEONMPL3_0 : entity is
-- <num> <cell> <port> <function> <safe> <ccell> <disval> <rslt>
" 0 (BS_4, RSVD_A31, input, X ), " &
" 1 (BS_4, FORCEPR, input, X ), " &
" 2 (BS_4, TEST_BUS, input, X ), " &
" 3 (BC_2, FERR, output2, 1, 3, 1, Weak1 ), " &
" 4 (BS_4, A20M, input, X ), " &
" 5 (BS_4, SMI, input, X ), " &
" 6 (BS_4, IGNNE, input, X ), " &
" 7 (BC_2, THERMTRIP, output2, 1, 7, 1, Weak1 ), " &
" 8 (BC_2, PROCHOT, output2, 1, 8, 1, Weak1 ), " &
" 9 (BS_4, ID(7), input, X ), " &
" 10 (BS_4, ID(6), input, X ), " &
" 11 (BS_4, ID(5), input, X ), " &
" 12 (BS_4, ID(4), input, X ), " &
" 13 (BS_4, ID(3), input, X ), " &
" 14 (BS_4, ID(2), input, X ), " &
" 15 (BS_4, ID(1), input, X ), " &
" 16 (BS_4, ID(0), input, X ), " &
" 17 (BS_4, IDS, input, X ), " &
" 18 (BS_4, OOD, input, X ), " &
" 19 (BS_4, LINT1, input, X ), " &
" 20 (BS_4, LINT0, input, X ), " &
" 21 (BS_4, BPRI, input, X ), " &
" 22 (BS_4, DEFER, input, X ), " &
" 23 (BS_G, HIT, output2, 1, 23, 1, Weak1 ), " &
" 23 (BS_G, HIT, input, 1 ), " &
" 24 (BS_4, RS(1), input, X ), " &
" 25 (BS_G, LOCK, output2, 1, 25, 1, Weak1 ), " &
" 25 (BS_G, LOCK, input, 1 ), " &
" 26 (BS_G, HITM, output2, 1, 26, 1, Weak1 ), " &
" 26 (BS_G, HITM, input, 1 ), " &
" 27 (BS_4, RS(0), input, X ), " &
" 28 (BS_4, RS(2), input, X ), " &
" 29 (BS_G, ADS, output2, 1, 29, 1, Weak1 ), " &
" 29 (BS_G, ADS, input, 1 ), " &
" 30 (BS_G, DRDY, output2, 1, 30, 1, Weak1 ), " &
" 30 (BS_G, DRDY, input, 1 ), " &
" 31 (BS_4, TRDY, input, X ), " &
" 32 (BS_G, BR0, output2, 1, 32, 1, Weak1 ), " &
" 32 (BS_G, BR0, input, 1 ), " &
" 33 (BS_G, DBSY, output2, 1, 33, 1, Weak1 ), " &
" 33 (BS_G, DBSY, input, 1 ), " &
" 34 (BS_G, BNR, output2, 1, 34, 1, Weak1 ), " &
" 34 (BS_G, BNR, input, 1 ), " &
" 35 (BS_G, REQ(4), output2, 1, 35, 1, Weak1 ), " &
" 35 (BS_G, REQ(4), input, 1 ), " &
" 36 (BS_G, REQ(2), output2, 1, 36, 1, Weak1 ), " &
" 36 (BS_G, REQ(2), input, 1 ), " &
" 37 (BS_G, REQ(1), output2, 1, 37, 1, Weak1 ), " &
" 37 (BS_G, REQ(1), input, 1 ), " &
" 38 (BS_G, A(37), output2, 1, 38, 1, Weak1 ), " &
" 38 (BS_G, A(37), input, 1 ), " &
" 39 (BS_G, REQ(3), output2, 1, 39, 1, Weak1 ), " &
" 39 (BS_G, REQ(3), input, 1 ), " &
" 40 (BS_G, A(3), output2, 1, 40, 1, Weak1 ), " &
" 40 (BS_G, A(3), input, 1 ), " &
" 41 (BS_G, REQ(0), output2, 1, 41, 1, Weak1 ), " &
" 41 (BS_G, REQ(0), input, 1 ), " &
" 42 (BS_G, A(7), output2, 1, 42, 1, Weak1 ), " &
" 42 (BS_G, A(7), input, 1 ), " &
" 43 (BS_G, A(5), output2, 1, 43, 1, Weak1 ), " &
" 43 (BS_G, A(5), input, 1 ), " &
" 44 (BS_G, A(4), output2, 1, 44, 1, Weak1 ), " &
" 44 (BS_G, A(4), input, 1 ), " &
" 45 (BS_G, A(6), output2, 1, 45, 1, Weak1 ), " &
" 45 (BS_G, A(6), input, 1 ), " &
" 46 (BS_G, ADSTB(0), output2, 1, 46, 1, Weak1 ), " &
" 46 (BS_G, ADSTB(0), input, 1 ), " &
" 47 (BS_G, A(8), output2, 1, 47, 1, Weak1 ), " &
" 47 (BS_G, A(8), input, 1 ), " &
" 48 (BS_G, A(11), output2, 1, 48, 1, Weak1 ), " &
" 48 (BS_G, A(11), input, 1 ), " &
" 49 (BS_G, A(10), output2, 1, 49, 1, Weak1 ), " &
" 49 (BS_G, A(10), input, 1 ), " &
" 50 (BS_G, A(9), output2, 1, 50, 1, Weak1 ), " &
" 50 (BS_G, A(9), input, 1 ), " &
" 51 (BS_G, A(12), output2, 1, 51, 1, Weak1 ), " &
" 51 (BS_G, A(12), input, 1 ), " &
" 52 (BS_G, A(14), output2, 1, 52, 1, Weak1 ), " &
" 52 (BS_G, A(14), input, 1 ), " &
" 53 (BS_G, A(16), output2, 1, 53, 1, Weak1 ), " &
" 53 (BS_G, A(16), input, 1 ), " &
" 54 (BS_G, A(15), output2, 1, 54, 1, Weak1 ), " &
" 54 (BS_G, A(15), input, 1 ), " &
" 55 (BS_G, A(36), output2, 1, 55, 1, Weak1 ), " &
" 55 (BS_G, A(36), input, 1 ), " &
" 56 (BS_G, A(13), output2, 1, 56, 1, Weak1 ), " &
" 56 (BS_G, A(13), input, 1 ), " &
" 57 (BS_G, A(39), output2, 1, 57, 1, Weak1 ), " &
" 57 (BS_G, A(39), input, 1 ), " &
" 58 (BS_G, A(18), output2, 1, 58, 1, Weak1 ), " &
" 58 (BS_G, A(18), input, 1 ), " &
" 59 (BS_G, A(24), output2, 1, 59, 1, Weak1 ), " &
" 59 (BS_G, A(24), input, 1 ), " &
" 60 (BS_G, A(25), output2, 1, 60, 1, Weak1 ), " &
" 60 (BS_G, A(25), input, 1 ), " &
" 61 (BS_G, A(17), output2, 1, 61, 1, Weak1 ), " &
" 61 (BS_G, A(17), input, 1 ), " &
" 62 (BS_G, A(23), output2, 1, 62, 1, Weak1 ), " &
" 62 (BS_G, A(23), input, 1 ), " &
" 63 (BS_G, A(22), output2, 1, 63, 1, Weak1 ), " &
" 63 (BS_G, A(22), input, 1 ), " &
" 64 (BS_G, A(26), output2, 1, 64, 1, Weak1 ), " &
" 64 (BS_G, A(26), input, 1 ), " &
" 65 (BS_G, A(21), output2, 1, 65, 1, Weak1 ), " &
" 65 (BS_G, A(21), input, 1 ), " &
" 66 (BS_G, A(19), output2, 1, 66, 1, Weak1 ), " &
" 66 (BS_G, A(19), input, 1 ), " &
" 67 (BS_G, A(20), output2, 1, 67, 1, Weak1 ), " &
" 67 (BS_G, A(20), input, 1 ), " &
" 68 (BS_G, ADSTB(1), output2, 1, 68, 1, Weak1 ), " &
" 68 (BS_G, ADSTB(1), input, 1 ), " &
" 69 (BS_G, A(28), output2, 1, 69, 1, Weak1 ), " &
" 69 (BS_G, A(28), input, 1 ), " &
" 70 (BS_G, A(30), output2, 1, 70, 1, Weak1 ), " &
" 70 (BS_G, A(30), input, 1 ), " &
" 71 (BS_G, A(34), output2, 1, 71, 1, Weak1 ), " &
" 71 (BS_G, A(34), input, 1 ), " &
" 72 (BS_G, A(27), output2, 1, 72, 1, Weak1 ), " &
" 72 (BS_G, A(27), input, 1 ), " &
" 73 (BS_G, A(29), output2, 1, 73, 1, Weak1 ), " &
" 73 (BS_G, A(29), input, 1 ), " &
" 74 (BS_G, A(33), output2, 1, 74, 1, Weak1 ), " &
" 74 (BS_G, A(33), input, 1 ), " &
" 75 (BS_G, A(32), output2, 1, 75, 1, Weak1 ), " &
" 75 (BS_G, A(32), input, 1 ), " &
" 76 (BS_G, A(31), output2, 1, 76, 1, Weak1 ), " &
" 76 (BS_G, A(31), input, 1 ), " &
" 77 (BS_G, A(35), output2, 1, 77, 1, Weak1 ), " &
" 77 (BS_G, A(35), input, 1 ), " &
" 78 (BS_G, A(38), output2, 1, 78, 1, Weak1 ), " &
" 78 (BS_G, A(38), input, 1 ), " &
" 79 (BS_4, BR(1), input, X ), " &
" 80 (BS_4, RSP, input, X ), " &
" 81 (BS_4, BR(3), input, X ), " &
" 82 (BS_4, BR(2), input, X ), " &
" 83 (BS_G, AP(1), output2, 1, 83, 1, Weak1 ), " &
" 83 (BS_G, AP(1), input, 1 ), " &
" 84 (BS_G, MCERR, output2, 1, 84, 1, Weak1 ), " &
" 84 (BS_G, MCERR, input, 1 ), " &
" 85 (BS_4, ODTEN, input, X ), " &
" 86 (BS_G, BINIT, output2, 1, 86, 1, Weak1 ), " &
" 86 (BS_G, BINIT, input, 1 ), " &
" 87 (BS_G, AP(0), output2, 1, 87, 1, Weak1 ), " &
" 87 (BS_G, AP(0), input, 1 ), " &
" 88 (BS_4, INIT, input, X ), " &
" 89 (BS_4, STPCLK, input, X ), " &
" 90 (BC_2, IERR, output2, 1, 90, 1, Weak1 ), " &
" 91 (BS_G, BPM(5), output2, 1, 91, 1, Weak1 ), " &
" 91 (BS_G, BPM(5), input, 1 ), " &
" 92 (BS_G, BPM(2), output2, 1, 92, 1, Weak1 ), " &
" 92 (BS_G, BPM(2), input, 1 ), " &
" 93 (BS_G, BPM(4), output2, 1, 93, 1, Weak1 ), " &
" 93 (BS_G, BPM(4), input, 1 ), " &
" 94 (BS_G, BPM(3), output2, 1, 94, 1, Weak1 ), " &
" 94 (BS_G, BPM(3), input, 1 ), " &
" 95 (BS_G, BPM(0), output2, 1, 95, 1, Weak1 ), " &
" 95 (BS_G, BPM(0), input, 1 ), " &
" 96 (BS_G, BPM(1), output2, 1, 96, 1, Weak1 ), " &
" 96 (BS_G, BPM(1), input, 1 ), " &
" 97 (BS_G, D(1), output2, 1, 97, 1, Weak1 ), " &
" 97 (BS_G, D(1), input, 1 ), " &
" 98 (BS_G, DEP(1), output2, 1, 98, 1, Weak1 ), " &
" 98 (BS_G, DEP(1), input, 1 ), " &
" 99 (BS_G, D(0), output2, 1, 99, 1, Weak1 ), " &
" 99 (BS_G, D(0), input, 1 ), " &
" 100 (BS_G, DEP(0), output2, 1, 100, 1, Weak1 ), " &
" 100 (BS_G, DEP(0), input, 1 ), " &
" 101 (BS_G, D(3), output2, 1, 101, 1, Weak1 ), " &
" 101 (BS_G, D(3), input, 1 ), " &
" 102 (BS_G, D(2), output2, 1, 102, 1, Weak1 ), " &
" 102 (BS_G, D(2), input, 1 ), " &
" 103 (BS_G, DBI(0), output2, 1, 103, 1, Weak1 ), " &
" 103 (BS_G, DBI(0), input, 1 ), " &
" 104 (BS_G, D(11), output2, 1, 104, 1, Weak1 ), " &
" 104 (BS_G, D(11), input, 1 ), " &
" 105 (BS_G, D(7), output2, 1, 105, 1, Weak1 ), " &
" 105 (BS_G, D(7), input, 1 ), " &
" 106 (BS_G, D(6), output2, 1, 106, 1, Weak1 ), " &
" 106 (BS_G, D(6), input, 1 ), " &
" 107 (BS_G, DSTBP(0), output2, 1, 107, 1, Weak1 ), " &
" 107 (BS_G, DSTBP(0), input, 1 ), " &
" 108 (BS_G, DSTBN(0), output2, 1, 108, 1, Weak1 ), " &
" 108 (BS_G, DSTBN(0), input, 1 ), " &
" 109 (BS_G, D(10), output2, 1, 109, 1, Weak1 ), " &
" 109 (BS_G, D(10), input, 1 ), " &
" 110 (BS_G, D(8), output2, 1, 110, 1, Weak1 ), " &
" 110 (BS_G, D(8), input, 1 ), " &
" 111 (BS_G, D(5), output2, 1, 111, 1, Weak1 ), " &
" 111 (BS_G, D(5), input, 1 ), " &
" 112 (BS_G, D(4), output2, 1, 112, 1, Weak1 ), " &
" 112 (BS_G, D(4), input, 1 ), " &
" 113 (BS_G, D(13), output2, 1, 113, 1, Weak1 ), " &
" 113 (BS_G, D(13), input, 1 ), " &
" 114 (BS_G, D(12), output2, 1, 114, 1, Weak1 ), " &
" 114 (BS_G, D(12), input, 1 ), " &
" 115 (BS_G, D(15), output2, 1, 115, 1, Weak1 ), " &
" 115 (BS_G, D(15), input, 1 ), " &
" 116 (BS_G, D(9), output2, 1, 116, 1, Weak1 ), " &
" 116 (BS_G, D(9), input, 1 ), " &
" 117 (BS_G, D(14), output2, 1, 117, 1, Weak1 ), " &
" 117 (BS_G, D(14), input, 1 ), " &
" 118 (BS_G, D(18), output2, 1, 118, 1, Weak1 ), " &
" 118 (BS_G, D(18), input, 1 ), " &
" 119 (BS_G, D(16), output2, 1, 119, 1, Weak1 ), " &
" 119 (BS_G, D(16), input, 1 ), " &
" 120 (BS_G, D(17), output2, 1, 120, 1, Weak1 ), " &
" 120 (BS_G, D(17), input, 1 ), " &
" 121 (BS_G, D(21), output2, 1, 121, 1, Weak1 ), " &
" 121 (BS_G, D(21), input, 1 ), " &
" 122 (BS_G, D(20), output2, 1, 122, 1, Weak1 ), " &
" 122 (BS_G, D(20), input, 1 ), " &
" 123 (BS_G, D(23), output2, 1, 123, 1, Weak1 ), " &
" 123 (BS_G, D(23), input, 1 ), " &
" 124 (BS_G, DBI(1), output2, 1, 124, 1, Weak1 ), " &
" 124 (BS_G, DBI(1), input, 1 ), " &
" 125 (BS_G, D(29), output2, 1, 125, 1, Weak1 ), " &
" 125 (BS_G, D(29), input, 1 ), " &
" 126 (BS_G, D(19), output2, 1, 126, 1, Weak1 ), " &
" 126 (BS_G, D(19), input, 1 ), " &
" 127 (BS_G, D(22), output2, 1, 127, 1, Weak1 ), " &
" 127 (BS_G, D(22), input, 1 ), " &
" 128 (BS_G, DSTBN(1), output2, 1, 128, 1, Weak1 ), " &
" 128 (BS_G, DSTBN(1), input, 1 ), " &
" 129 (BS_G, DSTBP(1), output2, 1, 129, 1, Weak1 ), " &
" 129 (BS_G, DSTBP(1), input, 1 ), " &
" 130 (BS_G, D(27), output2, 1, 130, 1, Weak1 ), " &
" 130 (BS_G, D(27), input, 1 ), " &
" 131 (BS_G, D(25), output2, 1, 131, 1, Weak1 ), " &
" 131 (BS_G, D(25), input, 1 ), " &
" 132 (BS_G, D(24), output2, 1, 132, 1, Weak1 ), " &
" 132 (BS_G, D(24), input, 1 ), " &
" 133 (BS_G, D(26), output2, 1, 133, 1, Weak1 ), " &
" 133 (BS_G, D(26), input, 1 ), " &
" 134 (BS_G, D(30), output2, 1, 134, 1, Weak1 ), " &
" 134 (BS_G, D(30), input, 1 ), " &
" 135 (BS_G, D(28), output2, 1, 135, 1, Weak1 ), " &
" 135 (BS_G, D(28), input, 1 ), " &
" 136 (BS_G, DEP(2), output2, 1, 136, 1, Weak1 ), " &
" 136 (BS_G, DEP(2), input, 1 ), " &
" 137 (BS_G, D(31), output2, 1, 137, 1, Weak1 ), " &
" 137 (BS_G, D(31), input, 1 ), " &
" 138 (BS_G, DEP(3), output2, 1, 138, 1, Weak1 ), " &
" 138 (BS_G, DEP(3), input, 1 ), " &
" 139 (BS_G, DP(0), output2, 1, 139, 1, Weak1 ), " &
" 139 (BS_G, DP(0), input, 1 ), " &
" 140 (BS_G, DP(1), output2, 1, 140, 1, Weak1 ), " &
" 140 (BS_G, DP(1), input, 1 ), " &
" 141 (BS_G, DP(2), output2, 1, 141, 1, Weak1 ), " &
" 141 (BS_G, DP(2), input, 1 ), " &
" 142 (BS_G, DP(3), output2, 1, 142, 1, Weak1 ), " &
" 142 (BS_G, DP(3), input, 1 ), " &
" 143 (BS_G, D(33), output2, 1, 143, 1, Weak1 ), " &
" 143 (BS_G, D(33), input, 1 ), " &
" 144 (BS_G, D(34), output2, 1, 144, 1, Weak1 ), " &
" 144 (BS_G, D(34), input, 1 ), " &
" 145 (BS_G, D(37), output2, 1, 145, 1, Weak1 ), " &
" 145 (BS_G, D(37), input, 1 ), " &
" 146 (BS_G, D(36), output2, 1, 146, 1, Weak1 ), " &
" 146 (BS_G, D(36), input, 1 ), " &
" 147 (BS_G, D(32), output2, 1, 147, 1, Weak1 ), " &
" 147 (BS_G, D(32), input, 1 ), " &
" 148 (BS_G, D(39), output2, 1, 148, 1, Weak1 ), " &
" 148 (BS_G, D(39), input, 1 ), " &
" 149 (BS_G, D(38), output2, 1, 149, 1, Weak1 ), " &
" 149 (BS_G, D(38), input, 1 ), " &
" 150 (BS_G, DBI(2), output2, 1, 150, 1, Weak1 ), " &
" 150 (BS_G, DBI(2), input, 1 ), " &
" 151 (BS_G, D(35), output2, 1, 151, 1, Weak1 ), " &
" 151 (BS_G, D(35), input, 1 ), " &
" 152 (BS_G, DSTBN(2), output2, 1, 152, 1, Weak1 ), " &
" 152 (BS_G, DSTBN(2), input, 1 ), " &
" 153 (BS_G, DSTBP(2), output2, 1, 153, 1, Weak1 ), " &
" 153 (BS_G, DSTBP(2), input, 1 ), " &
" 154 (BS_G, D(43), output2, 1, 154, 1, Weak1 ), " &
" 154 (BS_G, D(43), input, 1 ), " &
" 155 (BS_G, D(41), output2, 1, 155, 1, Weak1 ), " &
" 155 (BS_G, D(41), input, 1 ), " &
" 156 (BS_G, D(45), output2, 1, 156, 1, Weak1 ), " &
" 156 (BS_G, D(45), input, 1 ), " &
" 157 (BS_G, D(40), output2, 1, 157, 1, Weak1 ), " &
" 157 (BS_G, D(40), input, 1 ), " &
" 158 (BS_G, D(47), output2, 1, 158, 1, Weak1 ), " &
" 158 (BS_G, D(47), input, 1 ), " &
" 159 (BS_G, D(42), output2, 1, 159, 1, Weak1 ), " &
" 159 (BS_G, D(42), input, 1 ), " &
" 160 (BS_G, D(46), output2, 1, 160, 1, Weak1 ), " &
" 160 (BS_G, D(46), input, 1 ), " &
" 161 (BS_G, D(44), output2, 1, 161, 1, Weak1 ), " &
" 161 (BS_G, D(44), input, 1 ), " &
" 162 (BS_G, DEP(4), output2, 1, 162, 1, Weak1 ), " &
" 162 (BS_G, DEP(4), input, 1 ), " &
" 163 (BS_G, DEP(5), output2, 1, 163, 1, Weak1 ), " &
" 163 (BS_G, DEP(5), input, 1 ), " &
" 164 (BS_G, D(50), output2, 1, 164, 1, Weak1 ), " &
" 164 (BS_G, D(50), input, 1 ), " &
" 165 (BS_G, DBI(3), output2, 1, 165, 1, Weak1 ), " &
" 165 (BS_G, DBI(3), input, 1 ), " &
" 166 (BS_G, D(49), output2, 1, 166, 1, Weak1 ), " &
" 166 (BS_G, D(49), input, 1 ), " &
" 167 (BS_G, D(52), output2, 1, 167, 1, Weak1 ), " &
" 167 (BS_G, D(52), input, 1 ), " &
" 168 (BS_G, D(51), output2, 1, 168, 1, Weak1 ), " &
" 168 (BS_G, D(51), input, 1 ), " &
" 169 (BS_G, D(48), output2, 1, 169, 1, Weak1 ), " &
" 169 (BS_G, D(48), input, 1 ), " &
" 170 (BS_G, D(53), output2, 1, 170, 1, Weak1 ), " &
" 170 (BS_G, D(53), input, 1 ), " &
" 171 (BS_G, D(54), output2, 1, 171, 1, Weak1 ), " &
" 171 (BS_G, D(54), input, 1 ), " &
" 172 (BS_G, D(55), output2, 1, 172, 1, Weak1 ), " &
" 172 (BS_G, D(55), input, 1 ), " &
" 173 (BS_G, D(58), output2, 1, 173, 1, Weak1 ), " &
" 173 (BS_G, D(58), input, 1 ), " &
" 174 (BS_G, DSTBP(3), output2, 1, 174, 1, Weak1 ), " &
" 174 (BS_G, DSTBP(3), input, 1 ), " &
" 175 (BS_G, DSTBN(3), output2, 1, 175, 1, Weak1 ), " &
" 175 (BS_G, DSTBN(3), input, 1 ), " &
" 176 (BS_G, D(57), output2, 1, 176, 1, Weak1 ), " &
" 176 (BS_G, D(57), input, 1 ), " &
" 177 (BS_G, D(56), output2, 1, 177, 1, Weak1 ), " &
" 177 (BS_G, D(56), input, 1 ), " &
" 178 (BS_G, D(62), output2, 1, 178, 1, Weak1 ), " &
" 178 (BS_G, D(62), input, 1 ), " &
" 179 (BS_G, D(61), output2, 1, 179, 1, Weak1 ), " &
" 179 (BS_G, D(61), input, 1 ), " &
" 180 (BS_G, D(59), output2, 1, 180, 1, Weak1 ), " &
" 180 (BS_G, D(59), input, 1 ), " &
" 181 (BS_G, D(63), output2, 1, 181, 1, Weak1 ), " &
" 181 (BS_G, D(63), input, 1 ), " &
" 182 (BS_G, DEP(6), output2, 1, 182, 1, Weak1 ), " &
" 182 (BS_G, DEP(6), input, 1 ), " &
" 183 (BS_G, D(60), output2, 1, 183, 1, Weak1 ), " &
" 183 (BS_G, D(60), input, 1 ), " &
" 184 (BS_G, DEP(7), output2, 1, 184, 1, Weak1 ), " &
" 184 (BS_G, DEP(7), input, 1 ), " &
" 185 (BS_4, RESET, input, 1 ), " &
" 186 (BS_4, PWRGOOD, input, 0 ), " &
" 187 (BS_G, BCLK0, input, X ), " &
" 188 (BS_G, BCLK1, input, X ), " &
" 189 (BS_4, RSVD_AC1, input, 1 ), " &
" 190 (BS_4, RSVD_C1, input, 1 ), " &
" 191 (BS_4, VIDPWRGD, input, 0 ), " &
" 192 (BC_2, BOOT_SELECT, input, X ) " ;
end XEONMPL3_0;