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

--*****************************************************************
--
-- Device: M4A5-192/96 144 pin TQFP
-- File Name: M4A192T.BSM
-- Written by: Phil Vu 08/10/99
--
-- 03/28/2000 (jkb): Changed port, PIN_MAP_STRING, and BSDL description
--                   statements from IO array to IO Segment arrays.
-- ****************************************************************
-- 03/31/2000 (jkb): updated Copyright comments.

-- ****************************************************************
-- *  Copyright 1999, 2000 Lattice/Vantis Corporation             * 
-- *  995 Stewart Dr. Sunnyvale, Ca 94088                         *
-- *  All rights reserved.  No part of this program or publication*
-- *  may be reproduced, transmitted, transcribed, stored in a    *
-- *  retrieval system, or translated into any language or        *
-- *  computer language, in any form or by any means without this *
-- *  notice appearing within.                                    *
-- ****************************************************************
-- *  Lattice/Vantis makes no warranty for the use of this        *
-- *  product and assumes no responsibility for any errors which  *
-- *  may appear within.  Neither does it make a commitment to    *
-- *  update this information.                                    *
-- ****************************************************************
-- *  This is the template BSDL file to be used for the purpose   *
-- *  of verifying the part's compliance with the IEEE standard   *
-- *  1149.1-1990.                                                *
-- ****************************************************************
--
--  Entity format: Mabcdddeeefggg
--  a = family (1, 2, 4, 5)
--  b = A for "A" type parts
--  c = Vcc level: 5, 3, 2, or 1 for 5.0, 3.3, 2.5, or 1.8 VDC
--  ddd = number of macrocells, such as 064
--  eee = number of I/O pins, such as 032
--  f = package: L, P, T, or B for PLCC, PQFP, TQFP, or BGA
--  ggg = number of pins, such as 044

entity M4A5192096T144 is

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

	port (
		DED_IN  : in bit_vector(0 to 15);       -- Inputs
		CLK     : in bit_vector(0 to 3);
            IOA     : inout bit_vector(0 to  7); --  Segment A pins
            IOB     : inout bit_vector(0 to  7); --  Segment B pins
            IOC     : inout bit_vector(0 to  7); --  Segment C pins
            IOD     : inout bit_vector(0 to  7); --  Segment D pins
            IOE     : inout bit_vector(0 to  7); --  Segment E pins
            IOF     : inout bit_vector(0 to  7); --  Segment F pins
            IOG     : inout bit_vector(0 to  7); --  Segment G pins
            IOH     : inout bit_vector(0 to  7); --  Segment H pins
            IOI     : inout bit_vector(0 to  7); --  Segment I pins
            IOJ     : inout bit_vector(0 to  7); --  Segment J pins
            IOK     : inout bit_vector(0 to  7); --  Segment K pins
            IOL     : inout bit_vector(0 to  7); --  Segment L pins

		TCK, TMS, TDI: in  bit;                         --  JTAG inputs
		TDO     : out bit;                              --  JTAG outputs

		VCC     : linkage bit_vector(0 to 7);
		GND     : linkage bit_vector(0 to 13);
		NC      : linkage bit_vector(0 to 1)
	     );
	use STD_1149_1_1990.all;  -- get JTAG definitions and attributes

	attribute PIN_MAP of M4A5192096T144 : entity is PHYSICAL_PIN_MAP;

	constant TQFP_144pin :  PIN_MAP_STRING :=

	"DED_IN:  (125, 126, 11, 12, 15, 46, 47, 48, 53, 54, 93, 94, 97, 118, 119, 120), " &    --  Input 

	"CLK:        (124, 49, 52, 121), " &          -- Clock
		
	"IOA: ( 127, 128, 129, 130, 131, 132, 133, 134),"  & --  I/O A
	"IOB: ( 137, 138, 139, 140, 141, 142, 143, 144),"  & --  I/O B 
	"IOC: (  23,  22,  21,  20,  19,  18,  17,  16),"  & --  I/O C
	"IOD: (  10,   9,   8,   7,   6,   5,   4,   3),"  & --  I/O D 
	"IOE: (  33,  32,  31,  30,  29,  28,  27,  26),"  & --  I/O E
	"IOF: (  45,  44,  43,  42,  41,  40,  39,  38),"  & --  I/O F 
	"IOG: (  55,  56,  57,  58,  59,  60,  61,  62),"  & --  I/O G
	"IOH: (  65,  66,  67,  68,  69,  70,  71,  72),"  & --  I/O H 
	"IOI: (  82,  81,  80,  79,  78,  77,  76,  75),"  & --  I/O I
	"IOJ: (  92,  91,  90,  89,  88,  87,  86,  85),"  & --  I/O J
	"IOK: ( 105, 104, 103, 102, 101, 100,  99,  98),"  & --  I/O K 
	"IOL: ( 117, 116, 115, 114, 113, 112, 111, 110),"  & --  I/O L
		
	"TDI: 2, TMS: 34, TCK: 35, TDO: 107, " &                                --  JTAG

	"VCC:  (13, 25, 51, 63, 83, 96, 122, 135), " &                          --  POWER
	"GND:  (1, 14, 24, 36, 37, 50, 64, 73, 84, 95, 108, 109, 123, 136), " & --  GROUND PINS
	"NC:     (74, 106)";                                                    --  No Connect
	
	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 (20.0e6, BOTH);

