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

--*****************************************************************
--
-- Device: 		iM4A3-192/96 144fpBGA
-- File Name: 	M4A192SL.BSM
-- Written by: 	Phil Vu 07/05/00
--
-- 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 M4A3192096B144 is

	generic(PHYSICAL_PIN_MAP : string := "fpBGA_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 15)
	     );

	use STD_1149_1_1990.all;  -- get JTAG definitions and attributes
	attribute PIN_MAP of M4A3192096B144: entity is PHYSICAL_PIN_MAP;
	constant fpBGA_144pin :  PIN_MAP_STRING :=

	"DED_IN: (A7,B7,D3,F6,E3,M4,K4,G6,M6,L6,F12,F11,E12,A9,C9,F7), " & --  Input 

	"CLK: (D8, M5, J5, A8)		     	     	     ,"  & -- Clock
		
	"IOA: ( C7,  D7,  A6,  B6,  C6,  E7,  A5,  B5) ,"  & --  I/O A0-7
	"IOB: ( A4,  E6,  B4,  D5,  C4,  A3,  B3,  A2) ,"  & --  I/O B0-7 
	"IOC: ( G3,  G2,  G1,  F4,  F3,  F2,  F1,  E4) ,"  & --  I/O C0-7
	"IOD: ( D1,  D2,  E5,  C2,  C1,  D4,  C3,  B2) ,"  & --  I/O D0-7 
	"IOE: ( J3,  H4,  J2,  G5,  J1,  H3,  G4,  H2) ,"  & --  I/O E0-7
	"IOF: ( L4,  H5,  L3,  M3,  J4,  K3,  L2,  M2) ,"  & --  I/O F0-7
	"IOG: ( K6,  J6,  M7,  L7,  K7,  H6,  M8,  L8) ,"  & --  I/O G0-7
	"IOH: ( M9,  H7,  L9,  J8,  K9,  M10, L10, M11),"  & --  I/O H0-7
	"IOI: ( J12, J11, H8,  K11, K12, J9,  K10, L11),"  & --  I/O I0-7
	"IOJ: ( G9,  G10, G11, G12, H9,  H10, H11, H12),"  & --  I/O J0-7
	"IOK: ( D10, E9,  D11, F8,  D12, E10, F9,  E11),"  & --  I/O K0-7
	"IOL: ( B9,  E8,  B10, A10, D9,  C10, B11, A11),"  & --  I/O L0-7
		
	"TDI: B1, TMS: K1, TCK: K2, TDO: C11, 		"  & --  JTAG
	"VCC: (E1, H1, K5, D6, J7, B8, G8, J10), 		"  & --  POWER
	"GND: (A1,L1,M1,E2,C5,F5,L5,G7,C8,K8,F10,A12,B12,C12,L12,M12)";  --  GROUND PINS
	
	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 M4A3192096B144: entity is 6;
	attribute INSTRUCTION_OPCODE of M4A3192096B144: 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  M4A3192096B144: entity is "000001";
	attribute INSTRUCTION_DISABLE of M4A3192096B144: entity is "HIGHZ";
	attribute INSTRUCTION_PRIVATE of M4A3192096B144: entity is "PRIVATE";

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

	attribute USERCODE_REGISTER of M4A3192096B144: entity is
			"11111111111111111111111111111111";

	attribute REGISTER_ACCESS of M4A3192096B144: 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 M4A3192096B144: entity is "BC_1";
	attribute BOUNDARY_LENGTH of M4A3192096B144: entity is 308;

	attribute BOUNDARY_REGISTER of M4A3192096B144: 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 M4A3192096B144;