BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: tukwila

-------------------------------------------------------------------------------
--
--           INTEL PROPRIETARY AND CONFIDENTIAL INFORMATION
--      Copyright 2008 Intel Corporation   All Rights Reserved
-- *********************************************************************
-- 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.
--
-- Contact your local Intel sales office or your distributor to obtain the
-- latest specifications and before placing your product order.
--
-- Copyright (c) Intel Corporation 2007. Third-party brands and names are the
-- property of their respective owners.
-- 
-------------------------------------------------------------------------------
--
--  Rev 2.0	13NOV09		New Release
--
-------------------------------------------------------------------------------

entity tukwila is

generic (PHYSICAL_PIN_MAP : string := "OLGA");

port (
BOOTMODE		:	inout	bit_vector(0 to 1);
RSVD		        :	inout	bit_vector(0 to 4);
TESTH1			:	inout	bit_vector(2 to 4);
CPU_PRES1_N		:	linkage	bit;
CPU_PRES2_N		:	linkage	bit;
CPU_PRES3_N		:	linkage	bit;
CPU_PRES4_N		:	linkage	bit;
CSI0RNCLK		:	linkage	bit;
CSI0RNDAT		:	linkage	bit_vector(0 to 19);
CSI0RPCLK		:	linkage	bit;
CSI0RPDAT		:	linkage	bit_vector(0 to 19);
CSI0TNCLK		:	linkage	bit;
CSI0TNDAT		:	linkage	bit_vector(0 to 19);
CSI0TPCLK		:	linkage	bit;
CSI0TPDAT		:	linkage	bit_vector(0 to 19);
CSI1RNCLK		:	linkage	bit;
CSI1RNDAT		:	linkage	bit_vector(0 to 19);
CSI1RPCLK		:	linkage	bit;
CSI1RPDAT		:	linkage	bit_vector(0 to 19);
CSI1TNCLK		:	linkage	bit;
CSI1TNDAT		:	linkage	bit_vector(0 to 19);
CSI1TPCLK		:	linkage	bit;
CSI1TPDAT		:	linkage	bit_vector(0 to 19);
CSI2RNCLK		:	linkage	bit;
CSI2RNDAT		:	linkage	bit_vector(0 to 19);
CSI2RPCLK		:	linkage	bit;
CSI2RPDAT		:	linkage	bit_vector(0 to 19);
CSI2TNCLK		:	linkage	bit;
CSI2TNDAT		:	linkage	bit_vector(0 to 19);
CSI2TPCLK		:	linkage	bit;
CSI2TPDAT		:	linkage	bit_vector(0 to 19);
CSI3RNCLK		:	linkage	bit;
CSI3RNDAT		:	linkage	bit_vector(0 to 19);
CSI3RPCLK		:	linkage	bit;
CSI3RPDAT		:	linkage	bit_vector(0 to 19);
CSI3TNCLK		:	linkage	bit;
CSI3TNDAT		:	linkage	bit_vector(0 to 19);
CSI3TPCLK		:	linkage	bit;
CSI3TPDAT		:	linkage	bit_vector(0 to 19);
CSI4RNCLK		:	linkage	bit;
CSI4RNDAT		:	linkage	bit_vector(0 to 9);
CSI4RPCLK		:	linkage	bit;
CSI4RPDAT		:	linkage	bit_vector(0 to 9);
CSI4TNCLK		:	linkage	bit;
CSI4TNDAT		:	linkage	bit_vector(0 to 9);
CSI4TPCLK		:	linkage	bit;
CSI4TPDAT		:	linkage	bit_vector(0 to 9);
CSI5RNCLK		:	linkage	bit;
CSI5RNDAT		:	linkage	bit_vector(0 to 9);
CSI5RPCLK		:	linkage	bit;
CSI5RPDAT		:	linkage	bit_vector(0 to 9);
CSI5TNCLK		:	linkage	bit;
CSI5TNDAT		:	linkage	bit_vector(0 to 9);
CSI5TPCLK		:	linkage	bit;
CSI5TPDAT		:	linkage	bit_vector(0 to 9);
ERROR_N			:	inout	bit_vector(0 to 1);
FBD0NBIAN		:	linkage	bit_vector(0 to 14);
FBD0NBIAP		:	linkage	bit_vector(0 to 14);
FBD0NBIBN		:	linkage	bit_vector(0 to 14);
FBD0NBIBP		:	linkage	bit_vector(0 to 14);
FBD0NBICLKAN0		:	linkage	bit;
FBD0NBICLKAP0		:	linkage	bit;
FBD0NBICLKBN0		:	linkage	bit;
FBD0NBICLKBP0		:	linkage	bit;
FBD0REFSYSCLKN		:	linkage	bit;
FBD0REFSYSCLKP		:	linkage	bit;
FBD0SBOAN		:	linkage	bit_vector(0 to 10);
FBD0SBOAP		:	linkage	bit_vector(0 to 10);
FBD0SBOBN		:	linkage	bit_vector(0 to 10);
FBD0SBOBP		:	linkage	bit_vector(0 to 10);
FBD0SBOCLKAN0		:	linkage	bit;
FBD0SBOCLKAP0		:	linkage	bit;
FBD0SBOCLKBN0		:	linkage	bit;
FBD0SBOCLKBP0		:	linkage	bit;
FBD1NBICLKCN0		:	linkage	bit;
FBD1NBICLKCP0		:	linkage	bit;
FBD1NBICLKDN0		:	linkage	bit;
FBD1NBICLKDP0		:	linkage	bit;
FBD1NBICN		:	linkage	bit_vector(0 to 14);
FBD1NBICP		:	linkage	bit_vector(0 to 14);
FBD1NBIDN		:	linkage	bit_vector(0 to 14);
FBD1NBIDP		:	linkage	bit_vector(0 to 14);
FBD1REFSYSCLKN		:	linkage	bit;
FBD1REFSYSCLKP		:	linkage	bit;
FBD1SBOCLKCN0		:	linkage	bit;
FBD1SBOCLKCP0		:	linkage	bit;
FBD1SBOCLKDN0		:	linkage	bit;
FBD1SBOCLKDP0		:	linkage	bit;
FBD1SBOCN		:	linkage	bit_vector(0 to 10);
FBD1SBOCP		:	linkage	bit_vector(0 to 10);
FBD1SBODN		:	linkage	bit_vector(0 to 10);
FBD1SBODP		:	linkage	bit_vector(0 to 10);
FLASHROM_CFG		:	inout	bit_vector(0 to 2);
FLASHROM_CLK		:	inout	bit;
FLASHROM_CS_N		:	inout	bit_vector(0 to 3);
FLASHROM_DATI		:	inout	bit;
FLASHROM_DATO		:	inout	bit;
FLASHROM_WP_N		:	inout	bit;
FORCEPR_N		:	inout	bit;
LRGSCLSYS		:	inout	bit;
MEM_THROTTLE_L		:	inout	bit;
PIR_A0			:	linkage	bit;
PIR_A1			:	linkage	bit;
PIR_SCL			:	linkage	bit;
PIR_SDA			:	linkage	bit;
PRBMODE_RDY_N		:	inout	bit;
PRBMODE_REQST_N		:	inout	bit;
PROCHOT_N		:	inout	bit;
PROCTYPE		:	linkage	bit;
PWRGOOD			:	linkage	bit;
RESET_N			:	inout	bit;
SKTID			:	inout	bit_vector(0 to 2);
SM_WP			:	linkage	bit;
SMBCLK			:	inout	bit;
SMBDAT			:	inout	bit;
SPDCLK			:	inout	bit;
SPDDAT			:	inout	bit;
SYSCLK			:	linkage	bit;
SYSCLK_N		:	linkage	bit;
SYSUTST_REFCLK		:	linkage	bit;
SYSUTST_REFCLK_N	:	linkage	bit;
TCK			:	in	bit;
TDI			:	in	bit;
TDO			:	out	bit;
THERMALERT_N		:	inout	bit;
THERMTRIP_N		:	inout	bit;
TMS			:	in	bit;
TRIGGER_N		:	inout	bit_vector(0 to 1);
TRST_N			:	in	bit;
VCC33_SM		:	linkage	bit_vector(0 to 1);
VCCA			:	linkage	bit_vector(0 to 7);
VCCIO			:	linkage	bit_vector(0 to 70);
VCCIO_FBD		:	linkage	bit_vector(0 to 28);
VFUSEMRM		:	linkage	bit;
VR_FAN_N		:	linkage	bit;
VR_THERMALERT_N		:	inout	bit;
VR_THERMTRIP_N		:	linkage	bit;
VROUTPUT_ENABLE0	:	linkage	bit;
VRPWRGD			:	linkage	bit;
vss			:	linkage	bit_vector(0 to 333);
XDPOCP_STRB_IN_N	:	inout	bit;
XDPOCP_STRB_OUT_N	:	inout	bit;
XDPOCPD_N		:	inout	bit_vector(0 to 7);
XDPOCPFRAME_N		:	inout	bit;
vid_vcccore		:	inout bit_vector(0 to 6);
vid_vccuncore		:	inout bit_vector(0 to 6);
vid_vcccache		:	inout bit_vector(0 to 5)
);

