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

	entity m70t3599 is

generic (PHYSICAL_PIN_MAP : string := "BF208");

    port (
a16l :in bit;
a16r :in bit;
a15l :in bit;
a15r :in bit;
a14l :in bit;
a14r :in bit;
a13l :in bit;
a13r :in bit;
a12l :in bit;
a12r :in bit;
a11l :in bit;
a11r :in bit;
a10l :in bit;
a10r :in bit;
a9l  :in bit;
a9r  :in bit;
a8l  :in bit;
a8r  :in bit;
a7l  :in bit;
a7r  :in bit;
a6l  :in bit;
a6r  :in bit;
a5l  :in bit;
a5r  :in bit;
a4l  :in bit;
a4r  :in bit;
a3l  :in bit;
a3r  :in bit;
a2l  :in bit;
a2r  :in bit;
a1l  :in bit;
a1r  :in bit;
a0l  :in bit;
a0r  :in bit;
rwl_l:in bit;
oel_l:in bit;
be0l_l:in bit;
be1l_l:in bit;
be2l_l:in bit;
be3l_l:in bit;
ftl_l:in bit;
ce0l_l:in bit;
ce1l :in bit;
cntenl_l:in bit;
coll_l:out bit;
colr_l:out bit;
adsl_l:in bit;
repeatl_l:in bit;
clkl :in bit;
rwr_l:in bit;
oer_l:in bit;
be0r_l:in bit;
be1r_l:in bit;
be2r_l:in bit;
be3r_l:in bit;
ftr_l:in bit;
ce0r_l:in bit;
ce1r :in bit;
cntenr_l:in bit;
adsr_l:in bit;
repeatr_l    :in bit;
clkr :in bit;
jtag_tms:in bit;
jtag_tdi:in bit;
jtag_rst_l   :in bit;
optl :in bit;
optr :in bit;
tck_in:in bit;
intl_l:out bit;
intr_l:out bit;
io35l:inout bit;
io35r:inout bit;
io34l:inout bit;
io34r:inout bit;
io33l:inout bit;
io33r:inout bit;
io32l:inout bit;
io32r:inout bit;
io31l:inout bit;
io31r:inout bit;
io30l:inout bit;
io30r:inout bit;
io29l:inout bit;
io29r:inout bit;
io28l:inout bit;
io28r:inout bit;
io27l:inout bit;
io27r:inout bit;
io26l:inout bit;
io26r:inout bit;
io25l:inout bit;
io25r:inout bit;
io24l:inout bit;
io24r:inout bit;
io23l:inout bit;
io23r:inout bit;
io22l:inout bit;
io22r:inout bit;
io21l:inout bit;
io21r:inout bit;
io20l:inout bit;
io20r:inout bit;
io19l:inout bit;
io19r:inout bit;
io18l:inout bit;
io18r:inout bit;
io17l:inout bit;
io17r:inout bit;
io16l:inout bit;
io16r:inout bit;
io15l:inout bit;
io15r:inout bit;
io14l:inout bit;
io14r:inout bit;
io13l:inout bit;
io13r:inout bit;
io12l:inout bit;
io12r:inout bit;
io11l:inout bit;
io11r:inout bit;
io10l:inout bit;
io10r:inout bit;
io9l :inout bit;
io9r :inout bit;
io8l :inout bit;
io8r :inout bit;
io7l :inout bit;
io7r :inout bit;
io6l :inout bit;
io6r :inout bit;
io5l :inout bit;
io5r :inout bit;
io4l :inout bit;
io4r :inout bit;
io3l :inout bit;
io3r :inout bit;
io2l :inout bit;
io2r :inout bit;
io1l :inout bit;
io1r :inout bit;
io0l :inout bit;
io0r :inout bit;
tdo  :out bit;
zzl  :in bit;
zzr  :in bit;
 vdd   :linkage bit_vector(0 to 10);
 vss   :linkage bit_vector(0 to 29);
 vddql  :linkage bit_vector(0 to 9);
 vddqr  :linkage bit_vector(0 to 9)

    );

    use STD_1149_1_1994.all;

    attribute COMPONENT_CONFORMANCE of m70t3599 : entity is
"STD_1149_1_1993";

    attribute PIN_MAP of m70t3599 : entity is PHYSICAL_PIN_MAP;

-- Note 1:
-- Insert pin-map strings for different packages here.
-- An example pin-map string for this design is shown below:

    constant BF208 : PIN_MAP_STRING :=

