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

-- *****************************************************************************

--   BSDL file for design IDT82v2088

--   Created by Synopsys Version 2002.05-SP2 (Nov 15, 2002)

--   Company:  IDT

--   Date: Fri Aug 29 16:35:41 2003

-- *****************************************************************************


 entity IDT82v2088 is
   
-- This section identifies the default device package selected.
   
   generic (PHYSICAL_PIN_MAP: string:= "IDT82V2088BB");
   
-- This section declares all the ports in the design.
   
   port ( 
          IC           : in       bit;
          INT_nMOT     : in       bit;
          MCLK         : in       bit;
          MCLKS        : in       bit;
          P_nS         : in       bit;
          RST          : in       bit;
          SCLK         : in       bit;
          SCLKE        : in       bit;
          SDI_R_nW_nWR : in       bit;
          TCK          : in       bit;
          TCLK1        : in       bit;
          TCLK2        : in       bit;
          TCLK3        : in       bit;
          TCLK4        : in       bit;
          TCLK5        : in       bit;
          TCLK6        : in       bit;
          TCLK7        : in       bit;
          TCLK8        : in       bit;
          TDI          : in       bit;
          TDN1         : in       bit;
          TDN2         : in       bit;
          TDN3         : in       bit;
          TDN4         : in       bit;
          TDN5         : in       bit;
          TDN6         : in       bit;
          TDN7         : in       bit;
          TDN8         : in       bit;
          TDP1         : in       bit;
          TDP2         : in       bit;
          TDP3         : in       bit;
          TDP4         : in       bit;
          TDP5         : in       bit;
          TDP6         : in       bit;
          TDP7         : in       bit;
          TDP8         : in       bit;
          THZ          : in       bit;
          TMS          : in       bit;
          TRST         : in       bit;
          nCS          : in       bit;
          nDS_nRD      : in       bit;
          A            : in       bit_vector (0 to 7);
          GPIO0        : inout    bit;
          GPIO1        : inout    bit;
          D            : inout    bit_vector (0 to 7);
          INT          : out      bit;
          SDO          : out      bit;
          TDO          : out      bit;
          LOS1         : buffer   bit;
          LOS2         : buffer   bit;
          LOS3         : buffer   bit;
          LOS4         : buffer   bit;
          LOS5         : buffer   bit;
          LOS6         : buffer   bit;
          LOS7         : buffer   bit;
          LOS8         : buffer   bit;
          RCLK1        : buffer   bit;
          RCLK2        : buffer   bit;
          RCLK3        : buffer   bit;
          RCLK4        : buffer   bit;
          RCLK5        : buffer   bit;
          RCLK6        : buffer   bit;
          RCLK7        : buffer   bit;
          RCLK8        : buffer   bit;
          RDN1         : buffer   bit;
          RDN2         : buffer   bit;
          RDN3         : buffer   bit;
          RDN4         : buffer   bit;
          RDN5         : buffer   bit;
          RDN6         : buffer   bit;
          RDN7         : buffer   bit;
          RDN8         : buffer   bit;
          RDP1         : buffer   bit;
          RDP2         : buffer   bit;
          RDP3         : buffer   bit;
          RDP4         : buffer   bit;
          RDP5         : buffer   bit;
          RDP6         : buffer   bit;
          RDP7         : buffer   bit;
          RDP8         : buffer   bit;
          GNDA         : linkage  bit_vector (1 to 11);
          GNDD         : linkage  bit_vector (1 to 2);
          GNDIO        : linkage  bit_vector (1 to 5);
          GNDR1        : linkage  bit_vector (1 to 1);
          GNDR2        : linkage  bit_vector (1 to 1);
          GNDR3        : linkage  bit_vector (1 to 1);
          GNDR4        : linkage  bit_vector (1 to 1);
          GNDR5        : linkage  bit_vector (1 to 1);
          GNDR6        : linkage  bit_vector (1 to 1);
          GNDR7        : linkage  bit_vector (1 to 1);
          GNDR8        : linkage  bit_vector (1 to 1);
          GNDT1        : linkage  bit_vector (1 to 2);
          GNDT2        : linkage  bit_vector (1 to 2);
          GNDT3        : linkage  bit_vector (1 to 2);
          GNDT4        : linkage  bit_vector (1 to 2);
          GNDT5        : linkage  bit_vector (1 to 2);
          GNDT6        : linkage  bit_vector (1 to 2);
          GNDT7        : linkage  bit_vector (1 to 2);
          GNDT8        : linkage  bit_vector (1 to 2);
          NC           : linkage  bit_vector (1 to 4);
          VDDA         : linkage  bit_vector (1 to 2);
          VDDD         : linkage  bit_vector (1 to 2);
          VDDIO        : linkage  bit_vector (1 to 5);
          VDDR1        : linkage  bit_vector (1 to 1);
          VDDR2        : linkage  bit_vector (1 to 1);
          VDDR3        : linkage  bit_vector (1 to 1);
          VDDR4        : linkage  bit_vector (1 to 1);
          VDDR5        : linkage  bit_vector (1 to 1);
          VDDR6        : linkage  bit_vector (1 to 1);
          VDDR7        : linkage  bit_vector (1 to 1);
          VDDR8        : linkage  bit_vector (1 to 1);
          VDDT1        : linkage  bit_vector (1 to 2);
          VDDT2        : linkage  bit_vector (1 to 2);
          VDDT3        : linkage  bit_vector (1 to 2);
          VDDT4        : linkage  bit_vector (1 to 2);
          VDDT5        : linkage  bit_vector (1 to 2);
          VDDT6        : linkage  bit_vector (1 to 2);
          VDDT7        : linkage  bit_vector (1 to 2);
          VDDT8        : linkage  bit_vector (1 to 2)
   );
   
   use STD_1149_1_1994.all;
   
   attribute COMPONENT_CONFORMANCE of IDT82v2088: entity is "STD_1149_1_1993";
   
   attribute PIN_MAP of IDT82v2088: entity is PHYSICAL_PIN_MAP;
   
