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: IDT80HSPS1616

	--------------------------------------------------------------------------
-- Boundary Scan Description Language (BSDL) 
-- Part: IDT80HSPS1616 (PARTDESCRIPTION)
-- Ver: 1.0   Created by: HS  Date: 01/26/2010
-- Customization created on: 03/08/10  by: JJA 
-- Ver: 1.1  Created by: HS  Date: 11/05/2010
-- Customization created on: 11/10/2010  by: GS 
-- Ver: 1.2   Created by: HS                   Date: 08/18/2011
-- added attribute COMPLIANCE_PATTERNS
-- Customization created by JJA on: 08/25/2011
-- Remove REF_CLKP and REF_CLKN from PORT_GROUPING on 03/01/2012
-- Remove REF_CLKP and REF_CLKN from attribute COMPLIANCE_PATTERNS on 04/23/2012
-- Change all RXN and RXP signal pair to OBSERVE_ONLY on 05/03/2012
-- Application Note:
--
---------------------------------------------------------------------------


entity IDT80HSPS1616 is

-- Generic parameter
generic (PHYSICAL_PIN_MAP: string := "FLIP" );

-- Logical port description
  port (
-- JTAG pins
       TCK :      in	bit;                
       TMS :      in	bit;                
       TDI :      in	bit;                
    TRST_N :      in	bit;                
       TDO :     out	bit;                
-- I2C PINS
       SDA :   inout	bit;                
       SCL :   inout	bit;                
       ADS :      in	bit;                
      MM_N :      in	bit;                
       ID0 :      in	bit;                
       ID1 :      in	bit;                
       ID2 :      in	bit;                
       ID3 :      in	bit;                
       ID4 :      in	bit;                
       ID5 :      in	bit;                
       ID6 :      in	bit;                
       ID7 :      in	bit;                
       ID8 :      in	bit;                
       ID9 :      in	bit;                
-- INTERRUPT
     IRQ_N :     out	bit;                
-- SPEED SELECT
      SPD0 :     in	bit;                
      SPD1 :     in	bit;                
      SPD2 :     in	bit;                
-- FREQUNCY SELECT
     FSEL0 :     in	bit;                
     FSEL1 :     in	bit;                
-- POWER DOWN PINS
     PD0_N :	in	bit;
     PD1_N :	in	bit;
     PD2_N :	in	bit;
     PD3_N :	in	bit;
     PD4_N :	in	bit;
     PD5_N :	in	bit;
     PD6_N :	in	bit;
     PD7_N :	in	bit;
     PD8_N :	in	bit;
     PD9_N :	in	bit;
    PD10_N :	in	bit;
    PD11_N :	in	bit;
    PD12_N :	in	bit;
    PD13_N :	in	bit;
    PD14_N :	in	bit;
    PD15_N :	in	bit;
-- QUADRANT CONFIG
     QCFG0 :	in	bit;
     QCFG1 :	in	bit;
     QCFG2 :	in	bit;
     QCFG3 :	in	bit;
     QCFG4 :	in	bit;
     QCFG5 :	in	bit;
     QCFG6 :	in	bit;
     QCFG7 :	in	bit;
-- RESET PIN
     RST_N :   in	bit;                
     MCAST :   in	bit;
----------------------------
-- DIFFERENTIAL PINS
----------------------------
-- REFERENCE CLOCK

  REF_CLKP :      in	bit;                
  REF_CLKN :      in	bit;                

-- RX
      RX0P :      in	bit;                
      RX0N :      in	bit;                
      RX1P :      in	bit;                
      RX1N :      in	bit;                
      RX2P :      in	bit;                
      RX2N :      in	bit;                
      RX3P :      in	bit;                
      RX3N :      in	bit;                
      RX4P :      in	bit;                
      RX4N :      in	bit;                
      RX5P :      in	bit;                
      RX5N :      in	bit;                
      RX6P :      in	bit;                
      RX6N :      in	bit;                
      RX7P :      in	bit;                
      RX7N :      in	bit;                
      RX8P :      in	bit;                
      RX8N :      in	bit;                
      RX9P :      in	bit;                
      RX9N :      in	bit;                

     RX10P :      in	bit;                
     RX10N :      in	bit;                
     RX11P :      in	bit;                
     RX11N :      in	bit;                
     RX12P :      in	bit;                
     RX12N :      in	bit;                
     RX13P :      in	bit;                
     RX13N :      in	bit;                
     RX14P :      in	bit;                
     RX14N :      in	bit;                
     RX15P :      in	bit;                
     RX15N :      in	bit;                

-- TX
      TX0P :  buffer	bit;                
      TX0N :  buffer	bit;                
      TX1P :  buffer	bit;                
      TX1N :  buffer	bit;                
      TX2P :  buffer	bit;                
      TX2N :  buffer	bit;                
      TX3P :  buffer	bit;                
      TX3N :  buffer	bit;                
      TX4P :  buffer	bit;                
      TX4N :  buffer	bit;                
      TX5P :  buffer	bit;                
      TX5N :  buffer	bit;                
      TX6P :  buffer	bit;                
      TX6N :  buffer	bit;                
      TX7P :  buffer	bit;                
      TX7N :  buffer	bit;                
      TX8P :  buffer	bit;                
      TX8N :  buffer	bit;                
      TX9P :  buffer	bit;                
      TX9N :  buffer	bit;                

     TX10P :  buffer	bit;                
     TX10N :  buffer	bit;                
     TX11P :  buffer	bit;                
     TX11N :  buffer	bit;                
     TX12P :  buffer	bit;                
     TX12N :  buffer	bit;                
     TX13P :  buffer	bit;                
     TX13N :  buffer	bit;                
     TX14P :  buffer	bit;                
     TX14N :  buffer	bit;                
     TX15P :  buffer	bit;                
     TX15N :  buffer	bit;                

----------------------------
-- linkage pins
----------------------------

-- EXTERNAL RESISTORS
     REXTP : linkage	bit;                
     REXTN : linkage	bit;                

-- POWER SUPPLY
       VDD : linkage	bit_vector(0 to 57);
      VDDS : linkage	bit_vector(0 to 15);
      VDDA : linkage	bit_vector(0 to 17);
      VDD3 : linkage	bit_vector(0 to 8);
      VDDT : linkage	bit_vector(0 to 19);
       GND : linkage	bit_vector(0 to 70);
      GNDS : linkage	bit_vector(0 to 80); 
-- NO CONNECT
        NC : linkage    bit_vector(0 to 2) 
 );