--  Instruction register definitions

	attribute INSTRUCTION_LENGTH of M4A5192096T144 : entity is 6;
	attribute INSTRUCTION_OPCODE of M4A5192096T144 : entity is
		"BYPASS   	(111111)," &
		"EXTEST    	(000000)," &
		"SAMPLE    	(000010)," &
		"IDCODE    	(000001)," &
		"USERCODE 	(010000)," &
		"HIGHZ     	(010001)," &
		"PRIV003   	(000011)," &
		"PRIV004   	(000100)," &
		"PRIV005   	(000101)," &
		"PRIV006   	(000110)," &
		"PRIV007   	(000111)," &
		"PRIV008   	(001000)," &
		"PRIV009   	(001001)," &
		"PRIV00F   	(001111)," &
		"PRIVATE  	(110011,110100,110000,110010,100101,101110," &
				"100111,101101,001100,001101,001110)";

	attribute INSTRUCTION_CAPTURE of M4A5192096T144 : entity is "000001";
	attribute INSTRUCTION_DISABLE of M4A5192096T144 : entity is "HIGHZ";
	attribute INSTRUCTION_PRIVATE of M4A5192096T144 : entity is "PRIVATE";

	
attribute IDCODE_REGISTER of M4A5192096T144 : entity is
		 "0001" &               -- version number
		 "0111010111000010" & 	-- part identification
		 "00010101011" &        -- company code
		 "1";                   -- mandatory 1

	attribute USERCODE_REGISTER of M4A5192096T144 : entity is
			"11111111111111111111111111111111";

	attribute REGISTER_ACCESS of M4A5192096T144 : entity is
		"BYPASS (BYPASS, HIGHZ, PRIV005, PRIV006, PRIV008, PRIV009)," &
		"BOUNDARY (EXTEST, SAMPLE)," &
		"ROWREG[82](PRIV003)," &
		"COLREG[1242](PRIV004, PRIV007)," &
		"PRIVR00F[5](PRIV00F)";

-- **************************************************************
-- *    BOUNDARY SCAN CELL REGISTER DESCRIPTION
-- *            THE FIRST CELL (0) IS THE CELL CLOSEST TO TDO
-- **************************************************************
	
	attribute BOUNDARY_CELLS  of M4A5192096T144 : entity is "BC_1";
	attribute BOUNDARY_LENGTH of M4A5192096T144 : entity is 308;

	attribute BOUNDARY_REGISTER of M4A5192096T144 : entity is

	--  1.  The order of the I/O cell is INPUT- OUTPUT - OE
	--  2.  The output is disabled when a 0 is shifted into the OE cell.
	--  3.  The pictoral representation of the Boundary scan 
	--        register is found in VANTIS document no. 93-009-6105-JT-01.

----------------------------- Clock0 & II0 - II1 -------------------------------------