use STD_1149_1_2001.all;
use MCK_BC_DEFS.all;
attribute COMPONENT_CONFORMANCE of tukwila : entity is "STD_1149_1_2001";

attribute PIN_MAP of tukwila : entity is PHYSICAL_PIN_MAP;
constant OLGA : PIN_MAP_STRING:=

-- Individual signals in alphabetical order:

"CPU_PRES1_N		: C3," &
"CPU_PRES2_N		: D37," &
"CPU_PRES3_N		: AT36," &
"CPU_PRES4_N		: AT3," &
"CSI0RNCLK		: J37," &
"CSI0RPCLK		: K37," &
"CSI0TNCLK		: K33," &
"CSI0TPCLK		: K34," &
"CSI1RNCLK		: AK38," &
"CSI1RPCLK		: AK37," &
"CSI1TNCLK		: AJ32," &
"CSI1TPCLK		: AK32," &
"CSI2RNCLK		: A21," &
"CSI2RPCLK		: A22," &
"CSI2TNCLK		: H29," &
"CSI2TPCLK		: J29," &
"CSI3RNCLK		: AU21," &
"CSI3RPCLK		: AT21," &
"CSI3TNCLK		: AK29," &
"CSI3TPCLK		: AK28," &
"CSI4RNCLK		: H18," &
"CSI4RPCLK		: G18," &
"CSI4TNCLK		: L21," &
"CSI4TPCLK		: L22," &
"CSI5RNCLK		: AP17," &
"CSI5RPCLK		: AR17," &
"CSI5TNCLK		: AJ22," &
"CSI5TPCLK		: AK22," &
"FBD0NBICLKAN0		: AR5," &
"FBD0NBICLKAP0		: AT5," &
"FBD0NBICLKBN0		: AH3," &
"FBD0NBICLKBP0		: AH4," &
"FBD0REFSYSCLKN		: AL6," &
"FBD0REFSYSCLKP		: AL7," &
"FBD0SBOCLKAN0		: R2," &
"FBD0SBOCLKAP0		: R3," &
"FBD0SBOCLKBN0		: AE5," &
"FBD0SBOCLKBP0		: AF5," &
"FBD1NBICLKCN0		: L8," &
"FBD1NBICLKCP0		: M8," &
"FBD1NBICLKDN0		: R7," &
"FBD1NBICLKDP0		: P7," &
"FBD1REFSYSCLKN		: AD9," &
"FBD1REFSYSCLKP		: AC9," &
"FBD1SBOCLKCN0		: A8," &
"FBD1SBOCLKCP0		: A7," &
"FBD1SBOCLKDN0		: E4," &
"FBD1SBOCLKDP0		: E3," &
"FLASHROM_CLK		: N27," &
"FLASHROM_DATI		: T28," &
"FLASHROM_DATO		: R28," &
"FLASHROM_WP_N		: L27," &
"FORCEPR_N		: K10," &
"LRGSCLSYS		: M11," &
"MEM_THROTTLE_L		: K12," &
"PIR_A0			: AJ25," &
"PIR_A1			: AJ24," &
"PIR_SCL		: AG24," &
"PIR_SDA		: AH24," &
"PRBMODE_RDY_N		: AF11," &
"PRBMODE_REQST_N	: AF12," &
"PROCHOT_N		: L10," &
"PROCTYPE		: AP1," &
"PWRGOOD		: AR9," &
"RESET_N		: V12," &
"SM_WP			: AE28," &
"SMBCLK			: AT32," &
"SMBDAT			: AR32," &
"SPDCLK			: AT30," &
"SPDDAT			: AT31," &
"SYSCLK			: Y12," &
"SYSCLK_N		: AA12," &
"SYSUTST_REFCLK		: V11," &
"SYSUTST_REFCLK_N	: U11," &
"TCK			: P11," &
"TDI			: P12," &
"TDO			: N12," &
"THERMALERT_N		: A5," &
"THERMTRIP_N		: A6," &
"TMS			: R12," &
"TRST_N			: N11," &
"VFUSEMRM		: T12," &
"VR_FAN_N		: AN1," &
"VR_THERMALERT_N	: K38," &
"VR_THERMTRIP_N		: H38," &
"VROUTPUT_ENABLE0	: AL38," &
"VRPWRGD		: AM1," &
"XDPOCP_STRB_IN_N	: AJ11," &
"XDPOCP_STRB_OUT_N	: AH11," &
"XDPOCPFRAME_N		: AG11," &

