-- **********************************************************************
--
-- FILE : /projects/rt19/c333_prodev_tw/master/srevA/prevA/zl30402b.bsd
-- generated by tw333 on Mon Aug 19 18:00:45 EDT 2002
-- using p.jtag.bsd rev 2.0 July 23, 2002
--
-- BSDL description for top level entity ZL30402B
-- Device : ZL30402 Package : QFP
--
-- Number of BSC cells: 74
--
-- **********************************************************************
--
-- IMPORTANT NOTICE
--
-- This information is for modeling purposes only, and is not guaranteed.
--
-- This information is provided "as is" without warranty of any kind.
-- It may contain technical inaccuracies or typographical errors.
--
-- ZARLINK and ZL30402 are trademarks of ZARLINK Semiconductor. ZARLINK
-- products, marketed under trademarks, are protected under numerous US
-- and foreign patents and pending applications, maskwork rights, and
-- copyrights.
--
-- ZARLINK reserves the right to make changes to any products and
-- services at any time without notice. ZARLINK assumes no
-- responsibility or liability arising out of the application or use of
-- any information, product, or service described herein except as
-- expressly agreed to in writing by ZARLINK Corporation. ZARLINK
-- customers are advised to obtain the latest version of device
-- specifications before relying on any published information and before
-- placing orders for products or services.
--
-- *********************************************************************
-- ********************************************************************
-- Modification History:
-- Initial release: Wed Jan 9 12:01:19 EST 2002
--
-- rev. 2.0: Aug 20, 2002, T. Wu
-- - revision change on the device ID CODE
-- - one signal became internal (cell no. 18)
-- - compliant with STD_1149_1_2001 (from STD_1149_1_1994)
--
-- ********************************************************************
-- ********************************************************************
--
-- SPECIAL NOTE
--
-- ********************************************************************
entity ZL30402B is
generic(PHYSICAL_PIN_MAP : string := "QFP_PACKAGE");
port (
A: in bit_vector (0 to 6);
AT1: linkage bit;
C15: out bit;
C155N: linkage bit;
C155P: linkage bit;
C16OB: out bit;
C19O: out bit;
C20I: in bit;
C2O: out bit;
C34C44: buffer bit;
C4OB: out bit;
C6: out bit;
C8O: out bit;
CSB: in bit;
D: inout bit_vector (0 to 7);
DSB: in bit;
DT1: linkage bit;
E3D3_OC3B: in bit;
E3_DS3B: in bit;
F0O: out bit;
F160: out bit;
F80: out bit;
FMS1: in bit;
HOLDOVER: buffer bit;
HW: in bit;
IDDQ: linkage bit;
LOCK: buffer bit;
MS1: in bit;
MS2: in bit;
NO_CONNECT: linkage bit_vector (0 to 2);
OE: in bit;
PRI: in bit;
PRIOOR: buffer bit;
REFALIGNB: in bit;
RESETB: in bit;
RSEL: in bit;
RWB: in bit;
SECOOR: buffer bit;
SG1: linkage bit;
TCK: in bit;
TDI: in bit;
TDO: out bit;
TEST1: linkage bit;
TEST2TM1: linkage bit;
TM2: linkage bit;
TMS: in bit;
TRSTB: linkage bit;
XSEC: in bit;
VDD: linkage bit_vector (0 to 6);
VDDPLL: linkage bit;
VSS: linkage bit_vector (1 to 8);
VSSPLL: linkage bit
);
use STD_1149_1_2001.all;
attribute COMPONENT_CONFORMANCE of ZL30402B : entity is
"STD_1149_1_2001";
attribute PIN_MAP of ZL30402B : entity is PHYSICAL_PIN_MAP;
constant QFP_PACKAGE : PIN_MAP_STRING :=
"A :(79 , " & -- A[0]
"2 , " & -- A[1]
"3 , " & -- A[2]
"4 , " & -- A[3]
"5 , " & -- A[4]
"7 , " & -- A[5]
"8 ), " & -- A[6]
"AT1 : 26 , " &
"C15 : 42 , " &
"C155N : 30 , " &
"C155P : 31 , " &
"C16OB : 13 , " &
"C19O : 46 , " &
"C20I : 51 , " &
"C2O : 16 , " &
"C34C44 : 53 , " &
"C4OB : 15 , " &
"C6 : 43 , " &
"C8O : 14 , " &
"CSB : 63 , " &
"D :(66 , " & -- D[0]
"67 , " & -- D[1]
"68 , " & -- D[2]
"69 , " & -- D[3]
"74 , " & -- D[4]
"75 , " & -- D[5]
"76 , " & -- D[6]
"77 ), " & -- D[7]
"DSB : 59 , " &
"DT1 : 1 , " &
"E3D3_OC3B : 21 , " &
"E3_DS3B : 22 , " &
"F0O : 17 , " &
"F160 : 12 , " &
"F80 : 20 , " &
"FMS1 : 9 , " &
"HOLDOVER : 55 , " &
"HW : 65 , " &
"IDDQ : 71 , " &
"LOCK : 57 , " &
"MS1 : 18 , " &
"MS2 : 19 , " &
"NO_CONNECT : (33,56,39) , " &
"OE : 62 , " &
"PRI : 24 , " &
"PRIOOR : 41 , " &
"REFALIGNB : 48 , " &
"RESETB : 64 , " &
"RSEL : 47 , " &
"RWB : 78 , " &
"SECOOR : 61 , " &
"SG1 : 60 , " &
"TCK : 36 , " &
"TDI : 38 , " &
"TDO : 34 , " &
"TEST1 : 44 , " &
"TEST2TM1 : 72 , " &
"TM2 : 80 , " &
"TMS : 35 , " &
"TRSTB : 37 , " &
"XSEC : 23 , " &
"VDD :(29, 10, 40, 49, 54, 73, 58)," &
"VDDPLL : 28 , " &
"VSS :(11, 25, 6, 32, 45, 50, 52, 70)," &
"VSSPLL : 27";
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 (5.0e6,BOTH);
attribute INSTRUCTION_LENGTH of ZL30402B : entity is 3;
attribute INSTRUCTION_OPCODE of ZL30402B : entity is
"idcode (001)," &
"bypass (111)," &
"sample (010)," &
"preload (010)," &
"extest (000)";
attribute INSTRUCTION_CAPTURE of ZL30402B : entity is "001";
attribute IDCODE_REGISTER of ZL30402B : entity is
"0000" & -- version
"0001010000000010" & -- part number 1402
"00010100101" & -- manufacturer id
"1";
attribute REGISTER_ACCESS of ZL30402B : entity is
"boundary (extest, sample, preload)," &
"bypass (bypass)," &
"device_id (idcode)" ;
attribute BOUNDARY_LENGTH of ZL30402B : entity is 74;
attribute BOUNDARY_REGISTER of ZL30402B : entity is
-- num cell port function safe ccel disval rslt
" 0 ( BC_4, CSB, input, X) ," &
" 1 ( BC_4, OE, input, X) ," &
" 2 ( BC_1, SECOOR, output2, X) ," &
" 3 ( BC_4, DSB, input, X) ," &
" 4 ( BC_1, LOCK, output2, X) ," &
" 5 ( BC_4, *, internal, 0) ," &
" 6 ( BC_1, HOLDOVER, output2, X) ," &
" 7 ( BC_1, C34C44, output2, X) ," &
" 8 ( BC_4, C20I, input, X) ," &
" 9 ( BC_4, REFALIGNB, input, X) ," &
" 10 ( BC_4, RSEL, input, X) ," &
" 11 ( BC_1, *, control, 0) ," &
" 12 ( BC_1, C19O, output3, X, 11, 0, Z) ," &
" 13 ( BC_1, *, control, 0) ," &
" 14 ( BC_1, C6, output3, X, 13, 0, Z) ," &
" 15 ( BC_1, *, control, 0) ," &
" 16 ( BC_1, C15, output3, X, 15, 0, Z) ," &
" 17 ( BC_1, PRIOOR, output2, X) ," &
" 18 ( BC_4, *, internal, X) ," &
" 19 ( BC_4, PRI, input, X) ," &
" 20 ( BC_4, XSEC, input, X) ," &
" 21 ( BC_4, E3_DS3B, input, X) ," &
" 22 ( BC_4, E3D3_OC3B, input, X) ," &
" 23 ( BC_1, *, control, 0) ," &
" 24 ( BC_1, F160, output3, X, 23, 0, Z) ," &
" 25 ( BC_4, MS2, input, X) ," &
" 26 ( BC_4, MS1, input, X) ," &
" 27 ( BC_1, *, control, 0) ," &
" 28 ( BC_1, F0O, output3, X, 27, 0, Z) ," &
" 29 ( BC_1, *, control, 0) ," &
" 30 ( BC_1, C2O, output3, X, 29, 0, Z) ," &
" 31 ( BC_1, *, control, 0) ," &
" 32 ( BC_1, C4OB, output3, X, 31, 0, Z) ," &
" 33 ( BC_1, *, control, 0) ," &
" 34 ( BC_1, C8O, output3, X, 33, 0, Z) ," &
" 35 ( BC_1, *, control, 0) ," &
" 36 ( BC_1, C16OB, output3, X, 35, 0, Z) ," &
" 37 ( BC_1, *, control, 0) ," &
" 38 ( BC_1, F80, output3, X, 37, 0, Z) ," &
" 39 ( BC_4, FMS1, input, X) ," &
" 40 ( BC_4, A(6), input, X) ," &
" 41 ( BC_4, A(5), input, X) ," &
" 42 ( BC_4, A(4), input, X) ," &
" 43 ( BC_4, A(3), input, X) ," &
" 44 ( BC_4, A(2), input, X) ," &
" 45 ( BC_4, A(1), input, X) ," &
" 46 ( BC_4, A(0), input, X) ," &
" 47 ( BC_4, RWB, input, X) ," &
" 48 ( BC_1, *, control, 0) ," &
" 49 ( BC_1, D(7), output3, X, 48, 0, Z) ," &
" 50 ( BC_4, D(7), input, X) ," &
" 51 ( BC_1, *, control, 0) ," &
" 52 ( BC_1, D(6), output3, X, 51, 0, Z) ," &
" 53 ( BC_4, D(6), input, X) ," &
" 54 ( BC_1, *, control, 0) ," &
" 55 ( BC_1, D(5), output3, X, 54, 0, Z) ," &
" 56 ( BC_4, D(5), input, X) ," &
" 57 ( BC_1, *, control, 0) ," &
" 58 ( BC_1, D(4), output3, X, 57, 0, Z) ," &
" 59 ( BC_4, D(4), input, X) ," &
" 60 ( BC_1, *, control, 0) ," &
" 61 ( BC_1, D(3), output3, X, 60, 0, Z) ," &
" 62 ( BC_4, D(3), input, X) ," &
" 63 ( BC_1, *, control, 0) ," &
" 64 ( BC_1, D(2), output3, X, 63, 0, Z) ," &
" 65 ( BC_4, D(2), input, X) ," &
" 66 ( BC_1, *, control, 0) ," &
" 67 ( BC_1, D(1), output3, X, 66, 0, Z) ," &
" 68 ( BC_4, D(1), input, X) ," &
" 69 ( BC_1, *, control, 0) ," &
" 70 ( BC_1, D(0), output3, X, 69, 0, Z) ," &
" 71 ( BC_4, D(0), input, X) ," &
" 72 ( BC_4, HW, input, X) ," &
" 73 ( BC_4, RESETB, input, X) ";
end ZL30402B;
------------- end of BSDL description for the ZL30402B ----------