" 307 (BC_1, CLK(0), INPUT, X)," &
" 306 (BC_1, DED_IN(0), INPUT, X)," &
" 305 (BC_1, DED_IN(1), INPUT, X)," &

----------------------------- Block A -------------------------------------------------

" 304 (BC_1, IOA(0), INPUT  , X)," &            -- A0
" 303 (BC_1, IOA(0), OUTPUT3, X, 302, 0, Z)," &
" 302 (BC_1,      *, CONTROL, 0)," & 

" 301 (BC_1, IOA(1), INPUT  , X)," &
" 300 (BC_1, IOA(1), OUTPUT3, X, 299, 0, Z)," &
" 299 (BC_1,      *, CONTROL, 0)," & 

" 298 (BC_1, IOA(2), INPUT  , X)," &
" 297 (BC_1, IOA(2), OUTPUT3, X, 296, 0, Z)," &
" 296 (BC_1,      *, CONTROL, 0)," & 

" 295 (BC_1, IOA(3), INPUT  , X)," &
" 294 (BC_1, IOA(3), OUTPUT3, X, 293, 0, Z)," &
" 293 (BC_1,      *, CONTROL, 0)," & 

" 292 (BC_1, IOA(4), INPUT  , X)," &
" 291 (BC_1, IOA(4), OUTPUT3, X, 290, 0, Z)," &
" 290 (BC_1,      *, CONTROL, 0)," & 

" 289 (BC_1, IOA(5), INPUT  , X)," &
" 288 (BC_1, IOA(5), OUTPUT3, X, 287, 0, Z)," &
" 287 (BC_1,      *, CONTROL, 0)," & 

" 286 (BC_1, IOA(6), INPUT  , X)," &
" 285 (BC_1, IOA(6), OUTPUT3, X, 284, 0, Z)," &
" 284 (BC_1,      *, CONTROL, 0)," & 

" 283 (BC_1, IOA(7), INPUT  , X)," &            -- A7
" 282 (BC_1, IOA(7), OUTPUT3, X, 281, 0, Z)," &
" 281 (BC_1,      *, CONTROL, 0)," & 

----------------------------- Block B -------------------------------------------------

" 280 (BC_1, IOB(0), INPUT  , X)," &            -- B0
" 279 (BC_1, IOB(0), OUTPUT3, X, 278, 0, Z)," &
" 278 (BC_1,      *, CONTROL, 0)," & 

" 277 (BC_1, IOB(1), INPUT  , X)," &
" 276 (BC_1, IOB(1), OUTPUT3, X, 275, 0, Z)," &
" 275 (BC_1,      *, CONTROL, 0)," & 

" 274 (BC_1, IOB(2), INPUT  , X)," &
" 273 (BC_1, IOB(2), OUTPUT3, X, 272, 0, Z)," &
" 272 (BC_1,      *, CONTROL, 0)," & 

" 271 (BC_1, IOB(3), INPUT  , X)," &
" 270 (BC_1, IOB(3), OUTPUT3, X, 269, 0, Z)," &
" 269 (BC_1,      *, CONTROL, 0)," & 

" 268 (BC_1, IOB(4), INPUT  , X)," &
" 267 (BC_1, IOB(4), OUTPUT3, X, 266, 0, Z)," &
" 266 (BC_1,      *, CONTROL, 0)," & 

" 265 (BC_1, IOB(5), INPUT  , X)," &
" 264 (BC_1, IOB(5), OUTPUT3, X, 263, 0, Z)," &
" 263 (BC_1,      *, CONTROL, 0)," & 

" 262 (BC_1, IOB(6), INPUT  , X)," &
" 261 (BC_1, IOB(6), OUTPUT3, X, 260, 0, Z)," &
" 260 (BC_1,      *, CONTROL, 0)," & 

" 259 (BC_1, IOB(7), INPUT  , X)," &            -- B7
" 258 (BC_1, IOB(7), OUTPUT3, X, 257, 0, Z)," &
" 257 (BC_1,      *, CONTROL, 0)," & 

----------------------------- II2 & II3 & II4 -----------------------------------