-- Standard

  use STD_1149_1_2001.all;      --
  use STD_1149_6_2003.all;      -- BSDL Extension

-- Component conformance

  attribute COMPONENT_CONFORMANCE of IDT80HSPS1616 : entity is
    "STD_1149_1_2001";

-- Device package pin mappings

  attribute PIN_MAP of IDT80HSPS1616 : entity is PHYSICAL_PIN_MAP;

-- Pin-port map for package FLIP
  constant FLIP: PIN_MAP_STRING :=
   "ADS		: E16, " &
   "FSEL0	: Y3, " &
   "FSEL1	: Y4, " &
   "ID0		: B20, " &
   "ID1		: B19, " &
   "ID2		: B18, " &
   "ID3		: C20, " &
   "ID4		: C19, " &
   "ID5		: C18, " &
   "ID6		: A17, " &
   "ID7		: B17, " &
   "ID8		: C17, " &
   "ID9		: D17, " &
   "IRQ_N	: D1, " &
   "MCAST	: Y2, " &
   "MM_N	: D16, " &
   "QCFG0	: U4, " &
   "QCFG1	: T5, " &
   "QCFG2	: U5, " &
   "QCFG3	: V4, " &
   "QCFG4	: W1, " &
   "QCFG5	: W2, " &
   "QCFG6	: W3, " &
   "QCFG7	: W4, " &
   "REF_CLKN	: U20, " &
   "REF_CLKP	: V20, " &
   "REXTN	: Y18, " &
   "REXTP	: Y19, " &
   "RST_N	: V1, " &
   "RX0N	: C14, " &
   "RX0P	: C15, " &
   "RX10N	: N3, " &
   "RX10P	: M3, " &
   "RX11N	: T3, " &
   "RX11P	: R3, " &
   "RX12N	: P18, " &
   "RX12P	: R18, " &
   "RX13N	: L18, " &
   "RX13P	: M18, " &
   "RX14N	: H18, " &
   "RX14P	: J18, " &
   "RX15N	: E18, " &
   "RX15P	: F18, " &
   "RX1N	: C11, " &
   "RX1P	: C12, " &
   "RX2N	: C8, " &
   "RX2P	: C9, " &
   "RX3N	: C5, " &
   "RX3P	: C6, " &
   "RX4N	: V7, " &
   "RX4P	: V6, " &
   "RX5N	: V10, " &
   "RX5P	: V9, " &
   "RX6N	: V13, " &
   "RX6P	: V12, " &
   "RX7N	: V16, " &
   "RX7P	: V15, " &
   "RX8N	: G3, " &
   "RX8P	: F3, " &
   "RX9N	: K3, " &
   "RX9P	: J3, " &
   "SCL		: A19, " &
   "SDA		: A18, " &
   "SPD0	: V19, " &
   "SPD1	: W19, " &
   "SPD2	: W20, " &
   "TCK		: B2, " &
   "TDI		: C1, " &
   "TDO		: B1, " &
   "TMS		: A2, " &
   "TRST_N	: C2, " &
   "TX0N	: A14, " &
   "TX0P	: A15, " &
   "TX10N	: N1, " &
   "TX10P	: M1, " &
   "TX11N	: T1, " &
   "TX11P	: R1, " &
   "TX12N	: P20, " &
   "TX12P	: R20, " &
   "TX13N	: L20, " &
   "TX13P	: M20, " &
   "TX14N	: H20, " &
   "TX14P	: J20, " &
   "TX15N	: E20, " &
   "TX15P	: F20, " &
   "TX1N	: A11, " &
   "TX1P	: A12, " &
   "TX2N	: A8, " &
   "TX2P	: A9, " &
   "TX3N	: A5, " &
   "TX3P	: A6, " &
   "TX4N	: Y7, " &
   "TX4P	: Y6, " &
   "TX5N	: Y10, " &
   "TX5P	: Y9, " &
   "TX6N	: Y13, " &
   "TX6P	: Y12, " &
   "TX7N	: Y16, " &
   "TX7P	: Y15, " &
   "TX8N	: G1, " &
   "TX8P	: F1, " &
   "TX9N	: K1, " &
   "TX9P	: J1, " &
   "PD0_N	: E12, " &
   "PD1_N	: E11, " &
   "PD2_N	: E10, " &
   "PD3_N	: E9, " &
   "PD4_N	: T9, " &
   "PD5_N	: T10, " &
   "PD6_N	: T11, " &
   "PD7_N	: T12, " &
   "PD8_N	: J5, " &
   "PD9_N	: K5, " &
   "PD10_N	: L5, " &
   "PD11_N	: M5, " &
   "PD12_N	: M16, " &
   "PD13_N	: L16, " &
   "PD14_N	: K16, " &
   "PD15_N	: J16, " &
   "GND : (A1,  A3, A20,  D3,  D5,  D15,  E4, E17,  F4,  F8,  " &
   "	  F9,  F12,  F13,  F17,  G8,  G9,  G12,  G13,  H6,  " &
   "    H7,  H10,  H11,  H14,  H15,  J6,  J7,  J10,  J11,  " &
   "    J14,  J15,  K8,  K9,  K12,  K13,  L8,  L9,  L12,  L13,  " &
   "    M6,  M7,  M10,  M11,  M14,  M15,  N6,  N7,  N10,  N11,  " &
   "    N14,  N15,  P8,  P9,  P12,  P13,  R4,  R8,  R9,  R12,  " &
   "    R13,  R16,  R17,  T4,  T6,  U6,  U15,  U16,  Y1,  Y20,  " &
   "    B3,  C3,  D4),  " &
   "GNDS : (B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, " &
   "    B16, C7, C10, C13, D6, D7, D8, D13, D14, D19, E2, E19, F2, " &
   "    F19, G2, G4, G17, G18, G19, H2, H3, H4, H17, H19, J2, J19, " &
   "    K2, K18, K19, L2, L3, L19, M2, M19, N2, N4, N17, N18, N19, " &
   "    P2, P3, P4, P17, P19, R2, R19, T2, T19, U2, U7, U8, U13, U14, " &
   "    V8, V11, V14, W5, W6, W7, W8, W9, W10, W11, W12, W13, W14, " &
   "    W15, W16, W17), " &
   "NC  : (T15, T16, V2), " &
   "VDD : (E5, E6, E15, F5, F6, F7, F10, F11, F14, F15, F16, G6, " &
   "    G7, G10, G11, G14, G15, H8, H9, H12, H13, J8, J9, J12, J13, " &
   "    K6, K7, K10, K11, K14, K15, L6, L7, L10, L11, L14, L15, M8, " &
   "    M9, M12, M13, N8, N9, N12, N13, P6, P7, P10, P11, P14, P15, " &
   "    R5, R6, R7, R10, R11, R14, R15), "&
   "VDD3 : (C4, C16, D2, D18, E3, U3, V5, V17, V18), "&
   "VDDA : (D9,D10,D11,D12,J4,J17,K4,K17,L4,L17,M4,M17,U9,U10,U11,U12,U19,W18), " &
   "VDDS : (E7,E8,E13,E14,G5,G16,H5,H16,N5,N16,P5,P16,T7,T8,T13,T14), " &
   "VDDT : (A4,A7,A10,A13,A16,D20,E1,G20,H1,K20,L1,N20,P1,T20,U1,Y5,Y8,Y11,Y14,Y17) ";