"intl_l:C5," &
"intr_l:T5," &
"coll_l:A5," &
"colr_l:U4," &
"zzl:J14," &
"zzr:J4," &
 "io35l:U2," &
 "io35r:P4," &
 "io34l:T2," &
 "io34r:R3," &
 "io33l:R2," &
 "io33r:T1," &
 "io32l:P2," &
 "io32r:P1," &
 "io31l:N1," &
 "io31r:N3," &
 "io30l:N4," &
 "io30r:M3," &
 "io29l:M2," &
 "io29r:L1," &
 "io28l:L2," &
 "io28r:K1," &
 "io27l:L4," &
 "io27r:K3," &
 "io26r:H2," &
 "io26l:G1," &
 "io25r:H4," &
 "io25l:G3," &
 "io24r:G4," &
 "io24l:F3," &
 "io23r:F2," &
 "io23l:E1," &
 "io22r:E2," &
 "io22l:D1," &
 "io21r:E4," &
 "io21l:D3," &
 "io20r:B1," &
 "io20l:D4," &
 "io19r:C2," &
 "io19l:A1," &
 "io18r:B3," &
 "io18l:A2," &
 "ftl_l:C4," &
 "a16l:A6," &
 "a15l:D5," &
 "a14l:C6," &
 "a13l:B6," &
 "a12l:A7," &
 "a11l:D6," &
 "a10l:C7," &
 "a9l:B7," &
 "a8l:A8," &
 "a7l:D7," &
 "be3l_l:C8," &
 "be2l_l:B8," &
 "be1l_l:A9," &
 "be0l_l:D8," &
 "ce1l:C9," &
 "ce0l_l:B9," &
 "clkl:A11," &
 "oel_l:D10," &
 "rwl_l:C11," &
 "adsl_l:B11," &
 "cntenl_l:A12," &
 "repeatl_l:D11," &
 "a6l:C12," &
 "a5l:B12," &
 "a4l:A13," &
 "a3l:D12," &
 "a2l:C13," &
 "a1l:B13," &
 "a0l:A14," &
 "optl:A15," &
 "io17l:A16," &
 "io17r:D14," &
 "io16l:B16," &
 "io16r:C15," &
 "io15l:C16," &
 "io15r:B17," &
 "io14l:D16," &
 "io14r:D17," &
 "io13l:E17," &
 "io13r:E15," &
 "io12l:E14," &
 "io12r:F15," &
 "io11l:F16," &
 "io11r:G17," &
 "io10l:G16," &
 "io10r:H17," &
 "io9l:G14," &
 "io9r:H15," &
 "io8r:K16," &
 "io8l:L17," &
 "io7r:K14," &
 "io7l:L15," &
 "io6r:L14," &
 "io6l:M15," &
 "io5r:M16," &
 "io5l:N17," &
 "io4r:N16," &
 "io4l:P17," &
 "io3r:N14," &
 "io3l:P15," &
 "io2r:T17," &
 "io2l:P14," &
 "io1r:R16," &
 "io1l:U17," &
 "io0r:T15," &
 "io0l:U16," &
 "optr:U15," &
 "a0r:U13," &
 "a1r:R13," &
 "a2r:T13," &
 "a3r:U12," &
 "a4r:P13," &
 "a5r:R12," &
 "a6r:T12," &
 "repeatr_l:U11," &
 "cntenr_l:P12," &
 "adsr_l:R11," &
 "rwr_l:T11," &
 "oer_l:U10," &
 "clkr:P11," &
 "ce0r_l:R9," &
 "ce1r:T9," &
 "be0r_l:U8," &
 "be1r_l:P9," &
 "be2r_l:R8," &
 "be3r_l:T8," &
 "a7r:U7," &
 "a8r:P8," &
 "a9r:R7," &
 "a10r:T7," &
 "a11r:U6," &
 "a12r:P7," &
 "a13r:R6," &
 "a14r:T6," &
 "a15r:U5," &
 "a16r:P6," &
 "ftr_l:U3," &
 "tck_in:R4," &
 "jtag_tdi:B4," &
 "jtag_tms:T4," &
 "jtag_rst_l:P5," &
 "tdo:A4," &
 "vdd:(A10,C14,D9,D13,H1,H14,J2,J15,P10,U9,U14)," &
 "vss:(B10,R14,B14,A3,A17,B2,C10,C17,D2,E16,F4," &
	"F14,G2,H16,J3,J16,K2,K4,K17,L16" &
	",M4,M14,N2,P16,R1,R10,T10,T14,T16,U1)," & 
 "vddql:(C1,D15,F1,G15,J1,K15,M1,N15,R15,T3)," &
 "vddqr:(B15,C3,E3,F17,H3,J17,L3,M17,P3,R17) ";

    attribute TAP_SCAN_IN of jtag_tdi : signal is true;
    attribute TAP_SCAN_MODE of jtag_tms : signal is true;
    attribute TAP_SCAN_OUT of tdo : signal is true;