" 256 (BC_1, DED_IN(2), INPUT, X)," &
" 255 (BC_1, DED_IN(3), INPUT, X)," &
" 254 (BC_1, DED_IN(4), INPUT, X)," &

----------------------------- Block C -------------------------------------------------

" 253 (BC_1, IOC(0), INPUT  , X)," &            -- C0
" 252 (BC_1, IOC(0), OUTPUT3, X, 251, 0, Z)," &
" 251 (BC_1,      *, CONTROL, 0)," & 
		
" 250 (BC_1, IOC(1), INPUT  , X)," &
" 249 (BC_1, IOC(1), OUTPUT3, X, 248, 0, Z)," &
" 248 (BC_1,      *, CONTROL, 0)," & 
		
" 247 (BC_1, IOC(2), INPUT  , X)," &
" 246 (BC_1, IOC(2), OUTPUT3, X, 245, 0, Z)," &
" 245 (BC_1,      *, CONTROL, 0)," & 
		
" 244 (BC_1, IOC(3), INPUT  , X)," &
" 243 (BC_1, IOC(3), OUTPUT3, X, 242, 0, Z)," &
" 242 (BC_1,      *, CONTROL, 0)," & 
		
" 241 (BC_1, IOC(4), INPUT  , X)," &
" 240 (BC_1, IOC(4), OUTPUT3, X, 239, 0, Z)," &
" 239 (BC_1,      *, CONTROL, 0)," & 
		
" 238 (BC_1, IOC(5), INPUT  , X)," &
" 237 (BC_1, IOC(5), OUTPUT3, X, 236, 0, Z)," &
" 236 (BC_1,      *, CONTROL, 0)," & 
		
" 235 (BC_1, IOC(6), INPUT  , X)," &
" 234 (BC_1, IOC(6), OUTPUT3, X, 233, 0, Z)," &
" 233 (BC_1,      *, CONTROL, 0)," & 
		
" 232 (BC_1, IOC(7), INPUT  , X)," &             -- C7
" 231 (BC_1, IOC(7), OUTPUT3, X, 230, 0, Z)," &
" 230 (BC_1,      *, CONTROL, 0)," & 

----------------------------- Block D -------------------------------------------------

" 229 (BC_1, IOD(0), INPUT  , X)," &             -- D0
" 228 (BC_1, IOD(0), OUTPUT3, X, 227, 0, Z)," &
" 227 (BC_1,      *, CONTROL, 0)," & 
			
" 226 (BC_1, IOD(1), INPUT  , X)," &
" 225 (BC_1, IOD(1), OUTPUT3, X, 224, 0, Z)," &
" 224 (BC_1,      *, CONTROL, 0)," & 
			
" 223 (BC_1, IOD(2), INPUT  , X)," &
" 222 (BC_1, IOD(2), OUTPUT3, X, 221, 0, Z)," &
" 221 (BC_1,      *, CONTROL, 0)," &
			
" 220 (BC_1, IOD(3), INPUT  , X)," &
" 219 (BC_1, IOD(3), OUTPUT3, X, 218, 0, Z)," &
" 218 (BC_1,      *, CONTROL, 0)," &
			
" 217 (BC_1, IOD(4), INPUT  , X)," &
" 216 (BC_1, IOD(4), OUTPUT3, X, 215, 0, Z)," &
" 215 (BC_1,      *, CONTROL, 0)," &
			
" 214 (BC_1, IOD(5), INPUT  , X)," &
" 213 (BC_1, IOD(5), OUTPUT3, X, 212, 0, Z)," &
" 212 (BC_1,      *, CONTROL, 0)," &
			
" 211 (BC_1, IOD(6), INPUT  , X),"  &
" 210 (BC_1, IOD(6), OUTPUT3, X, 209, 0, Z)," &
" 209 (BC_1,      *, CONTROL, 0)," &
			
" 208 (BC_1, IOD(7), INPUT  , X),"  &            -- D7
" 207 (BC_1, IOD(7), OUTPUT3, X, 206, 0, Z)," &
" 206 (BC_1,      *, CONTROL, 0)," &

----------------------------- Block F -------------------------------------------------