-- Buses in alphabetical order:
"RSVD		        : (AA11, W12, AL8, AN11, AM11)," &
"BOOTMODE		: (G10, G9)," &
"TESTH1		        : (Y28, W29, V28)," &
"CSI0RNDAT		: (B33, D34, B34, D35, C36, E37, F36, G35, H36, J35, L36, L38, N37, P36, R37, T36, T38, U36, V38, W37)," &
"CSI0RPDAT		: (A33, C34, B35, E35, D36, E38, F37, G36, H37, J36, L37, M38, N38, P37, R38, T37, U38, V36, V37, W36)," &
"CSI0TNDAT		: (K30, J31, G31, F30, K32, F31, E32, F33, H33, L31, L33, M34, N32, N34, R34, R33, U33, V32, V34, W32)," &
"CSI0TPDAT		: (J30, H31, G30, E30, J32, F32, E33, G33, H34, L32, M33, M35, N33, P34, R35, T33, U34, V33, W34, Y32)," &
"CSI1RNDAT		: (AU33, AV33, AV34, AR34, AT35, AP36, AP37, AN37, AM36, AL37, AJ37, AH38, AG36, AF38, AF36, AE37, AD36, AC37, AA38, Y38)," &
"CSI1RPDAT		: (AT33, AV32, AU34, AR33, AU35, AP35, AR37, AN36, AM35, AL36, AJ36, AH37, AH36, AG38, AF37, AE38, AD37, AC38, AB38, Y37)," &
"CSI1TNDAT		: (AL27, AN28, AL28, AN29, AP31, AL30, AN32, AN34, AM31, AL33, AK33, AH34, AH32, AG33, AE33, AE34, AC34, AB34, AA35, Y34)," &
"CSI1TPDAT		: (AL26, AN27, AM28, AP29, AP30, AM30, AP32, AN33, AN31, AL32, AK34, AJ34, AH33, AG34, AF33, AE35, AD34, AB35, AA36, Y35)," &
"CSI2RNDAT		: (J22, H21, G20, F21, E23, E20, D21, C21, B20, C22, B23, B25, C26, A25, D26, C27, B28, B30, C31, C33)," &
"CSI2RPDAT		: (J21, G21, G19, F20, E22, D20, D22, B21, A20, C23, A23, B24, B26, A26, D27, C28, B29, A30, B31, C32)," &
"CSI2TNDAT		: (H23, G24, F25, D24, H26, F26, E29, J26, F28, H27, K28, M29, P30, M31, R30, P32, T31, U29, U31, W30)," &
"CSI2TPDAT		: (G23, G25, E25, E24, G26, F27, D29, J27, G28, H28, K29, M30, P31, N31, T30, R32, T32, U30, V31, W31)," &
"CSI3RNDAT		: (AN18, AL17, AM16, AN17, AP19, AR19, AV17, AU18, AV19, AT20, AT22, AU23, AV24, AU25, AU26, AT27, AU28, AV29, AU30, AV31)," &
"CSI3RPDAT		: (AM18, AL16, AM15, AN16, AN19, AR18, AV16, AT18, AU19, AR20, AR22, AT23, AV23, AU24, AT26, AR27, AT28, AV28, AU29, AU31)," &
"CSI3TNDAT		: (AL20, AM20, AM23, AN21, AN23, AM24, AP25, AN26, AM26, AJ27, AH29, AJ30, AG31, AF30, AF31, AD32, AC31, AB33, AA31, AA32)," &
"CSI3TPDAT		: (AK20, AM21, AL23, AP21, AN22, AN24, AR25, AP26, AM25, AK27, AJ29, AJ31, AH31, AG30, AF32, AE32, AC32, AC33, AB31, AA33)," &
"CSI4RNDAT		: (B15, D15, C16, A17, B18, C17, D19, E17, E18, F17)," &
"CSI4RPDAT		: (A15, D16, B16, A18, B19, C18, C19, D17, E19, F18)," &
"CSI4TNDAT		: (M14, K13, K15, J14, G15, J16, K17, L18, K19, L20)," &
"CSI4TPDAT		: (M15, K14, J15, H14, G16, H16, J17, K18, J19, K20)," &
"CSI5RNDAT		: (AL12, AM13, AN14, AP15, AR13, AT13, AU14, AR15, AU15, AT16)," &
"CSI5RPDAT		: (AL13, AN13, AP14, AP16, AR14, AU13, AV14, AT15, AU16, AT17)," &
"CSI5TNDAT		: (AG13, AH14, AJ15, AG16, AH17, AH19, AK18, AG19, AJ20, AL21)," &
"CSI5TPDAT		: (AH13, AJ14, AK15, AH16, AJ17, AJ19, AK19, AG20, AJ21, AL22)," &
"ERROR_N		: (H12, J12)," &
"FBD0NBIAN		: (AT11, AU9, AV8, AR10, AT8, AT6, AP4, AN2, AN3, AL3, AL1, AK2, AR2, AU4, AV11)," &
"FBD0NBIAP		: (AU11, AU10, AV9, AT10, AU8, AU6, AR4, AP2, AN4, AM3, AL2, AK3, AR3, AU5, AV12)," &
"FBD0NBIBN		: (AN9, AM9, AP7, AP6, AM5, AK5, AG1, AF3, AF2, AE3, AD1, AB1, AH2, AJ4, AM10)," &
"FBD0NBIBP		: (AP9, AM8, AR7, AN6, AM6, AL5, AH1, AG3, AF1, AE2, AD2, AC1, AJ2, AK4, AL10)," &
"FBD0SBOAN		: (V4, W1, V2, U1, T1, N3, M1, L3, L1, P1, J2)," &
"FBD0SBOAP		: (W4, W2, V3, V1, T2, N2, N1, M3, L2, P2, K2)," &
"FBD0SBOBN		: (AK8, AJ7, AH6, AF7, AF6, AC4, AB3, AD6, AA2, AD7, Y3)," &
"FBD0SBOBP		: (AK9, AK7, AH7, AF8, AG6, AD4, AC3, AD5, AA3, AE7, Y4)," &
"FBD1NBICN		: (V9, V7, T8, U10, R9, P9, K9, J11, G11, G8, H9, F11, L12, M9, Y8)," &
"FBD1NBICP		: (W9, V8, U8, U9, R8, N9, K8, J10, H11, H8, J9, F10, L11, M10, Y9)," &
"FBD1NBIDN		: (AB6, AA6, W7, W6, U5, T7, M6, M5, N8, K4, L7, J7, P5, R5, AC8)," &
"FBD1NBIDP		: (AB5, AA7, Y7, V6, U6, T6, N6, L5, N7, K5, L6, K7, P6, T5, AB8)," &
"FBD1SBOCN		: (D12, E8, E7, C9, C8, B10, C11, A12, C13, B9, B13)," &
"FBD1SBOCP		: (D11, E9, D7, D9, C7, A10, B11, A11, C12, B8, A13)," &
"FBD1SBODN		: (H1, G3, G4, F2, D2, C4, B6, D5, F7, B4, G6)," &
"FBD1SBODP		: (H2, H3, G5, F3, E2, D4, C6, D6, F6, B5, H6)," &
"FLASHROM_CFG		: (N28, M28, L28)," &
"FLASHROM_CS_N		: (L30, P29, R29, N29)," &
"SKTID			: (AG29, AH28, AG28)," &
"TRIGGER_N		: (AL11, AP11)," &
"XDPOCPD_N		: (AH8, AG8, AJ9, AG9, AH9, AG10, AJ10, AK10)," &

