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