-- This section specifies the pin map for each port. This information is 
-- extracted from the port-to-pin map file that was read in using the 
-- "read_pin_map" command.
   
     constant IDT82V2088BB: PIN_MAP_STRING := 
        "IC           : F3," &
        "INT_nMOT     : F2," &
        "MCLK         : G1," &
        "MCLKS        : R6," &
        "P_nS         : G4," &
        "RST          : P3," &
        "SCLK         : N2," &
        "SCLKE        : B1," &
        "SDI_R_nW_nWR : P1," &
        "TCK          : A10," &
        "TCLK1        : A15," &
        "TCLK2        : C16," &
        "TCLK3        : E16," &
        "TCLK4        : G16," &
        "TCLK5        : J16," &
        "TCLK6        : L16," &
        "TCLK7        : N16," &
        "TCLK8        : T16," &
        "TDI          : D13," &
        "TDN1         : C14," &
        "TDN2         : D14," &
        "TDN3         : F13," &
        "TDN4         : G14," &
        "TDN5         : J14," &
        "TDN6         : L14," &
        "TDN7         : M13," &
        "TDN8         : P15," &
        "TDP1         : B15," &
        "TDP2         : D15," &
        "TDP3         : E15," &
        "TDP4         : G15," &
        "TDP5         : J15," &
        "TDP6         : L15," &
        "TDP7         : N15," &
        "TDP8         : R16," &
        "THZ          : E4," &
        "TMS          : B6," &
        "TRST         : A6," &
        "nCS          : N1," &
        "nDS_nRD      : N3," &
        "A            : (M1, M2, M3, M4, L4, L3, L2, L1)," &
        "GPIO0        : G2," &
        "GPIO1        : G3," &
        "D            : (K2, K3, J4, J3, J2, J1, H2, H3)," &
        "INT          : R1," &
        "SDO          : P2," &
        "TDO          : B10," &
        "LOS1         : C2," &
        "LOS2         : C3," &
        "LOS3         : D1," &
        "LOS4         : D2," &
        "LOS5         : D3," &
        "LOS6         : E1," &
        "LOS7         : E2," &
        "LOS8         : E3," &
        "RCLK1        : A16," &
        "RCLK2        : D16," &
        "RCLK3        : F16," &
        "RCLK4        : H15," &
        "RCLK5        : K15," &
        "RCLK6        : M16," &
        "RCLK7        : P16," &
        "RCLK8        : T15," &
        "RDN1         : C15," &
        "RDN2         : E13," &
        "RDN3         : F14," &
        "RDN4         : H13," &
        "RDN5         : K13," &
        "RDN6         : M14," &
        "RDN7         : N13," &
        "RDN8         : R15," &
        "RDP1         : B16," &
        "RDP2         : E14," &
        "RDP3         : F15," &
        "RDP4         : H14," &
        "RDP5         : K14," &
        "RDP6         : M15," &
        "RDP7         : N14," &
        "RDP8         : P14," &
        "GNDA         : (A1, T6, G7, H7, J7, K7, H8, J8, K8, K9, K10)," &
        "GNDD         : (F4, G13)," &
        "GNDIO        : (H4, K4, J13, J9, J10)," &
        "GNDR1        : (D12)," &
        "GNDR2        : (C12)," &
        "GNDR3        : (D6)," &
        "GNDR4        : (C6)," &
        "GNDR5        : (P6)," &
        "GNDR6        : (N6)," &
        "GNDR7        : (P12)," &
        "GNDR8        : (N12)," &
        "GNDT1        : (A12, B12)," &
        "GNDT2        : (A7, B7)," &
        "GNDT3        : (C7, D7)," &
        "GNDT4        : (A2, B2)," &
        "GNDT5        : (R2, T2)," &
        "GNDT6        : (N7, P7)," &
        "GNDT7        : (R7, T7)," &
        "GNDT8        : (R12, T12)," &
        "NC           : (C13, G8, H9, H10)," &
        "VDDA         : (C1, T10)," &
        "VDDD         : (F1, H16)," &
        "VDDIO        : (H1, K1, K16, G9, G10)," &
        "VDDR1        : (D10)," &
        "VDDR2        : (C10)," &
        "VDDR3        : (D4)," &
        "VDDR4        : (C4)," &
        "VDDR5        : (P4)," &
        "VDDR6        : (N4)," &
        "VDDR7        : (P10)," &
        "VDDR8        : (N10)," &
        "VDDT1        : (A14, B14)," &
        "VDDT2        : (A9, B9)," &
        "VDDT3        : (C9, D9)," &
        "VDDT4        : (B4, A4)," &
        "VDDT5        : (R4, T4)," &
        "VDDT6        : (N9, P9)," &
        "VDDT7        : (R9, T9)," &
        "VDDT8        : (R14, T14)";
   