" 205 (BC_1, IOF(0), INPUT  , X)," &            -- F0
" 204 (BC_1, IOF(0), OUTPUT3, X, 203, 0, Z)," &
" 203 (BC_1,      *, CONTROL, 0)," &
			
" 202 (BC_1, IOF(1), INPUT  , X)," &
" 201 (BC_1, IOF(1), OUTPUT3, X, 200, 0, Z)," &
" 200 (BC_1,      *, CONTROL, 0)," &
			
" 199 (BC_1, IOF(2), INPUT  , X)," &
" 198 (BC_1, IOF(2), OUTPUT3, X, 197, 0, Z)," &
" 197 (BC_1,      *, CONTROL, 0)," &
			
" 196 (BC_1, IOF(3), INPUT  , X)," &
" 195 (BC_1, IOF(3), OUTPUT3, X, 194, 0, Z)," &
" 194 (BC_1,      *, CONTROL, 0)," &
			
" 193 (BC_1, IOF(4), INPUT  , X)," &
" 192 (BC_1, IOF(4), OUTPUT3, X, 191, 0, Z)," &
" 191 (BC_1,      *, CONTROL, 0)," &
			
" 190 (BC_1, IOF(5), INPUT  , X)," &
" 189 (BC_1, IOF(5), OUTPUT3, X, 188, 0, Z)," &
" 188 (BC_1,      *, CONTROL, 0)," &
			
" 187 (BC_1, IOF(6), INPUT  , X)," &
" 186 (BC_1, IOF(6), OUTPUT3, X, 185, 0, Z)," &
" 185 (BC_1,      *, CONTROL, 0)," &

" 184 (BC_1, IOF(7), INPUT  , X)," &            -- F7
" 183 (BC_1, IOF(7), OUTPUT3, X, 182, 0, Z)," &
" 182 (BC_1,      *, CONTROL, 0)," &

----------------------------- Block E -------------------------------------------------

" 181 (BC_1, IOE(0), INPUT  , X)," &            -- E0
" 180 (BC_1, IOE(0), OUTPUT3, X, 179, 0, Z)," & 
" 179 (BC_1,      *, CONTROL, 0)," &
		
" 178 (BC_1, IOE(1), INPUT  , X)," &
" 177 (BC_1, IOE(1), OUTPUT3, X, 176, 0, Z)," & 
" 176 (BC_1,      *, CONTROL, 0)," &
	
" 175 (BC_1, IOE(2), INPUT  , X)," &
" 174 (BC_1, IOE(2), OUTPUT3, X, 173, 0, Z)," & 
" 173 (BC_1,      *, CONTROL, 0)," &
		
" 172 (BC_1, IOE(3), INPUT  , X)," &
" 171 (BC_1, IOE(3), OUTPUT3, X, 170, 0, Z)," & 
" 170 (BC_1,      *, CONTROL, 0)," &
		
" 169 (BC_1, IOE(4), INPUT  , X)," &
" 168 (BC_1, IOE(4), OUTPUT3, X, 167, 0, Z)," & 
" 167 (BC_1,      *, CONTROL, 0)," &

" 166 (BC_1, IOE(5), INPUT  , X)," &
" 165 (BC_1, IOE(5), OUTPUT3, X, 164, 0, Z)," &
" 164 (BC_1,      *, CONTROL, 0)," &

" 163 (BC_1, IOE(6), INPUT  , X)," &
" 162 (BC_1, IOE(6), OUTPUT3, X, 161, 0, Z)," &
" 161 (BC_1,      *, CONTROL, 0)," &

" 160 (BC_1, IOE(7), INPUT  , X)," &            -- E7
" 159 (BC_1, IOE(7), OUTPUT3, X, 158, 0, Z)," &
" 158 (BC_1,      *, CONTROL, 0)," &

----------------------- II5 - II7, CLK1 - CLK2, II8 - II9 -------------------------

" 157 (BC_1, DED_IN(5), INPUT, X)," &
" 156 (BC_1, DED_IN(6), INPUT, X)," &
" 155 (BC_1, DED_IN(7), INPUT, X)," &
" 154 (BC_1, CLK(1), INPUT, X)," &
" 153 (BC_1, CLK(2), INPUT, X)," &
" 152 (BC_1, DED_IN(8), INPUT, X)," &
" 151 (BC_1, DED_IN(9), INPUT, X)," &