-- Supplies in alphabetical order:

"VCC33_SM		: (AV6, AV7)," &
"VCCA			: (A27, A28, A31, A32, AV21, AV22, AV26, AV27)," &
"VCCIO			: (AA37, AB28, AB30, AB36, AD11, AD31, AE29, AF10, AF27, AG14, AG18, AG25, AG35, AH12, AH22, AH27, AK13, AK17, AK23, AL15, AL25, AL35, AM14, AM19, AM29, AM33, AN12, AP20, AP24, AP34, AR12, AR23, AR28, AR30, AR35, AT25, AU20, C14, C24, C29, D32, E14, E27, E34, F16, F23, F35, G13, G29, G34, H17, H19, H22, H24, H32, J34, K24, K27, K35, L15, M18, M23, M26, N36, T27, T35, U28, W35, Y27, Y30, Y33)," &
"VCCIO_FBD		: (AA1, AA8, AB4, AB9, AC2, AC6, AE4, AE8, AG4, AJ1, AJ5, AM4, AN7, AP10, AP5, AR8, AT7, E10, E12, E5, F8, H7, J1, J4, N4, T10, T3, W5, Y2)," &
"VSS			: (A14, A16, A19, A24, A29, A3, A34, A36, A9, AA10, AA28, AA29, AA30, AA34, AA4, AA5, AA9, AB10, AB11, AB12, AB2, AB27, AB29, AB32, AB37, AB7, AC10, AC11, AC30, AC35, AC36, AC5, AC7, AD10, AD28, AD3, AD33, AD35, AD38, AD8, AE1, AE10, AE11, AE31, AE36, AE6, AE9, AF28, AF29, AF34, AF35, AF4, AF9, AG12, AG15, AG17, AG2, AG22, AG23, AG26, AG27, AG32, AG37, AG5, AG7, AH10, AH15, AH18, AH20, AH23, AH25, AH26, AH30, AH35, AH5, AJ12, AJ13, AJ16, AJ18, AJ23, AJ26, AJ28, AJ3, AJ33, AJ35, AJ38, AJ6, AJ8, AK1, AK11, AK14, AK16, AK21, AK24, AK25, AK26, AK30, AK31, AK35, AK36, AK6, AL14, AL18, AL19, AL24, AL29, AL34, AL4, AL9, AM12, AM17, AM2, AM22, AM27, AM32, AM34, AM37, AM7, AN10, AN15, AN20, AN25, AN30, AN35, AN5, AN8, AP12, AP13, AP18, AP22, AP23, AP28, AP3, AP33, AP38, AP8, AR11, AR16, AR21, AR24, AR26, AR29, AR31, AR36, AR6, AT1, AT12, AT14, AT19, AT24, AT29, AT34, AT4, AT9, AU12, AU17, AU22, AU27, AU32, AU38, AU7, AV10, AV13, AV15, AV18, AV20, AV25, AV3, AV30, AV36, AV5, B1, B12, B14, B17, B22, B27, B32, B7, C10, C15, C20, C25, C30, C35, C38, C5, D10, D13, D14, D18, D23, D25, D28, D3, D30, D31, D33, D8, E1, E11, E13, E15, E16, E21, E26, E28, E31, E36, E6, F12, F13, F14, F15, F19, F22, F24, F29, F34, F4, F5, F9, G12, G14, G17, G2, G22, G27, G32, G37, G7, H10, H15, H20, H25, H30, H35, H4, H5, J13, J18, J23, J24, J25, J28, J3, J33, J38, J5, J6, J8, K1, K11, K16, K21, K22, K23, K25, K26, K3, K31, K36, K6, L14, L16, L17, L19, L23, L24, L25, L26, L29, L34, L35, L4, L9, M12, M16, M17, M19, M2, M22, M24, M25, M27, M32, M37, M7, N10, N30, N35, N5, P28, P3, P33, P35, P38, P4, P8, R1, R11, R31, R36, R4, R6, T29, T34, T4, T9, U12, U2, U27, U3, U32, U35, U37, U7, V10, V30, V35, V5, W11, W28, W3, W33, W38, W8, Y1, Y11, Y29, Y31, Y36, Y5, Y6)," &