-- differential pins
  attribute PORT_GROUPING of IDT80HSPS1616 : entity is
    "Differential_Voltage ((REF_CLKP, REF_CLKN), " &
      " (RX0P, RX0N), " &
      " (RX1P, RX1N), " & 
      " (RX2P, RX2N), " & 
      " (RX3P, RX3N), " & 
      " (RX4P, RX4N), " & 
      " (RX5P, RX5N), " & 
      " (RX6P, RX6N), " & 
      " (RX7P, RX7N), " & 
      " (RX8P, RX8N), " & 
      " (RX9P, RX9N), " & 
      " (RX10P, RX10N), " & 
      " (RX11P, RX11N), " & 
      " (RX12P, RX12N), " & 
      " (RX13P, RX13N), " & 
      " (RX14P, RX14N), " & 
      " (RX15P, RX15N), " & 

      " (TX0P, TX0N), " & 
      " (TX1P, TX1N), " & 
      " (TX2P, TX2N), " & 
      " (TX3P, TX3N), " & 
      " (TX4P, TX4N), " & 
      " (TX5P, TX5N), " & 
      " (TX6P, TX6N), " & 
      " (TX7P, TX7N), " & 
      " (TX8P, TX8N), " & 
      " (TX9P, TX9N), " & 
      " (TX10P, TX10N), " & 
      " (TX11P, TX11N), " & 
      " (TX12P, TX12N), " & 
      " (TX13P, TX13N), " & 
      " (TX14P, TX14N), " & 
      " (TX15P, TX15N)) " ; 

