-------------------------------------------------------------------------------
--
-- 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;