-- Note 2:
-- Uncomment TAP_SCAN_CLOCK attribute below, and insert
-- maximum operating frequency of tck_in in Hertz.

    attribute TAP_SCAN_CLOCK of tck_in : signal is (10.0e6, BOTH);
    attribute TAP_SCAN_RESET of jtag_rst_l : signal is true;

    attribute INSTRUCTION_LENGTH of m70t3599 : entity is 4;

    attribute INSTRUCTION_OPCODE of m70t3599 : entity is
"EXTEST   (0000)," &
"SAMPLE   (0001)," &
"IDCODE   (0010)," &
"CLAMP    (0011)," &
"HIGHZ    (0100)," &
"RESEV1   (0101)," &
"FUSEPROG (0110)," &
"RESEV2   (0111)," &
"RESEV3   (1000)," &
"RESEV4   (1001)," &
"RESEV5   (1010)," &
"RESEV6   (1011)," &
"RESEV7   (1100)," &
"SECRET   (1101)," &
"DIESIG   (1110)," &
"BYPASS   (1111)";

    attribute INSTRUCTION_CAPTURE of m70t3599 : entity is "1101";
attribute INSTRUCTION_PRIVATE of m70t3599: entity is "SECRET";


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

    attribute REGISTER_ACCESS of m70t3599 : entity is
"Bypass  (BYPASS, HIGHZ, CLAMP)," &
"Boundary(SAMPLE, EXTEST)," &
"BY_REG[1]  (RESEV1, RESEV2, RESEV3, RESEV4, RESEV5, RESEV6, RESEV7)," &
"FP_REG[6]   (FUSEPROG)," &
"DS_REG[32]   (DIESIG)," &
"Device_ID(IDCODE)";

    attribute BOUNDARY_LENGTH of m70t3599 : entity is 150;

    attribute BOUNDARY_REGISTER  of m70t3599 : entity is