-- TAP port identification

  attribute TAP_SCAN_CLOCK of  TCK  : signal is (10.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;

  -- Specifies the compliance enable patterns for the design.
  -- It lists a set of design ports and the values that they
  -- should be set to, in order to enable compliance to IEEE
  -- Std 1149.1

  attribute COMPLIANCE_PATTERNS of IDT80HSPS1616: entity is
       "(RST_N)(1)";

-- Instruction register description

  attribute INSTRUCTION_LENGTH of IDT80HSPS1616 : entity is 4;

  attribute INSTRUCTION_OPCODE of IDT80HSPS1616 : entity is
    "EXTEST       (0000)," &
    "SAMPLE       (0001)," &
    "PRELOAD      (0001)," &
    "IDCODE       (0010)," &
    "HIGHZ        (0011)," &
    "CLAMP        (0100)," &
    "EXTEST_PULSE (0101)," &
    "EXTEST_TRAIN (0110)," &
    "BYPASS       (1111)," &
    "PRIVATE      (0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110)";

  attribute INSTRUCTION_CAPTURE of IDT80HSPS1616 : entity is "0001";

  attribute INSTRUCTION_PRIVATE of IDT80HSPS1616 : entity is "PRIVATE";

-- Optional register description

  attribute IDCODE_REGISTER of IDT80HSPS1616 : entity is
    "0001" &                -- version
    "0000001101111000" &    -- part number (0x0378)
    "00000110011" &         -- manufacturer's identity (0x33)
    "1";                    -- required by 1149.1
  
-- Register access description

  attribute REGISTER_ACCESS of IDT80HSPS1616 : entity is
    "BYPASS     (BYPASS, HIGHZ, CLAMP), " &
    "BOUNDARY   (SAMPLE, EXTEST, EXTEST_PULSE, EXTEST_TRAIN), " &
    "DEVICE_ID  (IDCODE)";

-- Boundary-Scan register description

  attribute BOUNDARY_LENGTH of IDT80HSPS1616 : entity is 103;

  attribute BOUNDARY_REGISTER of IDT80HSPS1616 : entity is
  --" num ( cell,    port,  function,  safe[ccell disval rslt])
    "   0 ( BC_4,    QCFG7,     input,    X                   ), " &
    "   1 ( BC_4,    QCFG6,     input,    X                   ), " &
    "   2 ( BC_4,    QCFG5,     input,    X                   ), " &
    "   3 ( BC_4,    QCFG4,     input,    X                   ), " &
    "   4 ( BC_4,    QCFG3,     input,    X                   ), " &
    "   5 ( BC_4,    QCFG2,     input,    X                   ), " &
    "   6 ( BC_4,    QCFG1,     input,    X                   ), " &
    "   7 ( BC_4,    QCFG0,     input,    X                   ), " &

    "   8 ( BC_1,    SCL,       output2,  1,  8,  1,  Weak1   ), " &
    "   9 ( BC_4,    SCL,       input,    X                   ), " &
    "  10 ( BC_1,    SDA,       output2,  1,  10, 1,  Weak1   ), " &
    "  11 ( BC_4,    SDA,       input,    X                   ), " &

    "  12 ( BC_4,    ID9,       input,    X                   ), " &
    "  13 ( BC_4,    ID8,       input,    X                   ), " &
    "  14 ( BC_4,    ID7,       input,    X                   ), " &
    "  15 ( BC_4,    ID6,       input,    X                   ), " &
    "  16 ( BC_4,    ID5,       input,    X                   ), " &
    "  17 ( BC_4,    ID4,       input,    X                   ), " &
    "  18 ( BC_4,    ID3,       input,    X                   ), " &
    "  19 ( BC_4,    ID2,       input,    X                   ), " &
    "  20 ( BC_4,    ID1,       input,    X                   ), " &
    "  21 ( BC_4,    ID0,       input,    X                   ), " &

    "  22 ( BC_4,    *,         internal, X                   ), " &
    "  23 ( BC_4,    *,         internal, X                   ), " &
    "  24 ( BC_4,    *,         internal, X                   ), " &
    "  25 ( BC_4,    *,         internal, X                   ), " &

    "  26 ( BC_4,    MCAST,     input,    X                   ), " &
    "  27 ( BC_4,    FSEL0,     input,    X                   ), " &
    "  28 ( BC_4,    MM_N,      input,    X                   ), " &
    "  29 ( BC_4,    ADS,       input,    X                   ), " &

    "  30 ( BC_1,    IRQ_N,     output2,  1,   30,  1, Weak1  ), " &
    "  31 ( BC_4,    *,         internal, X                   ), " &

    "  32 ( BC_4,    *,         internal, X                   ), " &
    "  33 ( BC_4,    *,         internal, X                   ), " &
    "  34 ( BC_4,    SPD2    ,  input,    X                   ), " &
    "  35 ( BC_4,    SPD1    ,  input,    X                   ), " &
    "  36 ( BC_4,    SPD0    ,  input,    X                   ), " &

    "  37 ( BC_4,    RX15N,     OBSERVE_ONLY,    X            ), " &
    "  38 ( BC_4,    RX15P,     OBSERVE_ONLY,    X            ), " &
    "  39 ( BC_4,    RX14N,     OBSERVE_ONLY,    X            ), " &
    "  40 ( BC_4,    RX14P,     OBSERVE_ONLY,    X            ), " &
    "  41 ( BC_4,    RX13N,     OBSERVE_ONLY,    X            ), " &
    "  42 ( BC_4,    RX13P,     OBSERVE_ONLY,    X            ), " &
    "  43 ( BC_4,    RX12N,     OBSERVE_ONLY,    X            ), " &
    "  44 ( BC_4,    RX12P,     OBSERVE_ONLY,    X            ), " &
    "  45 ( AC_1,    TX15P,     output2,  X                   ), " &
    "  46 ( AC_1,    TX14P,     output2,  X                   ), " &
    "  47 ( AC_1,    TX13P,     output2,  X                   ), " &
    "  48 ( AC_1,    TX12P,     output2,  X                   ), " &

    "  49 ( BC_4,    RX11N,     OBSERVE_ONLY,    X            ), " &
    "  50 ( BC_4,    RX11P,     OBSERVE_ONLY,    X            ), " &
    "  51 ( BC_4,    RX10N,     OBSERVE_ONLY,    X            ), " &
    "  52 ( BC_4,    RX10P,     OBSERVE_ONLY,    X            ), " &
    "  53 ( BC_4,    RX9N,      OBSERVE_ONLY,    X            ), " &
    "  54 ( BC_4,    RX9P,      OBSERVE_ONLY,    X            ), " &
    "  55 ( BC_4,    RX8N,      OBSERVE_ONLY,    X            ), " &
    "  56 ( BC_4,    RX8P,      OBSERVE_ONLY,    X            ), " &
    "  57 ( AC_1,    TX11P,     output2,  X                   ), " &
    "  58 ( AC_1,    TX10P,     output2,  X                   ), " &
    "  59 ( AC_1,    TX9P,      output2,  X                   ), " &
    "  60 ( AC_1,    TX8P,      output2,  X                   ), " &

    "  61 ( BC_4,    RX7N,      OBSERVE_ONLY,    X            ), " &
    "  62 ( BC_4,    RX7P,      OBSERVE_ONLY,    X            ), " &
    "  63 ( BC_4,    RX6N,      OBSERVE_ONLY,    X            ), " &
    "  64 ( BC_4,    RX6P,      OBSERVE_ONLY,    X            ), " &
    "  65 ( BC_4,    RX5N,      OBSERVE_ONLY,    X            ), " &
    "  66 ( BC_4,    RX5P,      OBSERVE_ONLY,    X            ), " &
    "  67 ( BC_4,    RX4N,      OBSERVE_ONLY,    X            ), " &
    "  68 ( BC_4,    RX4P,      OBSERVE_ONLY,    X            ), " &
    "  69 ( AC_1,    TX7P,      output2,  X                   ), " &
    "  70 ( AC_1,    TX6P,      output2,  X                   ), " &
    "  71 ( AC_1,    TX5P,      output2,  X                   ), " &
    "  72 ( AC_1,    TX4P,      output2,  X                   ), " &

    "  73 ( BC_4,    RX3N,      OBSERVE_ONLY,    X            ), " &
    "  74 ( BC_4,    RX3P,      OBSERVE_ONLY,    X            ), " &
    "  75 ( BC_4,    RX2N,      OBSERVE_ONLY,    X            ), " &
    "  76 ( BC_4,    RX2P,      OBSERVE_ONLY,    X            ), " &
    "  77 ( BC_4,    RX1N,      OBSERVE_ONLY,    X            ), " &
    "  78 ( BC_4,    RX1P,      OBSERVE_ONLY,    X            ), " &
    "  79 ( BC_4,    RX0N,      OBSERVE_ONLY,    X            ), " &
    "  80 ( BC_4,    RX0P,      OBSERVE_ONLY,    X            ), " &
    "  81 ( AC_1,    TX3P,      output2,  X                   ), " &
    "  82 ( AC_1,    TX2P,      output2,  X                   ), " &
    "  83 ( AC_1,    TX1P,      output2,  X                   ), " &
    "  84 ( AC_1,    TX0P,      output2,  X                   ), " &

    "  85 ( BC_4,    FSEL1,     input,    X                   ), " &
    "  86 ( BC_4,    *,         internal, X                   ), " &
    "  87 ( BC_4,    PD15_N,    input,    X                   ), " &
    "  88 ( BC_4,    PD14_N,    input,    X                   ), " &
    "  89 ( BC_4,    PD13_N,    input,    X                   ), " &
    "  90 ( BC_4,    PD12_N,    input,    X                   ), " &
    "  91 ( BC_4,    PD11_N,    input,    X                   ), " &
    "  92 ( BC_4,    PD10_N,    input,    X                   ), " &
    "  93 ( BC_4,    PD9_N,     input,    X                   ), " &
    "  94 ( BC_4,    PD8_N,     input,    X                   ), " &
    "  95 ( BC_4,    PD7_N,     input,    X                   ), " &
    "  96 ( BC_4,    PD6_N,     input,    X                   ), " &
    "  97 ( BC_4,    PD5_N,     input,    X                   ), " &
    "  98 ( BC_4,    PD4_N,     input,    X                   ), " &
    "  99 ( BC_4,    PD3_N,     input,    X                   ), " &
    "  100( BC_4,    PD2_N,     input,    X                   ), " &
    "  101( BC_4,    PD1_N,     input,    X                   ), " &
    "  102( BC_4,    PD0_N,     input,    X                   ) " ;

  -- Advanced IO Description
  attribute AIO_COMPONENT_CONFORMANCE of IDT80HSPS1616 : entity is
  "STD_1149_6_2003";

  attribute AIO_EXTEST_Pulse_Execution of IDT80HSPS1616: entity is
  "Wait_Duration TCK 10";

  attribute AIO_EXTEST_Train_Execution of IDT80HSPS1616: entity is
  "train 10, maximum_time 100.0e-6";

  attribute AIO_Pin_Behavior of IDT80HSPS1616: entity is
    "TX0P;"&
    "TX1P;"&
    "TX2P;"&
    "TX3P;"&
    "TX4P;"&
    "TX5P;"&
    "TX6P;"&
    "TX7P;"&
    "TX8P;"&
    "TX9P;"&
    "TX10P;"&
    "TX11P;"&
    "TX12P;"&
    "TX13P;"&
    "TX14P;"&
    "TX15P;"&
    "RX0P    : HP_Time=3.00e-06;"&
    "RX1P    : HP_Time=3.00e-06;"&
    "RX2P    : HP_Time=3.00e-06;"&
    "RX3P    : HP_Time=3.00e-06;"&
    "RX4P    : HP_Time=3.00e-06;"&
    "RX5P    : HP_Time=3.00e-06;"&
    "RX6P    : HP_Time=3.00e-06;"&
    "RX7P    : HP_Time=3.00e-06;"&
    "RX8P    : HP_Time=3.00e-06;"&
    "RX9P    : HP_Time=3.00e-06;"&
    "RX10P   : HP_Time=3.00e-06;"&
    "RX11P   : HP_Time=3.00e-06;"&
    "RX12P   : HP_Time=3.00e-06;"&
    "RX13P   : HP_Time=3.00e-06;"&
    "RX14P   : HP_Time=3.00e-06;"&
    "RX15P   : HP_Time=3.00e-06";

end IDT80HSPS1616;