----------------------------- Block G -------------------------------------------------

" 150 (BC_1, IOG(0), INPUT  , X)," &            -- G0
" 149 (BC_1, IOG(0), OUTPUT3, X, 148, 0, Z)," &
" 148 (BC_1,      *, CONTROL, 0)," & 

" 147 (BC_1, IOG(1), INPUT  , X)," &
" 146 (BC_1, IOG(1), OUTPUT3, X, 145, 0, Z)," &
" 145 (BC_1,      *, CONTROL, 0)," & 

" 144 (BC_1, IOG(2), INPUT  , X)," &
" 143 (BC_1, IOG(2), OUTPUT3, X, 142, 0, Z)," &
" 142 (BC_1,      *, CONTROL, 0)," & 

" 141 (BC_1, IOG(3), INPUT  , X)," &
" 140 (BC_1, IOG(3), OUTPUT3, X, 139, 0, Z)," &
" 139 (BC_1,      *, CONTROL, 0)," & 

" 138 (BC_1, IOG(4), INPUT  , X)," &
" 137 (BC_1, IOG(4), OUTPUT3, X, 136, 0, Z)," &
" 136 (BC_1,      *, CONTROL, 0)," & 

" 135 (BC_1, IOG(5), INPUT  , X)," &
" 134 (BC_1, IOG(5), OUTPUT3, X, 133, 0, Z)," &
" 133 (BC_1,      *, CONTROL, 0)," & 

" 132 (BC_1, IOG(6), INPUT  , X)," &
" 131 (BC_1, IOG(6), OUTPUT3, X, 130, 0, Z)," &
" 130 (BC_1,      *, CONTROL, 0)," & 

" 129 (BC_1, IOG(7), INPUT  , X)," &            -- G7
" 128 (BC_1, IOG(7), OUTPUT3, X, 127, 0, Z)," &
" 127 (BC_1,      *, CONTROL, 0)," & 

----------------------------- Block H -------------------------------------------------

" 126 (BC_1, IOH(0), INPUT  , X)," &            -- H0
" 125 (BC_1, IOH(0), OUTPUT3, X, 124, 0, Z)," &
" 124 (BC_1,      *, CONTROL, 0)," & 

" 123 (BC_1, IOH(1), INPUT  , X)," &
" 122 (BC_1, IOH(1), OUTPUT3, X, 121, 0, Z)," &
" 121 (BC_1,      *, CONTROL, 0)," & 

" 120 (BC_1, IOH(2), INPUT  , X)," &
" 119 (BC_1, IOH(2), OUTPUT3, X, 118, 0, Z)," &
" 118 (BC_1,      *, CONTROL, 0)," & 

" 117 (BC_1, IOH(3), INPUT  , X)," &
" 116 (BC_1, IOH(3), OUTPUT3, X, 115, 0, Z)," &
" 115 (BC_1,      *, CONTROL, 0)," & 

" 114 (BC_1, IOH(4), INPUT  , X)," &
" 113 (BC_1, IOH(4), OUTPUT3, X, 112, 0, Z)," &
" 112 (BC_1,      *, CONTROL, 0)," & 

" 111 (BC_1, IOH(5), INPUT  , X)," &
" 110 (BC_1, IOH(5), OUTPUT3, X, 109, 0, Z)," &
" 109 (BC_1,      *, CONTROL, 0)," & 

" 108 (BC_1, IOH(6), INPUT  , X)," &
" 107 (BC_1, IOH(6), OUTPUT3, X, 106, 0, Z)," &
" 106 (BC_1,      *, CONTROL, 0)," & 

" 105 (BC_1, IOH(7), INPUT  , X)," &            -- H7
" 104 (BC_1, IOH(7), OUTPUT3, X, 103, 0, Z)," &
" 103 (BC_1,      *, CONTROL, 0)," & 

----------------------------- Block J -------------------------------------------------