-- This section specifies the TAP ports. For the TAP TCK port, the parameters in 
-- the brackets are:
--        First Field : Maximum  TCK frequency.
--        Second Field: Allowable states TCK may be stopped in.
   
   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: signal is true;
   
-- Specifies the number of bits in the instruction register.
   
   attribute INSTRUCTION_LENGTH of IDT82v2088: entity is 3;
   
-- Specifies the boundary-scan instructions implemented in the design and their 
-- opcodes.
   
   attribute INSTRUCTION_OPCODE of IDT82v2088: entity is 
     "BYPASS (111)," &
     "EXTEST (000)," &
     "SAMPLE (010)," &
     "USER1  (011)," &
     "USER2  (101)," &
     "USER3  (110)," &
     "IDCODE (001)," &
     "USER4  (100)";
   
-- Specifies the bit pattern that is loaded into the instruction register when 
-- the TAP controller passes through the Capture-IR state. The standard mandates 
-- that the two LSBs must be "01". The remaining bits are design specific.
   
   attribute INSTRUCTION_CAPTURE of IDT82v2088: entity is "001";
   
-- Specifies the bit pattern that is loaded into the DEVICE_ID register during 
-- the IDCODE instruction when the TAP controller passes through the Capture-DR 
-- state.
   
   attribute IDCODE_REGISTER of IDT82v2088: entity is 
     "0000" &                  
 -- 4-bit version number
     "0000010011010010" &      
 -- 16-bit part number
     "00010110011" &           
 -- 11-bit identity of the manufacturer
     "1";                      
 -- Required by IEEE Std 1149.1
   