--
-- num cell port function safe [ccell disval rslt]
--
"149 (BC_7,  io35l,bidir, X, 131, 0, Z)," &
"148 (BC_7,  io35r,bidir, X, 129, 0, Z)," &
"147 (BC_7,  io34l,bidir, X, 131, 0, Z)," &
"146 (BC_7,  io34r,bidir, X, 129, 0, Z)," &
"145 (BC_7,  io33l,bidir, X, 131, 0, Z)," &
"144 (BC_7,  io33r,bidir, X, 129, 0, Z)," &
"143 (BC_7,  io32l,bidir, X, 131, 0, Z)," &
"142 (BC_7,  io32r,bidir, X, 129, 0, Z)," &
"141 (BC_7,  io31l,bidir, X, 131, 0, Z)," &
"140 (BC_7,  io31r,bidir, X, 129, 0, Z)," &
"139 (BC_7,  io30l,bidir, X, 131, 0, Z)," &
"138 (BC_7,  io30r,bidir, X, 129, 0, Z)," &
"137 (BC_7,  io29l,bidir, X, 131, 0, Z)," &
"136 (BC_7,  io29r,bidir, X, 129, 0, Z)," &
"135 (BC_7,  io28l,bidir, X, 131, 0, Z)," &
"134 (BC_7,  io28r,bidir, X, 129, 0, Z)," &
"133 (BC_7,  io27l,bidir, X, 131, 0, Z)," &
"132 (BC_7,  io27r,bidir, X, 129, 0, Z)," &
"131 (BC_0,  *,    control,    0)," &
"130 (BC_0,  *,    control,    0)," &
"129 (BC_0,  *,    control,    0)," &
"128 (BC_0,  *,    control,    0)," &
"127 (BC_4,  zzr, observe_only, X)," &
"126 (BC_7,  io26r,bidir, X, 128, 0, Z)," &
"125 (BC_7,  io26l,bidir, X, 130, 0, Z)," &
"124 (BC_7,  io25r,bidir, X, 128, 0, Z)," &
"123 (BC_7,  io25l,bidir, X, 130, 0, Z)," &
"122 (BC_7,  io24r,bidir, X, 128, 0, Z)," &
"121 (BC_7,  io24l,bidir, X, 130, 0, Z)," &
"120 (BC_7,  io23r,bidir, X, 128, 0, Z)," &
"119 (BC_7,  io23l,bidir, X, 130, 0, Z)," &
"118 (BC_7,  io22r,bidir, X, 128, 0, Z)," &
"117 (BC_7,  io22l,bidir, X, 130, 0, Z)," &
"116 (BC_7,  io21r,bidir, X, 128, 0, Z)," &
"115 (BC_7,  io21l,bidir, X, 130, 0, Z)," &
"114 (BC_7,  io20r,bidir, X, 128, 0, Z)," &
"113 (BC_7,  io20l,bidir, X, 130, 0, Z)," &
"112 (BC_7,  io19r,bidir, X, 128, 0, Z)," &
"111 (BC_7,  io19l,bidir, X, 130, 0, Z)," &
"110 (BC_7,  io18r,bidir, X, 128, 0, Z)," &
"109 (BC_7,  io18l,bidir, X, 130, 0, Z)," &
"108 (BC_4,  ftl_l,observe_only, X)," &
"107 (BC_1,  coll_l, output2,  X)," &
"106 (BC_1,  intl_l, output2,  X)," &
"105 (BC_0,   *  ,     internal, X)," &
"104 (BC_4,  a16l, observe_only, X)," &
"103 (BC_4,  a15l, observe_only, X)," &
"102 (BC_4,  a14l, observe_only, X)," &
"101 (BC_4,  a13l, observe_only, X)," &
"100 (BC_4,  a12l, observe_only, X)," &
"99  (BC_4,  a11l, observe_only, X)," &
"98  (BC_4,  a10l, observe_only, X)," &
"97  (BC_4,  a9l,  observe_only, X)," &
"96  (BC_4,  a8l,  observe_only, X)," &
"95  (BC_4,  a7l,  observe_only, X)," &
"94  (BC_4,  be3l_l,observe_only, X)," &
"93  (BC_4,  be2l_l,observe_only, X)," &
"92  (BC_4,  be1l_l,observe_only, X)," &
"91  (BC_4,  be0l_l,observe_only, X)," &
"90  (BC_4,  ce1l, observe_only, X)," &
"89  (BC_4,  ce0l_l,observe_only, X)," &
"88  (BC_4,  clkl, observe_only, X)," &
"87  (BC_4,  oel_l,observe_only, X)," &
"86  (BC_4,  rwl_l,observe_only, X)," &
"85  (BC_4,  adsl_l,observe_only, X)," &
"84  (BC_4,  cntenl_l,observe_only, X)," &
"83  (BC_4,  repeatl_l,    observe_only, X)," &
"82  (BC_4,  a6l,  observe_only, X)," &
"81  (BC_4,  a5l,  observe_only, X)," &
"80  (BC_4,  a4l,  observe_only, X)," &
"79  (BC_4,  a3l,  observe_only, X)," &
"78  (BC_4,  a2l,  observe_only, X)," &
"77  (BC_4,  a1l,  observe_only, X)," &
"76  (BC_4,  a0l,  observe_only, X)," &
"75  (BC_4,  optl, observe_only, X)," &
"74  (BC_7,  io17l,bidir, X,  54, 0, Z)," &
"73  (BC_7,  io17r,bidir, X,  56, 0, Z)," &
"72  (BC_7,  io16l,bidir, X,  54, 0, Z)," &
"71  (BC_7,  io16r,bidir, X,  56, 0, Z)," &
"70  (BC_7,  io15l,bidir, X,  54, 0, Z)," &
"69  (BC_7,  io15r,bidir, X,  56, 0, Z)," &
"68  (BC_7,  io14l,bidir, X,  54, 0, Z)," &
"67  (BC_7,  io14r,bidir, X,  56, 0, Z)," &
"66  (BC_7,  io13l,bidir, X,  54, 0, Z)," &
"65  (BC_7,  io13r,bidir, X,  56, 0, Z)," &
"64  (BC_7,  io12l,bidir, X,  54, 0, Z)," &
"63  (BC_7,  io12r,bidir, X,  56, 0, Z)," &
"62  (BC_7,  io11l,bidir, X,  54, 0, Z)," &
"61  (BC_7,  io11r,bidir, X,  56, 0, Z)," &
"60  (BC_7,  io10l,bidir, X,  54, 0, Z)," &
"59  (BC_7,  io10r,bidir, X,  56, 0, Z)," &
"58  (BC_7,  io9l, bidir, X,  54, 0, Z)," &
"57  (BC_7,  io9r, bidir, X,  56, 0, Z)," &
"56  (BC_0,  *,    control,    0)," &
"55  (BC_0,  *,    control,    0)," &
"54  (BC_0,  *,    control,    0)," &
"53  (BC_0,  *,    control,    0)," &
"52  (BC_4,  zzl, observe_only, X)," &
"51  (BC_7,  io8r, bidir, X,  55, 0, Z)," &
"50  (BC_7,  io8l, bidir, X,  53, 0, Z)," &
"49  (BC_7,  io7r, bidir, X,  55, 0, Z)," &
"48  (BC_7,  io7l, bidir, X,  53, 0, Z)," &
"47  (BC_7,  io6r, bidir, X,  55, 0, Z)," &
"46  (BC_7,  io6l, bidir, X,  53, 0, Z)," &
"45  (BC_7,  io5r, bidir, X,  55, 0, Z)," &
"44  (BC_7,  io5l, bidir, X,  53, 0, Z)," &
"43  (BC_7,  io4r, bidir, X,  55, 0, Z)," &
"42  (BC_7,  io4l, bidir, X,  53, 0, Z)," &
"41  (BC_7,  io3r, bidir, X,  55, 0, Z)," &
"40  (BC_7,  io3l, bidir, X,  53, 0, Z)," &
"39  (BC_7,  io2r, bidir, X,  55, 0, Z)," &
"38  (BC_7,  io2l, bidir, X,  53, 0, Z)," &
"37  (BC_7,  io1r, bidir, X,  55, 0, Z)," &
"36  (BC_7,  io1l, bidir, X,  53, 0, Z)," &
"35  (BC_7,  io0r, bidir, X,  55, 0, Z)," &
"34  (BC_7,  io0l, bidir, X,  53, 0, Z)," &
"33  (BC_4,  optr, observe_only, X)," &
"32  (BC_4,  a0r,  observe_only, X)," &
"31  (BC_4,  a1r,  observe_only, X)," &
"30  (BC_4,  a2r,  observe_only, X)," &
"29  (BC_4,  a3r,  observe_only, X)," &
"28  (BC_4,  a4r,  observe_only, X)," &
"27  (BC_4,  a5r,  observe_only, X)," &
"26  (BC_4,  a6r,  observe_only, X)," &
"25  (BC_4,  repeatr_l,    observe_only, X)," &
"24  (BC_4,  cntenr_l,observe_only, X)," &
"23  (BC_4,  adsr_l,observe_only, X)," &
"22  (BC_4,  rwr_l,observe_only, X)," &
"21  (BC_4,  oer_l,observe_only, X)," &
"20  (BC_4,  clkr, observe_only, X)," &
"19  (BC_4,  ce0r_l,observe_only, X)," &
"18  (BC_4,  ce1r, observe_only, X)," &
"17  (BC_4,  be0r_l,observe_only, X)," &
"16  (BC_4,  be1r_l,observe_only, X)," &
"15  (BC_4,  be2r_l,observe_only, X)," &
"14  (BC_4,  be3r_l,observe_only, X)," &
"13  (BC_4,  a7r,  observe_only, X)," &
"12  (BC_4,  a8r,  observe_only, X)," &
"11  (BC_4,  a9r,  observe_only, X)," &
"10  (BC_4,  a10r, observe_only, X)," &
"9   (BC_4,  a11r, observe_only, X)," &
"8   (BC_4,  a12r, observe_only, X)," &
"7   (BC_4,  a13r, observe_only, X)," &
"6   (BC_4,  a14r, observe_only, X)," &
"5   (BC_4,  a15r, observe_only, X)," &
"4   (BC_4,  a16r, observe_only, X)," &
"3   (BC_0,   *  ,     internal, X)," &
"2   (BC_1,  intr_l, output2,  X)," &
"1   (BC_1,  colr_l, output2,  X)," &
"0   (BC_4,  ftr_l,observe_only, X)";

end m70t3599;