-- VID controls:

"vid_vcccore		: (VCORE0, VCORE1, VCORE2, VCORE3, VCORE4, VCORE5, VCORE6)," &
"vid_vccuncore		: (VUNCORE0, VUNCORE1, VUNCORE2, VUNCORE3, VUNCORE4, VUNCORE5, VUNCORE6)," &
"vid_vcccache		: (VCACHE0, VCACHE1, VCACHE2, VCACHE3, VCACHE4, VCACHE5)";

attribute TAP_SCAN_CLOCK of TCK  : signal is (200.0e6, BOTH);
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_N : signal is true;

attribute INSTRUCTION_LENGTH of tukwila : entity is 8;
attribute INSTRUCTION_OPCODE of tukwila : entity is

"EXTEST			(00000000)," &
"SAMPLE			(00000001)," &
"PRELOAD		(00000001)," &
"IDCODE			(00000010)," &
"HIGHZ			(00001000)," &
"CLAMP			(00001011)," &
"BYPASS			(11111111)" 
;

attribute INSTRUCTION_CAPTURE of tukwila : entity is "xxxxxx01";

attribute IDCODE_REGISTER of tukwila : entity is
"0100"             &   --  4 bit version number
-- "1000001011100010" &   -- 16 bit part number     This is McKinnley's idcode
"1000001011101111" &   -- 16 bit part number        -- This is the Tukwila idcode
"00000001001"      &   -- 11 bit manufacturer
"1";                   -- mandatory LSB

attribute REGISTER_ACCESS of tukwila : entity is

-- Chains not contained in scan data file

"BYPASS                  (HIGHZ, CLAMP)," &
"BOUNDARY                (EXTEST, SAMPLE)";


attribute BOUNDARY_LENGTH of tukwila : entity is 222;

-- The following list specifies each register in the boundary scan chain
-- from TDO to TDI.  Inputs have one register, outputs generally have two
-- registers, and inouts can have up to three registers (input, control,
-- output3) although input and output are sometimes combined, and control
-- is sometimes not used.
--
-- The fields within the brackets are:
--   Field 1: Cell Type, as defined by the standard.
--   Field 2: Port Name; control and internal registers do not specify a
--            port name
--   Field 3: Cell Function, (as defined by the standard)
--   Field 4: Safe Value; specifies what the register should be loaded with
--            when software might otherwise choose a value at random.
--   (Fields 5 - 7 are needed only for output registers)
--   Field 5: Control Cell Number; specifies the control register which
--            drives the output enable for this port.
--   Field 6: Disable Control Value; the value which is loaded into the
--            control register to disable the driver.
--   Field 7: Disable Value; indicates what happens when driver is disabled.