-- This section specifies the test data register placed between TDI and TDO for 
-- each implemented instruction.
   
   attribute REGISTER_ACCESS of IDT82v2088: entity is 
        "BYPASS    (BYPASS)," &
        "BOUNDARY  (EXTEST, SAMPLE, USER1, USER2, USER3)," &
        "DEVICE_ID (IDCODE)," &
        "UTDR1[2]  (USER4)";
   
-- Specifies the length of the boundary scan register.
   
   attribute BOUNDARY_LENGTH of IDT82v2088: entity is 93;
   
-- The following list specifies the characteristics of each cell in the boundary 
-- scan register from TDI to TDO. The following is a description of the label 
-- fields:
--      num     : Is the cell number.
--      cell    : Is the cell type as defined by the standard.
--      port    : Is the design port name. Control cells do not have a port 
--                name.
--      function: Is the function of the cell as defined by the standard. Is one 
--                of input, output2, output3, bidir, control or controlr.
--      safe    : Specifies the value that the BSR cell should be loaded with 
--                for safe operation when the software might otherwise choose a 
--                random value.
--      ccell   : The control cell number. Specifies the control cell that 
--                drives the output enable for this port.
--      disval  : Specifies the value that is loaded into the control cell to 
--                disable the output enable for the corresponding port.
--      rslt    : Resulting state. Shows the state of the driver when it is 
--                disabled.
   
   attribute BOUNDARY_REGISTER of IDT82v2088: entity is 
