-- ********************************************************************** -- -- FILE : zl30100qdc.bsd -- generated by Cz.P. as zl30100 on Tue Mar 9 14:18:09 EST 2004 -- using p.jtag.bsd rev 3.3 July 18, 2003 -- -- BSDL description for top level entity zl30100 -- Device : ZL30100 DS1/E1 System Synchronizer -- Package : 64-pin TQFP -- -- Number of BSC cells: 58 -- -- ********************************************************************** -- Modification History: -- Initial release: Tue Mar 9 14:18:09 EST 2004 -- ******************************************************************** -- -- 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 ZL30100 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. -- -- ******************************************************************** -- -- SPECIAL NOTES -- -- 1. All instruction opcodes other than those defined in this file -- should be considered PRIVATE. -- -- 2. Pins IC_GRD(1 to 4): {59,27,28,52} should be tied to GROUND -- for normal operation. -- -- 3. Pins NC_OPEN1 and NC_OPEN2: {22,6} are internal connects, and -- they should be kept open for normal operation. -- -- 4. Pins NC(1 to 9): {24,30,31,38,39,54,56,58,62} are No Connects -- (nothing is bonded out to them). -- -- ******************************************************************** entity zl30100 is generic(PHYSICAL_PIN_MAP : string := "TQFP_PACKAGE"); port ( BW_SEL: in bit; C16O_B: inout bit; C1P5O: inout bit; C2O: inout bit; C4_65O_B: out bit; C8_32O: out bit; F16O_B: out bit; F4_65O_B: out bit; F8_32O: inout bit; HMS: in bit; HOLDOVER: out bit; IC_GRD: linkage bit_vector (1 to 4); LOCK: out bit; MODE_SEL0: in bit; MODE_SEL1: in bit; NC: linkage bit_vector (1 to 9); NC_OPEN1: linkage bit; NC_OPEN2: linkage bit; OOR_SEL: in bit; OSCI: linkage bit; OSCO: linkage bit; OUT_SEL: in bit; REF0: in bit; REF1: in bit; REF_FAIL0: out bit; REF_FAIL1: out bit; REF_SEL: inout bit; RST_B: in bit; TCK: in bit; TDI: in bit; TDO: out bit; TIECLR_B: in bit; TMS: in bit; TRST_B: in bit; AGND: linkage bit_vector (1 to 5); AVDD: linkage bit_vector (1 to 5); AVDD_CORE: linkage bit_vector (1 to 2); GND: linkage bit_vector (1 to 3); VDD: linkage bit_vector (1 to 2); VDDCORE: linkage bit_vector (1 to 2) ); use STD_1149_1_2001.all; attribute COMPONENT_CONFORMANCE of zl30100 : entity is "STD_1149_1_2001"; attribute PIN_MAP of zl30100 : entity is PHYSICAL_PIN_MAP; constant TQFP_PACKAGE : PIN_MAP_STRING := "BW_SEL : 64 , " & "C16O_B : 47 , " & "C1P5O : 32 , " & "C2O : 46 , " & "C4_65O_B : 42 , " & "C8_32O : 43 , " & "F16O_B : 50 , " & "F4_65O_B : 49 , " & "F8_32O : 48 , " & "HMS : 16 , " & "HOLDOVER : 4 , " & "IC_GRD :(59 , " & -- IC_GRD[1] "27 , " & -- IC_GRD[2] "28 , " & -- IC_GRD[3] "52 ), " & -- IC_GRD[4] "LOCK : 3 , " & "MODE_SEL0 : 17 , " & "MODE_SEL1 : 18 , " & "NC :(24 , " & -- NC[1] "30 , " & -- NC[2] "31 , " & -- NC[3] "38 , " & -- NC[4] "39 , " & -- NC[5] "54 , " & -- NC[6] "56 , " & -- NC[7] "58 , " & -- NC[8] "62 ), " & -- NC[9] "NC_OPEN1 : 22 , " & "NC_OPEN2 : 6 , " & "OOR_SEL : 60 , " & "OSCI : 21 , " & "OSCO : 20 , " & "OUT_SEL : 26 , " & "REF0 : 55 , " & "REF1 : 57 , " & "REF_FAIL0 : 5 , " & "REF_FAIL1 : 7 , " & "REF_SEL : 53 , " & "RST_B : 19 , " & "TCK : 11 , " & "TDI : 15 , " & "TDO : 8 , " & "TIECLR_B : 63 , " & "TMS : 9 , " & "TRST_B : 10 , " & "AGND :(33, 40, 41, 51, 34)," & "AVDD :(29, 37, 44, 45, 36)," & "AVDD_CORE :(14, 35)," & "GND :(23, 1, 13)," & "VDD :(61, 25)," & "VDDCORE :(2, 12)"; 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_B : signal is true; -- -- NOTE: All instruction opcodes other than those defined in this file -- should be considered PRIVATE. -- attribute INSTRUCTION_LENGTH of zl30100 : entity is 16; attribute INSTRUCTION_OPCODE of zl30100 : entity is "bypass (0000000000000000)," & "bypass (1111111111111111)," & "sample (1111111111111000)," & "preload (1111111111111000)," & "idcode (1111111111111110)," & "highz (1111111111001111)," & "clamp (1111111111101111)," & "extest (1111111111101000)"; attribute INSTRUCTION_CAPTURE of zl30100 : entity is "xxxxxxxxxxxxxx01"; attribute IDCODE_REGISTER of zl30100 : entity is "0000" & -- version "0111010110010100" & -- part number "00010100101" & -- manufacturer id "1"; attribute REGISTER_ACCESS of zl30100 : entity is "boundary (extest, sample, preload)," & "bypass (bypass, highz, clamp)," & "device_id (idcode)" ; attribute BOUNDARY_LENGTH of zl30100 : entity is 58; attribute BOUNDARY_REGISTER of zl30100 : entity is -- num cell port function safe ccel disval rslt " 0 ( BC_2, REF_FAIL1, output3, X, 1, 1, Z) ," & " 1 ( BC_2, *, control, 1) ," & " 2 ( BC_2, *, internal, X) ," & " 3 ( BC_2, *, internal, 1) ," & " 4 ( BC_2, REF_FAIL0, output3, X, 5, 1, Z) ," & " 5 ( BC_2, *, control, 1) ," & " 6 ( BC_2, HOLDOVER, output3, X, 7, 1, Z) ," & " 7 ( BC_2, *, control, 1) ," & " 8 ( BC_2, LOCK, output3, X, 9, 1, Z) ," & " 9 ( BC_2, *, control, 1) ," & " 10 ( BC_4, BW_SEL, input, X) ," & " 11 ( BC_4, TIECLR_B, input, X) ," & " 12 ( BC_4, *, internal, X) ," & " 13 ( BC_4, OOR_SEL, input, X) ," & " 14 ( BC_4, *, internal, X) ," & " 15 ( BC_4, *, internal, X) ," & " 16 ( BC_4, REF1, input, X) ," & " 17 ( BC_4, *, internal, X) ," & " 18 ( BC_4, *, internal, X) ," & " 19 ( BC_4, *, internal, X) ," & " 20 ( BC_4, REF0, input, X) ," & " 21 ( BC_7, REF_SEL, bidir, X, 22, 1, Z) ," & " 22 ( BC_2, *, control, 1) ," & " 23 ( BC_1, *, internal, X) ," & " 24 ( BC_2, *, internal, 1) ," & " 25 ( BC_4, *, internal, X) ," & " 26 ( BC_2, F16O_B, output3, X, 27, 1, Z) ," & " 27 ( BC_2, *, control, 1) ," & " 28 ( BC_2, F4_65O_B, output3, X, 29, 1, Z) ," & " 29 ( BC_2, *, control, 1) ," & " 30 ( BC_7, F8_32O, bidir, X, 31, 1, Z) ," & " 31 ( BC_2, *, control, 1) ," & " 32 ( BC_7, C16O_B, bidir, X, 33, 1, Z) ," & " 33 ( BC_2, *, control, 1) ," & " 34 ( BC_7, C2O, bidir, X, 35, 1, Z) ," & " 35 ( BC_2, *, control, 1) ," & " 36 ( BC_2, C8_32O, output3, X, 37, 1, Z) ," & " 37 ( BC_2, *, control, 1) ," & " 38 ( BC_2, C4_65O_B, output3, X, 39, 1, Z) ," & " 39 ( BC_2, *, control, 1) ," & " 40 ( BC_1, *, internal, X) ," & " 41 ( BC_2, *, internal, 1) ," & " 42 ( BC_1, *, internal, X) ," & " 43 ( BC_2, *, internal, 1) ," & " 44 ( BC_7, C1P5O, bidir, X, 45, 1, Z) ," & " 45 ( BC_2, *, control, 1) ," & " 46 ( BC_2, *, internal, X) ," & " 47 ( BC_2, *, internal, 1) ," & " 48 ( BC_2, *, internal, X) ," & " 49 ( BC_2, *, internal, 1) ," & " 50 ( BC_4, *, internal, X) ," & " 51 ( BC_4, *, internal, X) ," & " 52 ( BC_4, OUT_SEL, input, X) ," & " 53 ( BC_4, *, internal, X) ," & " 54 ( BC_4, RST_B, input, X) ," & " 55 ( BC_4, MODE_SEL1, input, X) ," & " 56 ( BC_4, MODE_SEL0, input, X) ," & " 57 ( BC_4, HMS, input, X) "; end zl30100; ------------- end of BSDL description for the zl30100 ----------