attribute BOUNDARY_REGISTER of tukwila : entity is

"0 (BC_MCK, *, control, 0)," &
"1 (BC_MCK, PRBMODE_RDY_N, output3, 0, 0, 0, Z)," &
"2 (BC_MCK, PRBMODE_RDY_N, input, 0)," &
"3 (BC_MCK, *, control, 0)," &
"4 (BC_MCK, PRBMODE_REQST_N, output3, 0, 3, 0, Z)," &
"5 (BC_MCK, PRBMODE_REQST_N, input, 0)," &
"6 (BC_MCK, *, control, 0)," &
"7 (BC_MCK, RSVD(3), output3, 0, 6, 0, Z)," &
"8 (BC_MCK, RSVD(3), input, 0)," &
"9 (BC_MCK, *, control, 0)," &
"10 (BC_MCK, TRIGGER_N(1), output3, 0, 9, 0, Z)," &
"11 (BC_MCK, TRIGGER_N(1), input, 0)," &
"12 (BC_MCK, *, control, 0)," &
"13 (BC_MCK, XDPOCPFRAME_N, output3, 0, 12, 0, Z)," &
"14 (BC_MCK, XDPOCPFRAME_N, input, 0)," &
"15 (BC_MCK, *, control, 0)," &
"16 (BC_MCK, XDPOCPD_N(6), output3, 0, 15, 0, Z)," &
"17 (BC_MCK, XDPOCPD_N(6), input, 0)," &
"18 (BC_MCK, *, control, 0)," &
"19 (BC_MCK, XDPOCPD_N(5), output3, 0, 18, 0, Z)," &
"20 (BC_MCK, XDPOCPD_N(5), input, 0)," &
"21 (BC_MCK, *, control, 0)," &
"22 (BC_MCK, XDPOCPD_N(4), output3, 0, 21, 0, Z)," &
"23 (BC_MCK, XDPOCPD_N(4), input, 0)," &
"24 (BC_MCK, *, control, 0)," &
"25 (BC_MCK, XDPOCPD_N(3), output3, 0, 24, 0, Z)," &
"26 (BC_MCK, XDPOCPD_N(3), input, 0)," &
"27 (BC_MCK, *, control, 0)," &
"28 (BC_MCK, XDPOCPD_N(0), output3, 0, 27, 0, Z)," &
"29 (BC_MCK, XDPOCPD_N(0), input, 0)," &
"30 (BC_MCK, *, control, 0)," &
"31 (BC_MCK, XDPOCPD_N(1), output3, 0, 30, 0, Z)," &
"32 (BC_MCK, XDPOCPD_N(1), input, 0)," &
"33 (BC_MCK, *, control, 0)," &
"34 (BC_MCK, RSVD(2), output3, 0, 33, 0, Z)," &
"35 (BC_MCK, RSVD(2), input, 0)," &
"36 (BC_MCK, *, control, 0)," &
"37 (BC_MCK, XDPOCPD_N(2), output3, 0, 36, 0, Z)," &
"38 (BC_MCK, XDPOCPD_N(2), input, 0)," &
"39 (BC_MCK, *, control, 0)," &
"40 (BC_MCK, XDPOCPD_N(7), output3, 0, 39, 0, Z)," &
"41 (BC_MCK, XDPOCPD_N(7), input, 0)," &
"42 (BC_MCK, *, control, 0)," &
"43 (BC_MCK, RSVD(4), output3, 0, 42, 0, Z)," &
"44 (BC_MCK, RSVD(4), input, 0)," &
"45 (BC_MCK, *, control, 0)," &
"46 (BC_MCK, TRIGGER_N(0), output3, 0, 45, 0, Z)," &
"47 (BC_MCK, TRIGGER_N(0), input, 0)," &
"48 (BC_MCK, *, control, 0)," &
"49 (BC_MCK, XDPOCP_STRB_IN_N, output3, 0, 48, 0, Z)," &
"50 (BC_MCK, XDPOCP_STRB_IN_N, input, 0)," &
"51 (BC_MCK, *, control, 0)," &
"52 (BC_MCK, XDPOCP_STRB_OUT_N, output3, 0, 51, 0, Z)," &
"53 (BC_MCK, XDPOCP_STRB_OUT_N, input, 0)," &
"54 (BC_MCK, *, control, 0)," &
"55 (BC_MCK, SPDDAT, output3, 0, 54, 0, Z)," &
"56 (BC_MCK, SPDDAT, input, 0)," &
"57 (BC_MCK, *, control, 0)," &
"58 (BC_MCK, SPDCLK, output3, 0, 57, 0, Z)," &
"59 (BC_MCK, SPDCLK, input, 0)," &
"60 (BC_MCK, *, control, 0)," &
"61 (BC_MCK, SMBDAT, output3, 0, 60, 0, Z)," &
"62 (BC_MCK, SMBDAT, input, 0)," &
"63 (BC_MCK, *, control, 0)," &
"64 (BC_MCK, SMBCLK, output3, 0, 63, 0, Z)," &
"65 (BC_MCK, SMBCLK, input, 0)," &
"66 (BC_MCK, *, control, 0)," &
"67 (BC_MCK, vid_vcccache(3), output3, 0, 66, 0, Z)," &
"68 (BC_MCK, vid_vcccache(3), input, 0)," &
"69 (BC_MCK, *, control, 0)," &
"70 (BC_MCK, vid_vcccache(2), output3, 0, 69, 0, Z)," &
"71 (BC_MCK, vid_vcccache(2), input, 0)," &
"72 (BC_MCK, *, control, 0)," &
"73 (BC_MCK, vid_vcccache(1), output3, 0, 72, 0, Z)," &
"74 (BC_MCK, vid_vcccache(1), input, 0)," &
"75 (BC_MCK, *, control, 0)," &
"76 (BC_MCK, vid_vcccache(0), output3, 0, 75, 0, Z)," &
"77 (BC_MCK, vid_vcccache(0), input, 0)," &
"78 (BC_MCK, *, control, 0)," &
"79 (BC_MCK, vid_vcccache(5), output3, 0, 78, 0, Z)," &
"80 (BC_MCK, vid_vcccache(5), input, 0)," &
"81 (BC_MCK, *, control, 0)," &
"82 (BC_MCK, vid_vcccache(4), output3, 0, 81, 0, Z)," &
"83 (BC_MCK, vid_vcccache(4), input, 0)," &
"84 (BC_MCK, *, control, 0)," &
"85 (BC_MCK, VR_THERMALERT_N, output3, 0, 84, 0, Z)," &
"86 (BC_MCK, VR_THERMALERT_N, input, 0)," &
"87 (BC_MCK, *, control, 0)," &
"88 (BC_MCK, SKTID(2), output3, 0, 87, 0, Z)," &
"89 (BC_MCK, SKTID(2), input, 0)," &
"90 (BC_MCK, *, control, 0)," &
"91 (BC_MCK, SKTID(1), output3, 0, 90, 0, Z)," &
"92 (BC_MCK, SKTID(1), input, 0)," &
"93 (BC_MCK, *, control, 0)," &
"94 (BC_MCK, SKTID(0), output3, 0, 93, 0, Z)," &
"95 (BC_MCK, SKTID(0), input, 0)," &
"96 (BC_MCK, *, internal, 0)," & -- dead bit 2
"97 (BC_MCK, *, control, 0)," &
"98 (BC_MCK, RESET_N, output3, 0, 97, 0, Z)," &
"99 (BC_MCK, RESET_N, input, 0)," &
"100 (BC_MCK, *, control, 0)," &
"101 (BC_MCK, RSVD(0), output3, 0, 100, 0, Z)," &
"102 (BC_MCK, RSVD(0), input, 0)," &
"103 (BC_MCK, *, control, 0)," &
"104 (BC_MCK, RSVD(1), output3, 0, 103, 0, Z)," &
"105 (BC_MCK, RSVD(1), input, 0)," &
"106 (BC_MCK, *, internal, 0)," & -- dead bit 1
"107 (BC_MCK, *, control, 0)," &
"108 (BC_MCK, TESTH1(3), output3, 0, 107, 0, Z)," &
"109 (BC_MCK, TESTH1(3), input, 0)," &
"110 (BC_MCK, *, control, 0)," &
"111 (BC_MCK, TESTH1(2), output3, 0, 110, 0, Z)," &
"112 (BC_MCK, TESTH1(2), input, 0)," &
"113 (BC_MCK, *, control, 0)," &
"114 (BC_MCK, TESTH1(4), output3, 0, 113, 0, Z)," &
"115 (BC_MCK, TESTH1(4), input, 0)," &
"116 (BC_MCK, *, internal, 0)," & -- dead bit 0
"117 (BC_MCK, *, control, 0)," &
"118 (BC_MCK, ERROR_N(1), output3, 0, 117, 0, Z)," &
"119 (BC_MCK, ERROR_N(1), input, 0)," &
"120 (BC_MCK, *, control, 0)," &
"121 (BC_MCK, LRGSCLSYS, output3, 0, 120, 0, Z)," &
"122 (BC_MCK, LRGSCLSYS, input, 0)," &
"123 (BC_MCK, *, control, 0)," &
"124 (BC_MCK, MEM_THROTTLE_L, output3, 0, 123, 0, Z)," &
"125 (BC_MCK, MEM_THROTTLE_L, input, 0)," &
"126 (BC_MCK, *, control, 0)," &
"127 (BC_MCK, vid_vccuncore(4), output3, 0, 126, 0, Z)," &
"128 (BC_MCK, vid_vccuncore(4), input, 0)," &
"129 (BC_MCK, *, control, 0)," &
"130 (BC_MCK, vid_vccuncore(2), output3, 0, 129, 0, Z)," &
"131 (BC_MCK, vid_vccuncore(2), input, 0)," &
"132 (BC_MCK, *, control, 0)," &
"133 (BC_MCK, vid_vccuncore(5), output3, 0, 132, 0, Z)," &
"134 (BC_MCK, vid_vccuncore(5), input, 0)," &
"135 (BC_MCK, *, control, 0)," &
"136 (BC_MCK, vid_vccuncore(6), output3, 0, 135, 0, Z)," &
"137 (BC_MCK, vid_vccuncore(6), input, 0)," &
"138 (BC_MCK, *, control, 0)," &
"139 (BC_MCK, THERMALERT_N, output3, 0, 138, 0, Z)," &
"140 (BC_MCK, THERMALERT_N, input, 0)," &
"141 (BC_MCK, *, control, 0)," &
"142 (BC_MCK, THERMTRIP_N, output3, 0, 141, 0, Z)," &
"143 (BC_MCK, THERMTRIP_N, input, 0)," &
"144 (BC_MCK, *, control, 0)," &
"145 (BC_MCK, vid_vccuncore(3), output3, 0, 144, 0, Z)," &
"146 (BC_MCK, vid_vccuncore(3), input, 0)," &
"147 (BC_MCK, *, control, 0)," &
"148 (BC_MCK, vid_vccuncore(1), output3, 0, 147, 0, Z)," &
"149 (BC_MCK, vid_vccuncore(1), input, 0)," &
"150 (BC_MCK, *, control, 0)," &
"151 (BC_MCK, vid_vccuncore(0), output3, 0, 150, 0, Z)," &
"152 (BC_MCK, vid_vccuncore(0), input, 0)," &
"153 (BC_MCK, *, control, 0)," &
"154 (BC_MCK, PROCHOT_N, output3, 0, 153, 0, Z)," &
"155 (BC_MCK, PROCHOT_N, input, 0)," &
"156 (BC_MCK, *, control, 0)," &
"157 (BC_MCK, FORCEPR_N, output3, 0, 156, 0, Z)," &
"158 (BC_MCK, FORCEPR_N, input, 0)," &
"159 (BC_MCK, *, control, 0)," &
"160 (BC_MCK, BOOTMODE(1), output3, 0, 159, 0, Z)," &
"161 (BC_MCK, BOOTMODE(1), input, 0)," &
"162 (BC_MCK, *, control, 0)," &
"163 (BC_MCK, BOOTMODE(0), output3, 0, 162, 0, Z)," &
"164 (BC_MCK, BOOTMODE(0), input, 0)," &
"165 (BC_MCK, *, control, 0)," &
"166 (BC_MCK, ERROR_N(0), output3, 0, 165, 0, Z)," &
"167 (BC_MCK, ERROR_N(0), input, 0)," &
"168 (BC_MCK, *, control, 0)," &
"169 (BC_MCK, FLASHROM_WP_N, output3, 0, 168, 0, Z)," &
"170 (BC_MCK, FLASHROM_WP_N, input, 0)," &
"171 (BC_MCK, *, control, 0)," &
"172 (BC_MCK, FLASHROM_DATO, output3, 0, 171, 0, Z)," &
"173 (BC_MCK, FLASHROM_DATO, input, 0)," &
"174 (BC_MCK, *, control, 0)," &
"175 (BC_MCK, FLASHROM_CFG(1), output3, 0, 174, 0, Z)," &
"176 (BC_MCK, FLASHROM_CFG(1), input, 0)," &
"177 (BC_MCK, *, control, 0)," &
"178 (BC_MCK, FLASHROM_CS_N(3), output3, 0, 177, 0, Z)," &
"179 (BC_MCK, FLASHROM_CS_N(3), input, 0)," &
"180 (BC_MCK, *, control, 0)," &
"181 (BC_MCK, FLASHROM_CS_N(1), output3, 0, 180, 0, Z)," &
"182 (BC_MCK, FLASHROM_CS_N(1), input, 0)," &
"183 (BC_MCK, *, control, 0)," &
"184 (BC_MCK, vid_vcccore(6), output3, 0, 183, 0, Z)," &
"185 (BC_MCK, vid_vcccore(6), input, 0)," &
"186 (BC_MCK, *, control, 0)," &
"187 (BC_MCK, vid_vcccore(4), output3, 0, 186, 0, Z)," &
"188 (BC_MCK, vid_vcccore(4), input, 0)," &
"189 (BC_MCK, *, control, 0)," &
"190 (BC_MCK, vid_vcccore(2), output3, 0, 189, 0, Z)," &
"191 (BC_MCK, vid_vcccore(2), input, 0)," &
"192 (BC_MCK, *, control, 0)," &
"193 (BC_MCK, vid_vcccore(0), output3, 0, 192, 0, Z)," &
"194 (BC_MCK, vid_vcccore(0), input, 0)," &
"195 (BC_MCK, *, control, 0)," &
"196 (BC_MCK, vid_vcccore(1), output3, 0, 195, 0, Z)," &
"197 (BC_MCK, vid_vcccore(1), input, 0)," &
"198 (BC_MCK, *, control, 0)," &
"199 (BC_MCK, vid_vcccore(3), output3, 0, 198, 0, Z)," &
"200 (BC_MCK, vid_vcccore(3), input, 0)," &
"201 (BC_MCK, *, control, 0)," &
"202 (BC_MCK, vid_vcccore(5), output3, 0, 201, 0, Z)," &
"203 (BC_MCK, vid_vcccore(5), input, 0)," &
"204 (BC_MCK, *, control, 0)," &
"205 (BC_MCK, FLASHROM_CS_N(0), output3, 0, 204, 0, Z)," &
"206 (BC_MCK, FLASHROM_CS_N(0), input, 0)," &
"207 (BC_MCK, *, control, 0)," &
"208 (BC_MCK, FLASHROM_CS_N(2), output3, 0, 207, 0, Z)," &
"209 (BC_MCK, FLASHROM_CS_N(2), input, 0)," &
"210 (BC_MCK, *, control, 0)," &
"211 (BC_MCK, FLASHROM_CFG(0), output3, 0, 210, 0, Z)," &
"212 (BC_MCK, FLASHROM_CFG(0), input, 0)," &
"213 (BC_MCK, *, control, 0)," &
"214 (BC_MCK, FLASHROM_CFG(2), output3, 0, 213, 0, Z)," &
"215 (BC_MCK, FLASHROM_CFG(2), input, 0)," &
"216 (BC_MCK, *, control, 0)," &
"217 (BC_MCK, FLASHROM_DATI, output3, 0, 216, 0, Z)," &
"218 (BC_MCK, FLASHROM_DATI, input, 0)," &
"219 (BC_MCK, *, control, 0)," &
"220 (BC_MCK, FLASHROM_CLK, output3, 0, 219, 0, Z)," &
"221 (BC_MCK, FLASHROM_CLK, input, 0)";

end tukwila;