" 102 (BC_1, IOJ(0), INPUT  , X)," &            -- J0
" 101 (BC_1, IOJ(0), OUTPUT3, X, 100, 0, Z)," &
" 100 (BC_1,      *, CONTROL, 0)," & 
		
"  99 (BC_1, IOJ(1), INPUT  , X)," &
"  98 (BC_1, IOJ(1), OUTPUT3, X, 97, 0, Z)," &
"  97 (BC_1,      *, CONTROL, 0)," & 
		
"  96 (BC_1, IOJ(2), INPUT  , X)," &
"  95 (BC_1, IOJ(2), OUTPUT3, X, 94, 0, Z)," &
"  94 (BC_1,      *, CONTROL, 0)," & 
		
"  93 (BC_1, IOJ(3), INPUT  , X)," &
"  92 (BC_1, IOJ(3), OUTPUT3, X, 91, 0, Z)," &
"  91 (BC_1,      *, CONTROL, 0)," & 
		
"  90 (BC_1, IOJ(4), INPUT  , X)," &
"  89 (BC_1, IOJ(4), OUTPUT3, X, 88, 0, Z)," &
"  88 (BC_1,      *, CONTROL, 0)," & 
		
"  87 (BC_1, IOJ(5), INPUT  , X)," &
"  86 (BC_1, IOJ(5), OUTPUT3, X, 85, 0, Z)," &
"  85 (BC_1,      *, CONTROL, 0)," & 
		
"  84 (BC_1, IOJ(6), INPUT  , X)," &
"  83 (BC_1, IOJ(6), OUTPUT3, X, 82, 0, Z)," &
"  82 (BC_1,      *, CONTROL, 0)," & 
		
"  81 (BC_1, IOJ(7), INPUT  , X)," &             -- J7
"  80 (BC_1, IOJ(7), OUTPUT3, X, 79, 0, Z)," &
"  79 (BC_1,      *, CONTROL, 0)," & 

----------------------------- Block I -------------------------------------------------

"  78 (BC_1, IOI(0), INPUT  , X)," &             -- I0
"  77 (BC_1, IOI(0), OUTPUT3, X, 76, 0, Z)," &
"  76 (BC_1,      *, CONTROL, 0)," & 
			
"  75 (BC_1, IOI(1), INPUT  , X)," &
"  74 (BC_1, IOI(1), OUTPUT3, X, 73, 0, Z)," &
"  73 (BC_1,      *, CONTROL, 0)," & 
			
"  72 (BC_1, IOI(2), INPUT  , X)," &
"  71 (BC_1, IOI(2), OUTPUT3, X, 70, 0, Z)," &
"  70 (BC_1,      *, CONTROL, 0)," &
			
"  69 (BC_1, IOI(3), INPUT  , X)," &
"  68 (BC_1, IOI(3), OUTPUT3, X, 67, 0, Z)," &
"  67 (BC_1,      *, CONTROL, 0)," &
			
"  66 (BC_1, IOI(4), INPUT  , X)," &
"  65 (BC_1, IOI(4), OUTPUT3, X, 64, 0, Z)," &
"  64 (BC_1,      *, CONTROL, 0)," &
			
"  63 (BC_1, IOI(5), INPUT  , X)," &
"  62 (BC_1, IOI(5), OUTPUT3, X, 61, 0, Z)," &
"  61 (BC_1,      *, CONTROL, 0)," &
			
"  60 (BC_1, IOI(6), INPUT  , X),"  &
"  59 (BC_1, IOI(6), OUTPUT3, X,  58, 0, Z)," &
"  58 (BC_1,      *, CONTROL, 0)," &
			
"  57 (BC_1, IOI(7), INPUT  , X),"  &            -- I7
"  56 (BC_1, IOI(7), OUTPUT3, X,  55, 0, Z)," &
"  55 (BC_1,      *, CONTROL, 0)," &

------------------------------------ II10 - II12 --------------------------------------
		
"  54 (BC_1, DED_IN(10), INPUT, X)," &
"  53 (BC_1, DED_IN(11), INPUT, X)," &
"  52 (BC_1, DED_IN(12), INPUT, X)," &

----------------------------- Block L -------------------------------------------------

