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

--Part 70V7599: 128K x 36

entity IDT70V7599 is
    generic (PHYSICAL_PIN_MAP : string := "BF_208");
--X at the end of port name implies active low

    port (
        AL                       :in             bit_vector(0 to 10);
        BAL                      :in             bit_vector(0 to 5);
        RWLX                     :in             bit;
        OELX                     :in             bit; 
        BE0LX                    :in             bit;
        BE1LX                    :in             bit;
        BE2LX                    :in             bit;
        BE3LX                    :in             bit;
        CE0LX                    :in             bit;
        CE1L                     :in             bit;
        CLKL                     :in             bit;
        ADSLX                    :in             bit;
        CNTENLX                  :in             bit;
        REPEATLX                 :in             bit;
        IOL                      :inout          bit_vector(0 to 35);
        OPTL                     :in             bit;
        PIPEFTLX                 :in             bit;
        AR                       :in             bit_vector(0 to 10);
        BAR                      :in             bit_vector(0 to 5);
        RWRX                     :in             bit;
        OERX                     :in             bit;
        BE0RX                    :in             bit;
        BE1RX                    :in             bit;
        BE2RX                    :in             bit;
        BE3RX                    :in             bit;
        CE0RX                    :in             bit;
        CE1R                     :in             bit;
        CLKR                     :in             bit;
        ADSRX                    :in             bit;
        CNTENRX                  :in             bit;
        REPEATRX                 :in             bit;
        IOR                      :inout          bit_vector(0 to 35);
        OPTR                     :in             bit;
        PIPEFTRX                 :in             bit;
        TMS                      :in             bit;
        TCK                      :in             bit;
        TDI                      :in             bit;
        TDO                      :out            bit;
        TRST                     :in             bit;
        TESTVSS                  :linkage        bit;
        VDD                      :linkage        bit_vector(0 to 10);
        VSS                      :linkage        bit_vector(0 to 30);
        VDDQL                    :linkage        bit_vector(0 to 9);
        VDDQR                    :linkage        bit_vector(0 to 9)
    );

    use STD_1149_1_1994.all;

    attribute COMPONENT_CONFORMANCE of IDT70V7599 : entity is "STD_1149_1_1993";

    attribute PIN_MAP of IDT70V7599 : entity is PHYSICAL_PIN_MAP;

 -- Pin-port map for package BF_208
    constant BF_208 : PIN_MAP_STRING :=
        "AL:(A14, B13, C13, D12, A13, B12, C12, D7, A8, B7, C7)," &
        "BAL:(D6, A7, B6, C6, D5, A6)," &
        "RWLX:C11," &
        "OELX:D10," &
        "BE0LX:D8," &
        "BE1LX:A9," &
        "BE2LX:B8," &
        "BE3LX:C8," &
        "CE0LX:B9," &
        "CE1L:C9," &
        "IOL:(U16, U17, P14, P15, P17, N17, M15, L15, L17, G14, G16, F16, E14," &
         "E17, D16, C16, B16, A16, A2, A1, D4, D3, D1, E1, F3, G3, G1, L4, L2," &
         "M2, N4, N1, P2, R2, T2, U2)," &
        "CLKL:A11," &
        "ADSLX:B11," &
        "CNTENLX:A12," &
        "REPEATLX:D11," &
        "OPTL:A15," &
        "PIPEFTLX:C4," &
        "AR:(U13, R13, T13, U12, P13, R12, T12, U7, P8, R7, T7)," &
        "BAR:(U6, P7, R6, T6, U5, P6)," &
        "RWRX:T11," &
        "OERX:U10," &
        "BE0RX:U8," &
        "BE1RX:P9," &
        "BE2RX:R8," &
        "BE3RX:T8," &
        "CE0RX:R9," &
        "CE1R:T9," &
        "IOR:(T15, R16, T17, N14, N16, M16, L14, K14, K16, H15, H17, G17, F15," &
         "E15, D17, B17, C15, D14, B3, C2, B1, E4, E2, F2, G4, H4, H2, K3, K1," &
         "L1, M3, N3, P1, T1, R3, P4)," &
        "CLKR:P11," &
        "ADSRX:R11," &
        "CNTENRX:P12," &
        "REPEATRX:U11," &
        "OPTR:U15," &
        "PIPEFTRX:U3," &
        "TMS:T4," &
        "TCK:R4," &
        "TDI:B4," &
        "TRST:P5," &
        "TDO:A4," &
        "TESTVSS:A3," &
        "VDD:(H1, J2, P10, U9, U14, J15, H14, C14, D13, D9, A10)," &
        "VSS:(J3, K4, T10, R10, T14, R14, K17, J16, B14, B10, C10," &
         "D2, G2, K2, N2, U1, T16, M14, J14, F14, C17," &
         "F4, J4, M4, R1, P16, L16, H16, E16, A17, B2)," &
        "VDDQL:(C1, F1, J1, M1, T3, R15, N15, K15, G15, D15)," &
        "VDDQR:(E3, H3, L3, P3, R17, M17, J17, F17, B15, C3)" ;


    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_CLOCK of TCK : signal is (10.0e6, BOTH);
    attribute TAP_SCAN_RESET of TRST : signal is true;

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

    
    attribute INSTRUCTION_CAPTURE of IDT70V7599 : entity is "0101";

    
    attribute INSTRUCTION_PRIVATE of IDT70V7599 : entity is "PRIVATE";

    
    attribute IDCODE_REGISTER of IDT70V7599 : entity is
        "0000" &                -- version
        "0000001100001000" &    -- part number
        "00000110011" &         -- manufacturer's identity
        "1";                    -- required by 1149.1



    attribute REGISTER_ACCESS of IDT70V7599 : entity is
        "Bypass          (BYPASS, HIGHZ, CLAMP)," &
        "Boundary        (SAMPLE, EXTEST)," &
        "Device_ID       (IDCODE)";

    
    attribute BOUNDARY_LENGTH of IDT70V7599 : entity is 206;

    
    attribute BOUNDARY_REGISTER  of IDT70V7599 : entity is
     --
     -- num   cell   port    function   safe [ccell disval rslt]
     --
       
        "205 (BC_4, PIPEFTLX,             observe_only,    X), " &
        "204 (BC_4, IOL(18),              observe_only,    X), " &
        "203 (BC_1, IOL(18),              output3, X, 17, 1, Z)," &
        "202 (BC_4, IOR(18),              observe_only,    X), " &
        "201 (BC_1, IOR(18),              output3, X, 114, 1, Z)," &
        "200 (BC_4, IOL(19),              observe_only,    X), " &
        "199 (BC_1, IOL(19),              output3, X, 17, 1, Z)," &
        "198 (BC_4, IOR(19),              observe_only,    X), " &
        "197 (BC_1, IOR(19),              output3, X, 114, 1, Z)," &
        "196 (BC_4, IOL(20),              observe_only,    X), " &
        "195 (BC_1, IOL(20),              output3, X, 17, 1, Z)," &
        "194 (BC_4, IOR(20),              observe_only,    X), " &
        "193 (BC_1, IOR(20),              output3, X, 114, 1, Z)," &
        "192 (BC_4, IOL(21),              observe_only,    X), " &
        "191 (BC_1, IOL(21),              output3, X, 17, 1, Z)," &
        "190 (BC_4, IOR(21),              observe_only,    X), " &
        "189 (BC_1,  IOR(21),             output3, X, 114, 1, Z)," &
        "188 (BC_4,  IOL(22),             observe_only,    X), " &
        "187 (BC_1,  IOL(22),             output3, X, 17, 1, Z)," &
        "186 (BC_4,  IOR(22),             observe_only,    X), " &
        "185 (BC_1,  IOR(22),             output3, X, 114, 1, Z)," &
        "184 (BC_4,  IOL(23),             observe_only,    X), " &
        "183 (BC_1,  IOL(23),             output3, X, 17, 1, Z)," &
        "182 (BC_4,  IOR(23),             observe_only,    X), " &
        "181 (BC_1,  IOR(23),             output3, X, 114, 1, Z)," &
        "180 (BC_4,  IOL(24),             observe_only,    X), " &
        "179 (BC_1,  IOL(24),             output3, X, 17, 1, Z)," &
        "178 (BC_4,  IOR(24),             observe_only,    X), " &
        "177 (BC_1,  IOR(24),             output3, X, 114, 1, Z)," &
        "176 (BC_4,  IOL(25),             observe_only,    X), " &
        "175 (BC_1,  IOL(25),             output3, X, 17, 1, Z)," &
        "174 (BC_4,  IOR(25),             observe_only,    X), " &
        "173 (BC_1,  IOR(25),             output3, X, 114, 1, Z)," &
        "172 (BC_4,  IOL(26),             observe_only,    X), " &
        "171 (BC_1,  IOL(26),             output3, X, 17, 1, Z)," &
        "170 (BC_4,  IOR(26),             observe_only,    X), " &
        "169 (BC_1,  IOR(26),             output3, X, 114, 1, Z)," &
        "168 (BC_4,  IOR(27),             observe_only,    X), " &
        "167 (BC_1,  IOR(27),             output3, X, 114, 1, Z)," &
        "166 (BC_4,  IOL(27),             observe_only,    X), " &
        "165 (BC_1,  IOL(27),             output3, X, 17, 1, Z)," &
        "164 (BC_4,  IOR(28),             observe_only,    X), " &
        "163 (BC_1,  IOR(28),             output3, X, 114, 1, Z)," &
        "162 (BC_4,  IOL(28),             observe_only,    X), " &
        "161 (BC_1,  IOL(28),             output3, X, 17, 1, Z)," &
        "160 (BC_4,  IOR(29),             observe_only,    X), " &
        "159 (BC_1,  IOR(29),             output3, X, 114, 1, Z)," &            
        "158 (BC_4,  IOL(29),             observe_only,    X), " &
        "157 (BC_1,  IOL(29),             output3, X, 17, 1, Z)," &
        "156 (BC_4,  IOR(30),             observe_only,    X), " &
        "155 (BC_1,  IOR(30),             output3, X, 114, 1, Z)," &
        "154 (BC_4,  IOL(30),             observe_only,    X), " &
        "153 (BC_1,  IOL(30),             output3, X, 17, 1, Z)," &
        "152 (BC_4,  IOR(31),             observe_only,    X), " &
        "151 (BC_1,  IOR(31),             output3, X, 114, 1, Z)," &
        "150 (BC_4,  IOL(31),             observe_only,    X), " &
        "149 (BC_1,  IOL(31),             output3, X, 17, 1, Z)," &
        "148 (BC_4,  IOR(32),             observe_only,    X), " &
        "147 (BC_1,  IOR(32),             output3, X, 114, 1, Z)," &
        "146 (BC_4,  IOL(32),             observe_only,    X), " &
        "145 (BC_1,  IOL(32),             output3, X, 17, 1, Z)," &
        "144 (BC_4,  IOR(33),             observe_only,    X), " &
        "143 (BC_1,  IOR(33),             output3, X, 114, 1, Z)," &
        "142 (BC_4,  IOL(33),             observe_only,    X), " &
        "141 (BC_1,  IOL(33),             output3, X, 17, 1, Z)," &
        "140 (BC_4,  IOR(34),             observe_only,    X), " &
        "139 (BC_1,  IOR(34),             output3, X, 114, 1, Z)," &
        "138 (BC_4,  IOL(34),             observe_only,    X), " &
        "137 (BC_1,  IOL(34),             output3, X, 17, 1, Z)," &
        "136 (BC_4,  IOR(35),             observe_only,    X), " &
        "135 (BC_1,  IOR(35),             output3, X, 114, 1, Z)," &            
        "134 (BC_4,  IOL(35),             observe_only,    X), " &      
        "133 (BC_1,  IOL(35),             output3, X, 17, 1, Z)," &  
        "132 (BC_4,  PIPEFTRX,            observe_only,    X), " &
        "131 (BC_4,  BAR(5),              observe_only,    X), " &
        "130 (BC_4,  BAR(4),              observe_only,    X), " &
        "129 (BC_4,  BAR(3),              observe_only,    X), " &
        "128 (BC_4,  BAR(2),              observe_only,    X), " &
        "127 (BC_4,  BAR(1),              observe_only,    X), " &
        "126 (BC_4,  BAR(0),              observe_only,    X), " &
        "125 (BC_4,  AR(10),              observe_only,    X), " &
        "124 (BC_4,  AR(9),               observe_only,    X), " &
        "123 (BC_4,  AR(8),               observe_only,    X), " &
        "122 (BC_4,  AR(7),               observe_only,    X), " &
        "121 (BC_4,  BE3RX,               observe_only,    X), " &
        "120 (BC_4,  BE2RX,               observe_only,    X), " &
        "119 (BC_4,  BE1RX,               observe_only,    X), " &
        "118 (BC_4,  BE0RX,               observe_only,    X), " &
        "117 (BC_4,  CE1R,                observe_only,    X), " &
        "116 (BC_4,  CE0RX,               observe_only,    X), " &
        "115 (BC_4,  CLKR,                observe_only,    X), " &
        "114 (BC_1,  OERX,                input,    X),        " &
        "114 (BC_1,  *,                   control,  1),        " &
        "113 (BC_4,  RWRX,                observe_only,    X), " &
        "112 (BC_4,  ADSRX,               observe_only,    X), " &
        "111 (BC_4,  CNTENRX,             observe_only,    X), " &
        "110 (BC_4,  REPEATRX,            observe_only,    X), " &
        "109 (BC_4,  AR(6),               observe_only,    X), " &
        "108 (BC_4,  AR(5),               observe_only,    X), " &
        "107 (BC_4,  AR(4),               observe_only,    X), " &
        "106 (BC_4,  AR(3),               observe_only,    X), " &
        "105 (BC_4,  AR(2),               observe_only,    X), " &
        "104 (BC_4,  AR(1),               observe_only,    X), " &
        "103 (BC_4,  AR(0),               observe_only,    X), " &
        "102 (BC_4,  OPTR,                observe_only,    X), " &
        "101 (BC_4,  IOL(0),              observe_only,    X), " &
        "100 (BC_1,  IOL(0),              output3, X, 17, 1, Z)," &
        "99  (BC_4,  IOR(0),              observe_only,    X), " &
        "98  (BC_1,  IOR(0),              output3, X, 114, 1, Z)," &
        "97  (BC_4,  IOL(1),              observe_only,    X), " &
        "96  (BC_1,  IOL(1),              output3, X, 17, 1, Z)," &
        "95  (BC_4,  IOR(1),              observe_only,    X), " &
        "94  (BC_1,  IOR(1),              output3, X, 114, 1, Z)," &
        "93  (BC_4,  IOL(2),              observe_only,    X), " &
        "92  (BC_1,  IOL(2),              output3, X, 17, 1, Z)," &
        "91  (BC_4,  IOR(2),              observe_only,    X), " &
        "90  (BC_1,  IOR(2),              output3, X, 114, 1, Z)," &
        "89  (BC_4,  IOL(3),              observe_only,    X), " &
        "88  (BC_1,  IOL(3),              output3, X, 17, 1, Z)," &
        "87  (BC_4,  IOR(3),              observe_only,    X), " &
        "86  (BC_1,  IOR(3),              output3, X, 114, 1, Z)," &
        "85  (BC_4,  IOL(4),              observe_only,    X), " &
        "84  (BC_1,  IOL(4),              output3, X, 17, 1, Z)," &
        "83  (BC_4,  IOR(4),              observe_only,    X), " &
        "82  (BC_1,  IOR(4),              output3, X, 114, 1, Z)," &
        "81  (BC_4,  IOL(5),              observe_only,    X), " &
        "80  (BC_1,  IOL(5),              output3, X, 17, 1, Z)," &
        "79  (BC_4,  IOR(5),              observe_only,    X), " &
        "78  (BC_1,  IOR(5),              output3, X, 114, 1, Z)," &
        "77  (BC_4,  IOL(6),              observe_only,    X), " &
        "76  (BC_1,  IOL(6),              output3, X, 17, 1, Z)," &
        "75  (BC_4,  IOR(6),              observe_only,    X), " &
        "74  (BC_1,  IOR(6),              output3, X, 114, 1, Z)," &
        "73  (BC_4,  IOL(7),              observe_only,    X), " &
        "72  (BC_1,  IOL(7),              output3, X, 17, 1, Z)," &
        "71  (BC_4,  IOR(7),              observe_only,    X), " &
        "70  (BC_1,  IOR(7),              output3, X, 114, 1, Z)," &
        "69  (BC_4,  IOL(8),              observe_only,    X), " &
        "68  (BC_1,  IOL(8),              output3, X, 17, 1, Z)," &          
        "67  (BC_4,  IOR(8),              observe_only,    X), " &
        "66  (BC_1,  IOR(8),              output3, X, 114, 1, Z)," &
        "65  (BC_4,  IOR(9),              observe_only,    X), " &
        "64  (BC_1,  IOR(9),              output3, X, 114, 1, Z)," &
        "63  (BC_4,  IOL(9),              observe_only,    X), " &
        "62  (BC_1,  IOL(9),              output3, X, 17, 1, Z)," &
        "61  (BC_4,  IOR(10),             observe_only,    X), " &
        "60  (BC_1,  IOR(10),             output3, X, 114, 1, Z)," &
        "59  (BC_4,  IOL(10),             observe_only,    X), " &
        "58  (BC_1,  IOL(10),             output3, X, 17, 1, Z)," &
        "57  (BC_4,  IOR(11),             observe_only,    X), " &
        "56  (BC_1,  IOR(11),             output3, X, 114, 1, Z)," &
        "55  (BC_4,  IOL(11),             observe_only,    X), " &
        "54  (BC_1,  IOL(11),             output3, X, 17, 1, Z)," &
        "53  (BC_4,  IOR(12),             observe_only,    X), " &
        "52  (BC_1,  IOR(12),             output3, X, 114, 1, Z)," &
        "51  (BC_4,  IOL(12),             observe_only,    X), " &
        "50  (BC_1,  IOL(12),             output3, X, 17, 1, Z)," &
        "49  (BC_4,  IOR(13),             observe_only,    X), " &
        "48  (BC_1,  IOR(13),             output3, X, 114, 1, Z)," &
        "47  (BC_4,  IOL(13),             observe_only,    X), " &
        "46  (BC_1,  IOL(13),             output3, X, 17, 1, Z)," &
        "45  (BC_4,  IOR(14),             observe_only,    X), " &
        "44  (BC_1,  IOR(14),             output3, X, 114, 1, Z)," &
        "43  (BC_4,  IOL(14),             observe_only,    X), " &
        "42  (BC_1,  IOL(14),             output3, X, 17, 1, Z)," &
        "41  (BC_4,  IOR(15),             observe_only,    X), " &
        "40  (BC_1,  IOR(15),             output3, X, 114, 1, Z)," &
        "39  (BC_4,  IOL(15),             observe_only,    X), " & 
        "38  (BC_1,  IOL(15),             output3, X, 17, 1, Z)," &
        "37  (BC_4,  IOR(16),             observe_only,    X), " &
        "36  (BC_1,  IOR(16),             output3, X, 114, 1, Z)," &
        "35  (BC_4,  IOL(16),             observe_only,    X), " &
        "34  (BC_1,  IOL(16),             output3, X, 17, 1, Z)," &
        "33  (BC_4,  IOR(17),             observe_only,    X), " &
        "32  (BC_1,  IOR(17),             output3, X, 114, 1, Z)," &
        "31  (BC_4,  IOL(17),             observe_only,    X), " &
        "30  (BC_1,  IOL(17),             output3, X, 17, 1, Z)," &
        "29  (BC_4,  OPTL,                observe_only,    X), " &
        "28  (BC_4,  AL(0),               observe_only,    X), " &
        "27  (BC_4,  AL(1),               observe_only,    X), " &
        "26  (BC_4,  AL(2),               observe_only,    X), " &
        "25  (BC_4,  AL(3),               observe_only,    X), " &
        "24  (BC_4,  AL(4),               observe_only,    X), " &
        "23  (BC_4,  AL(5),               observe_only,    X), " &
        "22  (BC_4,  AL(6),               observe_only,    X), " &
        "21  (BC_4,  REPEATLX,            observe_only,    X), " &
        "20  (BC_4,  CNTENLX,             observe_only,    X), " &
        "19  (BC_4,  ADSLX,               observe_only,    X), " &
        "18  (BC_4,  RWLX,                observe_only,    X), " &
        "17  (BC_1,  OELX,                input,           X), " &
        "17  (BC_1,  *,                   control,         1), " &
        "16  (BC_4,  CLKL,                observe_only,    X), " &
        "15  (BC_4,  CE0LX,               observe_only,    X), " &
        "14  (BC_4,  CE1L,                observe_only,    X), " &
        "13  (BC_4,  BE0LX,               observe_only,    X), " &
        "12  (BC_4,  BE1LX,               observe_only,    X), " &
        "11  (BC_4,  BE2LX,               observe_only,    X), " &
        "10  (BC_4,  BE3LX,               observe_only,    X), " &
        "9   (BC_4,  AL(7),               observe_only,    X), " &
        "8   (BC_4,  AL(8),               observe_only,    X), " &
        "7   (BC_4,  AL(9),               observe_only,    X), " &
        "6   (BC_4,  AL(10),              observe_only,    X), " &
        "5   (BC_4,  BAL(0),              observe_only,    X), " &
        "4   (BC_4,  BAL(1),              observe_only,    X), " &
        "3   (BC_4,  BAL(2),              observe_only,    X), " &
        "2   (BC_4,  BAL(3),              observe_only,    X), " &
        "1   (BC_4,  BAL(4),              observe_only,    X), " &
        "0   (BC_4,  BAL(5),              observe_only,    X)  " ;

end IDT70V7599;