--     
--    num   cell   port          function      safe  [ccell  disval  rslt]
--     
     "92   (BC_1,  LOS1,         output2,      X),                        " &
     "91   (BC_1,  LOS2,         output2,      X),                        " &
     "90   (BC_1,  LOS3,         output2,      X),                        " &
     "89   (BC_1,  LOS4,         output2,      X),                        " &
     "88   (BC_1,  LOS5,         output2,      X),                        " &
     "87   (BC_1,  LOS6,         output2,      X),                        " &
     "86   (BC_1,  LOS7,         output2,      X),                        " &
     "85   (BC_1,  LOS8,         output2,      X),                        " &
     "84   (BC_3,  THZ,          input,        X),                        " &
     "83   (BC_3,  SCLKE,        input,        X),                        " &
     "82   (BC_3,  INT_nMOT,     input,        X),                        " &
     "81   (BC_3,  IC,           input,        X),                        " &
     "80   (BC_3,  P_nS,         input,        X),                        " &
     "79   (BC_3,  MCLK,         input,        X),                        " &
     "78   (BC_7,  D(7),         bidir,        X,    70,     1,      Z),  " &
     "77   (BC_7,  D(6),         bidir,        X,    70,     1,      Z),  " &
     "76   (BC_7,  D(5),         bidir,        X,    70,     1,      Z),  " &
     "75   (BC_7,  D(4),         bidir,        X,    70,     1,      Z),  " &
     "74   (BC_7,  D(3),         bidir,        X,    70,     1,      Z),  " &
     "73   (BC_7,  D(2),         bidir,        X,    70,     1,      Z),  " &
     "72   (BC_7,  D(1),         bidir,        X,    70,     1,      Z),  " &
     "71   (BC_7,  D(0),         bidir,        X,    70,     1,      Z),  " &
     "70   (BC_1,  *,            control,      1),                        " &
     "69   (BC_3,  A(7),         input,        X),                        " &
     "68   (BC_3,  A(6),         input,        X),                        " &
     "67   (BC_3,  A(5),         input,        X),                        " &
     "66   (BC_3,  A(4),         input,        X),                        " &
     "65   (BC_3,  A(3),         input,        X),                        " &
     "64   (BC_3,  A(2),         input,        X),                        " &
     "63   (BC_3,  A(1),         input,        X),                        " &
     "62   (BC_3,  A(0),         input,        X),                        " &
     "61   (BC_3,  nCS,          input,        X),                        " &
     "60   (BC_3,  SCLK,         input,        X),                        " &
     "59   (BC_3,  nDS_nRD,      input,        X),                        " &
     "58   (BC_3,  SDI_R_nW_nWR, input,        X),                        " &
     "57   (BC_1,  SDO,          output3,      X,    56,     1,      Z),  " &
     "56   (BC_1,  *,            control,      1),                        " &
     "55   (BC_1,  INT,          output3,      X,    54,     1,      Z),  " &
     "54   (BC_1,  *,            control,      1),                        " &
     "53   (BC_3,  RST,          input,        X),                        " &
     "52   (BC_7,  GPIO1,        bidir,        X,    51,     1,      Z),  " &
     "51   (BC_1,  *,            control,      1),                        " &
     "50   (BC_7,  GPIO0,        bidir,        X,    49,     1,      Z),  " &
     "49   (BC_1,  *,            control,      1),                        " &
     "48   (BC_3,  MCLKS,        input,        X),                        " &
     "47   (BC_1,  RDN8,         output2,      X),                        " &
     "46   (BC_1,  RDP8,         output2,      X),                        " &
     "45   (BC_1,  RCLK8,        output2,      X),                        " &
     "44   (BC_3,  TDN8,         input,        X),                        " &
     "43   (BC_3,  TDP8,         input,        X),                        " &
     "42   (BC_3,  TCLK8,        input,        X),                        " &
     "41   (BC_1,  RDN7,         output2,      X),                        " &
     "40   (BC_1,  RDP7,         output2,      X),                        " &
     "39   (BC_1,  RCLK7,        output2,      X),                        " &
     "38   (BC_3,  TDN7,         input,        X),                        " &
     "37   (BC_3,  TDP7,         input,        X),                        " &
     "36   (BC_3,  TCLK7,        input,        X),                        " &
     "35   (BC_1,  RDN6,         output2,      X),                        " &
     "34   (BC_1,  RDP6,         output2,      X),                        " &
     "33   (BC_1,  RCLK6,        output2,      X),                        " &
     "32   (BC_3,  TDN6,         input,        X),                        " &
     "31   (BC_3,  TDP6,         input,        X),                        " &
     "30   (BC_3,  TCLK6,        input,        X),                        " &
     "29   (BC_1,  RDN5,         output2,      X),                        " &
     "28   (BC_1,  RDP5,         output2,      X),                        " &
     "27   (BC_1,  RCLK5,        output2,      X),                        " &
     "26   (BC_3,  TDN5,         input,        X),                        " &
     "25   (BC_3,  TDP5,         input,        X),                        " &
     "24   (BC_3,  TCLK5,        input,        X),                        " &
     "23   (BC_1,  RDN4,         output2,      X),                        " &
     "22   (BC_1,  RDP4,         output2,      X),                        " &
     "21   (BC_1,  RCLK4,        output2,      X),                        " &
     "20   (BC_3,  TDN4,         input,        X),                        " &
     "19   (BC_3,  TDP4,         input,        X),                        " &
     "18   (BC_3,  TCLK4,        input,        X),                        " &
     "17   (BC_1,  RDN3,         output2,      X),                        " &
     "16   (BC_1,  RDP3,         output2,      X),                        " &
     "15   (BC_1,  RCLK3,        output2,      X),                        " &
     "14   (BC_3,  TDN3,         input,        X),                        " &
     "13   (BC_3,  TDP3,         input,        X),                        " &
     "12   (BC_3,  TCLK3,        input,        X),                        " &
     "11   (BC_1,  RDN2,         output2,      X),                        " &
     "10   (BC_1,  RDP2,         output2,      X),                        " &
     "9    (BC_1,  RCLK2,        output2,      X),                        " &
     "8    (BC_3,  TDN2,         input,        X),                        " &
     "7    (BC_3,  TDP2,         input,        X),                        " &
     "6    (BC_3,  TCLK2,        input,        X),                        " &
     "5    (BC_1,  RDN1,         output2,      X),                        " &
     "4    (BC_1,  RDP1,         output2,      X),                        " &
     "3    (BC_1,  RCLK1,        output2,      X),                        " &
     "2    (BC_3,  TDN1,         input,        X),                        " &
     "1    (BC_3,  TDP1,         input,        X),                        " &
     "0    (BC_3,  TCLK1,        input,        X)                         ";
 
 end IDT82v2088;