"  51 (BC_1, IOL(0), INPUT  , X)," &             -- L0
"  50 (BC_1, IOL(0), OUTPUT3, X, 49, 0, Z)," &
"  49 (BC_1,      *, CONTROL, 0)," &
			
"  48 (BC_1, IOL(1), INPUT  , X)," &
"  47 (BC_1, IOL(1), OUTPUT3, X, 46, 0, Z)," &
"  46 (BC_1,      *, CONTROL, 0)," &
			
"  45 (BC_1, IOL(2), INPUT  , X)," &
"  44 (BC_1, IOL(2), OUTPUT3, X, 43, 0, Z)," &
"  43 (BC_1,      *, CONTROL, 0)," &
			
"  42 (BC_1, IOL(3), INPUT  , X)," &
"  41 (BC_1, IOL(3), OUTPUT3, X, 40, 0, Z)," &
"  40 (BC_1,      *, CONTROL, 0)," &
			
"  39 (BC_1, IOL(4), INPUT  , X)," &
"  38 (BC_1, IOL(4), OUTPUT3, X, 37, 0, Z)," &
"  37 (BC_1,      *, CONTROL, 0)," &
			
"  36 (BC_1, IOL(5), INPUT  , X)," &
"  35 (BC_1, IOL(5), OUTPUT3, X, 34, 0, Z)," &
"  34 (BC_1,      *, CONTROL, 0)," &
			
"  33 (BC_1, IOL(6), INPUT  , X)," &
"  32 (BC_1, IOL(6), OUTPUT3, X, 31, 0, Z)," &
"  31 (BC_1,      *, CONTROL, 0)," &

"  30 (BC_1, IOL(7), INPUT  , X)," &             -- L7
"  29 (BC_1, IOL(7), OUTPUT3, X, 28, 0, Z)," &
"  28 (BC_1,      *, CONTROL, 0)," &

----------------------------- Block K -------------------------------------------------

"  27 (BC_1, IOK(0), INPUT  , X)," &             -- K0
"  26 (BC_1, IOK(0), OUTPUT3, X, 25, 0, Z)," & 
"  25 (BC_1,      *, CONTROL, 0)," &
		
"  24 (BC_1, IOK(1), INPUT  , X)," &
"  23 (BC_1, IOK(1), OUTPUT3, X, 22, 0, Z)," & 
"  22 (BC_1,      *, CONTROL, 0)," &
	
"  21 (BC_1, IOK(2), INPUT  , X)," &
"  20 (BC_1, IOK(2), OUTPUT3, X, 19, 0, Z)," & 
"  19 (BC_1,      *, CONTROL, 0)," &
		
"  18 (BC_1, IOK(3), INPUT  , X)," &
"  17 (BC_1, IOK(3), OUTPUT3, X, 16, 0, Z)," & 
"  16 (BC_1,      *, CONTROL, 0)," &
		
"  15 (BC_1, IOK(4), INPUT  , X)," &
"  14 (BC_1, IOK(4), OUTPUT3, X, 13, 0, Z)," & 
"  13 (BC_1,      *, CONTROL, 0)," &

"  12 (BC_1, IOK(5), INPUT  , X)," &
"  11 (BC_1, IOK(5), OUTPUT3, X, 10, 0, Z)," &
"  10 (BC_1,      *, CONTROL, 0)," &

"   9 (BC_1, IOK(6), INPUT  , X)," &
"   8 (BC_1, IOK(6), OUTPUT3, X, 7, 0, Z)," &
"   7 (BC_1,      *, CONTROL, 0)," &

"   6 (BC_1, IOK(7), INPUT  , X)," &             -- K7
"   5 (BC_1, IOK(7), OUTPUT3, X, 4, 0, Z)," &
"   4 (BC_1,      *, CONTROL, 0)," &

--------------------------- II13 - II15, CLK3 ---------------------------
		
"   3 (BC_1, DED_IN(13), INPUT, X)," &
"   2 (BC_1, DED_IN(14), INPUT, X)," &
"   1 (BC_1, DED_IN(15), INPUT, X)," &
"   0 (BC_1, CLK(3), INPUT, X)" ;

end M4A5192096T144;