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

--*****************************************************************************
--BSDL file for MPC5643 (Leopard CUT-3.1)
--******************************************************************************

-- library board_lib;
-- use board_lib.STD_1149_1_2001.all;

entity MPC5643 is

-- This section identifies the default device package selected

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

-- This section declares all the ports in the design.
 
 port (
	A_0		:  inout 	 bit;
	A_1		:  inout 	 bit;
	A_2		:  inout 	 bit;
	A_3		:  inout 	 bit;
	A_4		:  inout 	 bit;
	A_5		:  inout 	 bit;
	A_6		:  inout 	 bit;
	A_7		:  inout 	 bit;
	A_8		:  inout 	 bit;
	A_9		:  inout 	 bit;
	A_10		:  inout 	 bit;
	A_11		:  inout 	 bit;
	A_12		:  inout 	 bit;
	A_13		:  inout 	 bit;
	A_14		:  inout 	 bit;
	A_15		:  inout 	 bit;
	B_0		:  inout 	 bit;
	B_1		:  inout 	 bit;
	B_2		:  inout 	 bit;
	B_3		:  inout 	 bit;
	B_4		:  out 	         bit; -- JTAG TDO
	B_5		:  in 	         bit; -- JTAG TDI
	B_6		:  inout 	 bit;
	B_7		:  in	 	 bit;
	B_8		:  in	 	 bit;
	B_9		:  in	 	 bit;
	B_10		:  in	 	 bit;
	B_11		:  in	 	 bit;
	B_12		:  in	 	 bit;
	B_13		:  in	 	 bit;
	B_14		:  in	 	 bit;
	B_15		:  in	 	 bit;
	C_0		:  in	 	 bit;
	C_1		:  in	 	 bit;
	C_2		:  in	 	 bit;
	C_4		:  inout 	 bit;
	C_5		:  inout 	 bit;
	C_6		:  inout 	 bit;
	C_7		:  inout 	 bit;
	C_10		:  inout 	 bit;
	C_11		:  inout 	 bit;
	C_12		:  inout 	 bit;
	C_13		:  inout 	 bit;
	C_14		:  inout 	 bit;
	C_15		:  inout 	 bit;
	D_0		:  inout 	 bit;
	D_1		:  inout 	 bit;
	D_2		:  inout 	 bit;
	D_3		:  inout 	 bit;
	D_4		:  inout 	 bit;
	D_5		:  inout 	 bit;
	D_6		:  inout 	 bit;
	D_7		:  inout 	 bit;
	D_8		:  inout 	 bit;
	D_9		:  inout 	 bit;
	D_10		:  inout 	 bit;
	D_11		:  inout 	 bit;
	D_12		:  inout 	 bit;
	D_14		:  inout 	 bit;
	E_0		:  in	 	 bit;
	E_2		:  in	 	 bit;
	E_4		:  in	 	 bit;
	E_5		:  in	 	 bit;
	E_6		:  in	 	 bit;
	E_7		:  in	 	 bit;
	E_9		:  in	 	 bit;
	E_10		:  in	 	 bit;
	E_11		:  in	 	 bit;
	E_12		:  in	 	 bit;
	E_13		:  inout 	 bit;
	E_14		:  inout 	 bit;
	E_15		:  inout 	 bit;
	F_0		:  inout 	 bit;
	F_3		:  inout 	 bit;
	F_4		:  inout 	 bit;
	F_5		:  inout 	 bit;
	F_6		:  inout 	 bit;
	F_7		:  inout 	 bit;
	F_8		:  inout 	 bit;
	F_9		:  inout 	 bit;
	F_10		:  inout 	 bit;
	F_11		:  inout 	 bit;
	F_12		:  inout 	 bit;
	F_13		:  inout 	 bit;
	F_14		:  inout 	 bit;
	F_15		:  inout 	 bit;
	G_2		:  inout 	 bit;
	G_3		:  inout 	 bit;
	G_4		:  inout 	 bit;
	G_5		:  inout 	 bit;
	G_6		:  inout 	 bit;
	G_7		:  inout 	 bit;
	G_8		:  inout 	 bit;
	G_9		:  inout 	 bit;
	G_10		:  inout 	 bit;
	G_11		:  inout 	 bit;
	G_12		:  inout 	 bit;
	G_13		:  inout 	 bit;
	G_14		:  inout 	 bit;
	G_15		:  inout 	 bit;
	H_0		:  inout 	 bit;
	H_1		:  inout 	 bit;
	H_2		:  inout 	 bit;
	H_3		:  inout 	 bit;
	H_4		:  inout 	 bit;
	H_5		:  inout 	 bit;
	H_6		:  inout 	 bit;
	H_7		:  inout 	 bit;
	H_8 	:  inout	 bit;
	H_9 	:  inout	 bit;
	H_10 	:  inout	 bit;
	H_11 	:  inout	 bit;
	H_12 	:  inout	 bit;
	H_13 	:  inout	 bit;
	H_14 	:  inout	 bit;
	H_15 	:  inout	 bit;
	I_0 	:  inout	 bit;
	I_1 	:  inout	 bit;
	I_2		:  inout 	 bit;
	I_3		:  inout 	 bit;
        RDY_B		:  inout	 bit;
	FCCU_F_0	:  inout 	 bit;
	FCCU_F_1	:  inout 	 bit;
	MDO0		:  inout 	 bit;
	NMI_B		:  in	 	 bit;
	JCOMP		:  in 	         bit; -- JTAG COMPLIANCE
	TCK		:  in 	 	 bit; -- JTAG TCK
	TMS		:  in 	 	 bit; -- JTAG TMS
	RESET_B		:  linkage 	 bit;
	VPP_TEST	:  linkage	 bit;
	XTALIN		:  linkage 	 bit;
	XTALOUT		:  linkage 	 bit;
	BCTRL		:  linkage 	 bit;
        VDD_HV_ADR0       :  linkage     bit;
        VDD_HV_ADR1       :  linkage     bit;
        VDD_HV_ADV        :  linkage     bit;
        VDD_HV_FLA        :  linkage     bit;
        VDD_HV_IO         :  linkage     bit_vector(0 to 11);
        VDD_HV_OSC        :  linkage     bit;
        VDD_HV_PMU        :  linkage     bit;
        VDD_HV_REG_0v     :  linkage     bit_vector(0 to 1);
        VDD_HV_REG_1v     :  linkage     bit_vector(0 to 1);
        VDD_HV_REG_2v     :  linkage     bit_vector(0 to 1);
        VDD_LV_COR        :  linkage     bit_vector(0 to 27);
        VDD_LV_PLL0_PLL1  :  linkage     bit;
        VSS_HV_ADR0       :  linkage     bit;
        VSS_HV_ADR1       :  linkage     bit;
        VSS_HV_ADV        :  linkage     bit;
        VSS_HV_FLA        :  linkage     bit;
        VSS_HV_IO         :  linkage     bit_vector(0 to 21);
        VSS_HV_OSC        :  linkage     bit;
        VSS_LV_COR        :  linkage     bit_vector(0 to 28);
        VSS_LV_PLL0_PLL1  :  linkage     bit
);
 

use STD_1149_1_2001.all;

attribute COMPONENT_CONFORMANCE of MPC5643 : entity is 
 "STD_1149_1_2001"
;
attribute PIN_MAP of MPC5643: entity is
 PHYSICAL_PIN_MAP;

-- This section specifies the pin map for each port. This information is
-- extracted from the port-to-pin map file that was read in using the
-- "read_pin_map" command.

constant BGA257: PIN_MAP_STRING := 
  "RDY_B : K3," &
  "F_5 : D1," &
  "MDO0 : E1," &
  "H_1 : F1," &
  "H_3 : G1," &
  "G_13 : H1," &
  "F_7 : J1," &
  "F_9 : K1," &
  "F_10 : L1," &
  "XTALIN : N1," &
  "XTALOUT : R1," &
  "A_12 : A10," &
  "H_12 : B10," &
  "JCOMP : C10," &
  "B_13 : R10," &
  "E_9 : T10," &
  "H_10 : A11," &
  "E_15 : B11," &
  "H_11 : C11," &
  "A_11 : D11," &
  "B_14 : P11," &
  "B_15 : R11," &
  "E_10 : T11," &
  "E_11 : U11," &
  "H_14 : A12," &
  "E_14 : B12," &
  "I_1 : C12," &
  "E_13 : D12," &
  "C_0 : R12," &
  "E_12 : T12," &
  "A_10 : A13," &
  "B_3 : B13," &
  "F_14 : C13," &
  "F_15 : D13," &
  "BCTRL : R13," &
  "E_0 : T13," &
  "B_2 : A14," &
  "F_13 : B14," &
  "B_1 : C14," &
  "D_12 : G14," &
  "C_11 : M14," &
  "A_1 : R14," &
  "A_0 : T14," &
  "C_10 : A15," &
  "B_0 : B15," &
  "VPP_TEST : D15," &
  "C_14 : E15," &
  "C_13 : F15," &
  "H_13 : G15," &
  "H_8 : K15," &
  "TCK : L15," &
  "B_5 : M15," &
  "C_12 : N15," &
  "G_10 : P15," &
  "D_10 : T15," &
  "G_11 : U15," &
  "A_4 : C16," &
  "D_14 : D16," &
  "G_2 : E16," &
  "I_2 : F16," &
  "H_9 : G16," &
  "H_7 : K16," &
  "H_4 : L16," &
  "TMS : M16," &
  "A_2 : N16," &
  "G_8 : P16," &
  "D_11 : R16," &
  "F_12 : C17," &
  "G_3 : D17," &
  "I_3 : E17," &
  "G_4 : F17," &
  "G_6 : G17," &
  "H_6 : H17," &
  "H_15 : J17," &
  "A_3 : K17," &
  "B_4 : L17," &
  "H_5 : M17," &
  "G_5 : N17," &
  "G_7 : P17," &
  "G_9 : R17," &
  "F_4 : D2," &
  "F_6 : E2," &
  "G_12 : F2," &
  "G_15 : J2," &
  "F_8 : K2," &
  "F_11 : L2," &
  "RESET_B : P2," &
  "FCCU_F_0 : R2," &
  "B_6 : B3," &
  "A_15 : D3," &
  "D_1 : E3," &
  "A_7 : F3," &
  "C_5 : G3," &
  "C_4 : H3," &
  "D_9 : L3," &
  "D_8 : M3," &
  "D_5 : N3," &
  "D_6 : P3," &
  "H_2 : A4," &
  "A_14 : B4," &
  "FCCU_F_1 : C4," &
  "C_6 : D4," &
  "NMI_B : E4," &
  "A_8 : F4," &
  "A_6 : G4," &
  "A_5 : H4," &
  "C_7 : K4," &
  "D_7 : R4," &
  "C_1 : T4," &
  "E_4 : U4," &
  "H_0 : A5," &
  "F_3 : B5," &
  "D_2 : C5," &
  "B_7 : R5," &
  "E_5 : T5," &
  "C_2 : U5," &
  "G_14 : A6," &
  "A_9 : B6," &
  "A_13 : C6," &
  "E_6 : R6," &
  "E_7 : T6," &
  "E_2 : U6," &
  "D_3 : A7," &
  "D_4 : B7," &
  "F_0 : D7," &
  "B_8 : P7," &
  "B_9 : U7," &
  "C_15 : A8," &
  "D_0 : B8," &
  "B_10 : R8," &
  "B_11 : T8," &
  "B_12 : U8," &
  "I_0 : C9," &
   "VDD_HV_ADR0     : R7, " &
   "VDD_HV_ADR1     : R9, " &
   "VDD_HV_ADV      : U9, " &
   "VDD_HV_FLA      : H16, " &
   "VDD_HV_IO       : (A3, A9, B16, C1, D14, D8, G2, M2, P10, P14, T16, T2), " &
   "VDD_HV_OSC      : M1, " &
   "VDD_HV_PMU      : U14, " &
   "VDD_HV_REG_0v   : (J3, J4), " &
   "VDD_HV_REG_1v   : (H15, J15), " &
   "VDD_HV_REG_2v   : (C7, C8), " &
   "VDD_LV_COR      : (D6, F10, F11, F12, F6, F7, F8, F9, G12, G6, H12, H6, J12, " &
                      "J14, J6, K12, K6, L12, L6, M10, M11, M12, M6, M7, M8, M9, P12, P5), " &
   "VDD_LV_PLL0_PLL1 : P4, " &
   "VSS_HV_ADR0     : T7, " &
   "VSS_HV_ADR1     : T9, " &
   "VSS_HV_ADV      : U10, " &
   "VSS_HV_FLA      : J16, " &
   "VSS_HV_IO       : (A1, A16, A17, A2, B1, B17, B2, B9, C15, C3, D9, H2, N2, P9, " &
                      "R15, R3, T1, T17, U1, U16, U17, U2), " &
   "VSS_HV_OSC     : P1, " &
   "VSS_LV_COR     : (D5, G10, G11, G7, G8, G9, H10, H11, H14, H7, H8, H9, J10, " &
                     "J11, J7, J8, J9, K10, K11, K7, K8, K9, L10, L11, L7, L8, L9, P13, P6), " &
   "VSS_LV_PLL0_PLL1 : N4 ";

-- This section specifies the TAP ports. For the TAP TCK port, the parameters in 
-- the brackets are:

-- First Field : Maximum  TCK frequency.
-- Second Field: Allowable states TCK may be stopped in.

   attribute TAP_SCAN_CLOCK of TCK:signal    is (10.0e+06,  BOTH);
   attribute TAP_SCAN_IN    of B_5:signal is true;
   attribute TAP_SCAN_MODE  of TMS:signal    is true;
   attribute TAP_SCAN_OUT   of B_4:signal is true;


-- Specifies the compliance enable patterns for the design. It lists a set of 
-- design ports and the values that they should be set to, in order to enable 
-- compliance to IEEE Std 1149.1
   
   attribute COMPLIANCE_PATTERNS of MPC5643: entity is 
        "(JCOMP) (1)";
   
   
-- Specifies the number of bits in the instruction register.
   
   attribute INSTRUCTION_LENGTH of MPC5643: entity is 5;
   
   
-- Specifies the boundary-scan instructions implemented in the design and their 
-- opcodes.
   
   attribute INSTRUCTION_OPCODE of MPC5643: entity is 
     "BYPASS  		(11111)," &
     "EXTEST  		(00100)," &
     "CLAMP   		(01100)," &
     "SAMPLE  		(00011)," &
     "PRELOAD 		(00010)," &
     "IDCODE  		(00001)," &

     "PRIVATE_TC  	(00110)," &
     "PRIVATE 		(00101, 00111, 01001, 01010, 01011," &
              		"10000, 10001, 10010, 10011, 10100, 10101, 10110," &
	      		"10111, 11000, 11001, 11010, 11011, 11100, 11101," &
	      		"11110)";
   
   
-- Specifies the bit pattern that is loaded into the instruction register when 
-- the TAP controller passes through the Capture-IR state. The standard mandates 
-- that the two LSBs must be "01". The remaining bits are design specific.
   
   attribute INSTRUCTION_CAPTURE of MPC5643: entity is "00001";
   
   
-- Specifies the bit pattern that is loaded into the instruction register when 
-- the TAP controller passes through the Capture-IR state. The standard mandates 
-- that the two LSBs must be "01". The remaining bits are design specific.
   
   attribute INSTRUCTION_PRIVATE of MPC5643: entity is
   "PRIVATE  ," &
   "PRIVATE_TC";
    
   
-- Specifies the bit pattern that is loaded into the DEVICE_ID register during 
-- the IDCODE instruction when the TAP controller passes through the Capture-DR 
-- state.
   
   attribute IDCODE_REGISTER of MPC5643: entity is 
-- 4-bit version number
     "0010" &                  
-- 16-bit part number
     "1010111010100011" &      
-- 11-bit identity of the manufacturer
     "00000001110" & 
-- Required by IEEE Std 1149.1
     "1";                      

   
-- This section specifies the test data register placed between TDI and TDO for 
-- each implemented instruction.
   
   attribute REGISTER_ACCESS of MPC5643: entity is 
        "BYPASS		(BYPASS, CLAMP)," &
        "BOUNDARY	(EXTEST, SAMPLE, PRELOAD)," &
        "DEVICE_ID	(IDCODE)," &
        "TEST_CTRL[15]	(PRIVATE_TC)";
   
   
-- Specifies the length of the boundary scan register.
   
   attribute BOUNDARY_LENGTH of MPC5643: entity is 223;
   
   
-- The following list specifies the characteristics of each cell in the boundary 
-- scan register from TDI to TDO. The following is a description of the label 
-- fields:
--      num     : Is the cell number.
--      cell    : Is the cell type as defined by the standard.
--      port    : Is the design port name. Control cells do not have a port 
--                name.
--      function: Is the function of the cell as defined by the standard. Is one 
--                of input, output2, output3, bidir, control or controlr.
--      safe    : Specifies the value that the BSR cell should be loaded with 
--                for safe operation when the software might otherwise choose a 
--                random value.
--      ccell   : The control cell number. Specifies the control cell that 
--                drives the output enable for this port.
--      disval  : Specifies the value that is loaded into the control cell to 
--                disable the output enable for the corresponding port.
--      rslt    : Resulting state. Shows the state of the driver when it is 
--                disabled.
   
       attribute BOUNDARY_REGISTER of MPC5643: entity is
--
--     num   cell   port     function   safe   [ccell   disval  rslt]
--

      "222  (BC_3,  NMI_B,     input,	X),				" &
      "221  (BC_7,  A_6,   bidir,	X,	220,	0,	Z),	" &
      "220  (BC_1,  *,       control,	0),				" &
      "219  (BC_7,  D_1,  bidir,	X,	218,    0,	Z),	" &
      "218  (BC_1,  *,       control,	0),				" &
      "217  (BC_7,  F_4,  bidir,	X,	216,    0,	Z),	" &
      "216  (BC_1,  *,       control,	0),				" &
      "215  (BC_7,  F_5,  bidir,	X,	214,    0,	Z),	" &
      "214  (BC_1,  *,       control,	0),				" &
      "213  (BC_7,  F_6,  bidir,	X,	212,    0,	Z),	" &
      "212  (BC_1,  *,       control,	0),				" &
      "211  (BC_7,  MDO0,    bidir,	X,	210,	0,	Z),	" &
      "210  (BC_1,  *,       control,	0),				" &
      "209  (BC_7,  A_7,   bidir,	X,	208,	0,	Z),	" &
      "208  (BC_1,  *,       control,	0),				" &
      "207  (BC_7,  C_4,  bidir,	X,	206,    0,	Z),	" &
      "206  (BC_1,  *,       control,	0),				" &
      "205  (BC_7,  A_8,   bidir,	X,	204,    0,      Z),	" &
      "204  (BC_1,  *,       control,	0),				" &
      "203  (BC_7,  G_12, bidir,	X,	202,	0,	Z),	" &
      "202  (BC_1,  *,       control,	0),				" &
      "201  (BC_7,  C_5,  bidir,	X,	200,	0,	Z),	" &
      "200  (BC_1,  *,       control,	0),				" &
      "199  (BC_7,  H_1,  bidir,	X,	198,	0,	Z),	" &
      "198  (BC_1,  *,       control,	0),				" &
      "197  (BC_7,  A_5,   bidir,	X,	196,	0,      Z),	" &
      "196  (BC_1,  *,       control,	0),				" &
      "195  (BC_7,  H_3,  bidir,	X,	194,	0,	Z),	" &
      "194  (BC_1,  *,       control,	0),				" &
      "193  (BC_7,  C_7,  bidir,	X,	192,	0,	Z),	" &
      "192  (BC_1,  *,       control,	0),				" &
      "191  (BC_7,  G_13, bidir,	X,	190,	0,	Z),	" &
      "190  (BC_1,  *,       control,	0),				" &
      "189  (BC_7,  G_15, bidir,	X,	188,	0,	Z),	" &
      "188  (BC_1,  *,       control,	0),				" &
      "187  (BC_7,  F_7,  bidir,	X,	186,	0,	Z),	" &
      "186  (BC_1,  *,       control,	0),				" &
      "185  (BC_7,  F_8,  bidir,	X,	184,	0,	Z),	" &
      "184  (BC_1,  *,       control,	0),				" &
      "183  (BC_7,  RDY_B,  bidir,	X,	182,	0,	Z),	" &
      "182  (BC_1,  *,       control,	0),				" &
      "181  (BC_7,  F_9,  bidir,	X,	180,	0,	Z),	" &
      "180  (BC_1,  *,       control,	0),				" &
      "179  (BC_7,  F_10,  bidir,	X,	178,	0,	Z),	" &
      "178  (BC_1,  *,       control,	0),				" &
      "177  (BC_7,  F_11,  bidir,	X,	176,	0,	Z),	" &
      "176  (BC_1,  *,       control,	0),				" &
      "175  (BC_7,  D_9,  bidir,	X,	174,	0,	Z),	" &
      "174  (BC_1,  *,       control,	0),				" &
      "173  (BC_7,  D_8,  bidir,	X,	172,	0,	Z),	" &
      "172  (BC_1,  *,       control,	0),				" &
      "171  (BC_7,  D_5,  bidir,	X,	170,	0,	Z),	" &
      "170  (BC_1,  *,       control,	0),				" &
      "169  (BC_7,  D_6,  bidir,	X,	168,	0,	Z),	" &
      "168  (BC_1,  *,       control,	0),				" &
      "167  (BC_7,  D_7,  bidir,	X,	166,	0,	Z),	" &
      "166  (BC_1,  *,       control,	0),				" &
      "165  (BC_7,  FCCU_F_0,bidir,     X,	164,    0,      Z),	" &
      "164  (BC_1,  *,       control,	0),				" &
      "163  (BC_3,  C_1,  input,	X),				" &
      "162  (BC_3,  E_4,  input,	X),				" &
      "161  (BC_3,  B_7,  input,	X),				" &
      "160  (BC_3,  E_5,  input,	X),				" &
      "159  (BC_3,  C_2,  input,	X),				" &
      "158  (BC_3,  E_6,  input,	X),				" &
      "157  (BC_3,  B_8,  input,	X),				" &
      "156  (BC_3,  E_7,  input,	X),				" &
      "155  (BC_3,  E_2,  input,	X),				" &
      "154  (BC_3,  B_9,  input,	X),				" &
      "153  (BC_3,  B_10,  input,	X),				" &
      "152  (BC_3,  B_11,  input,	X),				" &
      "151  (BC_3,  B_12,  input,	X),				" &
      "150  (BC_3,  B_13,  input,	X),				" &
      "149  (BC_3,  E_9,  input,	X),				" &
      "148  (BC_3,  B_15,  input,	X),				" &
      "147  (BC_3,  E_10,  input,	X),				" &
      "146  (BC_3,  B_14,  input,	X),				" &
      "145  (BC_3,  E_11,  input,	X),				" &
      "144  (BC_3,  C_0,  input,	X),				" &
      "143  (BC_3,  E_12,  input,	X),				" &
      "142  (BC_3,  E_0,  input,	X),				" &
      "141  (BC_7,  A_0,   bidir,	X,	140,	0,      Z),	" &
      "140  (BC_1,  *,       control,	0),				" &
      "139  (BC_7,  A_1,   bidir,	X,	138,    0,      Z),	" &
      "138  (BC_1,  *,       control,	0),				" &
      "137  (BC_7,  G_11, bidir,	X,	136,	0,	Z),	" &
      "136  (BC_1,  *,       control,	0),				" &
      "135  (BC_7,  D_10,  bidir,	X,	134,	0,	Z),	" &
      "134  (BC_1,  *,       control,	0),				" &
      "133  (BC_7,  G_10, bidir,	X,	132,	0,	Z),	" &
      "132  (BC_1,  *,       control,	0),				" &
      "131  (BC_7,  D_11,  bidir,	X,	130,	0,	Z),	" &
      "130  (BC_1,  *,       control,	0),				" &
      "129  (BC_7,  G_9, bidir,	X,	128,	0,	Z),	" &
      "128  (BC_1,  *,       control,	0),				" &
      "127  (BC_7,  C_11,  bidir,	X,	126,	0,	Z),	" &
      "126  (BC_1,  *,       control,	0),				" &
      "125  (BC_7,  G_8, bidir,	X,	124,	0,	Z),	" &
      "124  (BC_1,  *,       control,	0),				" &
      "123  (BC_7,  C_12,  bidir,	X,	122,	0,	Z),	" &
      "122  (BC_1,  *,       control,	0),				" &
      "121  (BC_7,  G_7, bidir,	X,	120,	0,	Z),	" &
      "120  (BC_1,  *,       control,	0),				" &
      "119  (BC_7,  A_2,   bidir,     X,	118,    0,	Z),    	" &
      "118  (BC_1,  *,       control,	0),				" &
      "117  (BC_7,  G_5, bidir,	X,	116,	0,	Z),	" &
      "116  (BC_1,  *,       control,	0),				" &
      "115  (BC_7,  H_5, bidir,	X,	114,	0,	Z),	" &
      "114  (BC_1,  *,       control,	0),				" &
      "113  (BC_7,  H_4, bidir,	X,	112,	0,	Z),	" &
      "112  (BC_1,  *,       control,	0),				" &
      "111  (BC_7,  H_7, bidir,	X,	110,	0,	Z),	" &
      "110  (BC_1,  *,       control,	0),				" &
      "109  (BC_7,  H_8, bidir,	X,	108,	0,	Z),	" &
      "108  (BC_1,  *,       control,	0),				" &
      "107  (BC_7,  A_3,   bidir,	X,	106,    0,      Z),	" &
      "106  (BC_1,  *,       control,	0),				" &
      "105  (BC_7,  H_15, bidir,	X,	104,	0,	Z),	" &
      "104  (BC_1,  *,       control,	0),				" &
      "103  (BC_7,  H_6, bidir,	X,	102,	0,	Z),	" &
      "102  (BC_1,  *,       control,	0),				" &
      "101  (BC_7,  G_6, bidir,	X,	100,	0,	Z),	" &
      "100  (BC_1,  *,       control,	0),				" &
      "99   (BC_7,  H_9, bidir,	X,	98,	0,	Z),	" &
      "98   (BC_1,  *,       control,	0),				" &
      "97   (BC_7,  D_12,  bidir,	X,	96,	0,      Z),	" &
      "96   (BC_1,  *,       control,	0),				" &
      "95   (BC_7,  H_13, bidir,	X,	94,	0,	Z),	" &
      "94   (BC_1,  *,       control,	0),				" &
      "93   (BC_7,  G_4, bidir,	X,	92,	0,	Z),	" &
      "92   (BC_1,  *,       control,	0),				" &
      "91   (BC_7,  I_2, bidir,	X,	90,	0,	Z),	" &
      "90   (BC_1,  *,       control,	0),				" &
      "89   (BC_7,  C_13,  bidir,	X,	88,	0,      Z),	" &
      "88   (BC_1,  *,       control,	0),				" &
      "87   (BC_7,  I_3, bidir,	X,	86,	0,	Z),	" &
      "86   (BC_1,  *,       control,	0),				" &
      "85   (BC_7,  G_2,  bidir,	X,	84,	0,      Z),	" &
      "84   (BC_1,  *,       control,	0),				" &
      "83   (BC_7,  C_14,  bidir,	X,	82,	0,      Z),	" &
      "82   (BC_1,  *,       control,	0),				" &
      "81   (BC_7,  G_3,  bidir,	X,	80,	0,      Z),	" &
      "80   (BC_1,  *,       control,	0),				" &
      "79   (BC_7,  D_14,  bidir,	X,	78,	0,      Z),	" &
      "78   (BC_1,  *,       control,	0),				" &
      "77   (BC_7,  F_12,  bidir,	X,	76,	0,      Z),	" &
      "76   (BC_1,  *,       control,	0),				" &
      "75   (BC_7,  A_4,   bidir,	X,	74,	0,      Z),	" &
      "74   (BC_1,  *,       control,	0),				" &
      "73   (BC_7,  B_0,  bidir,	X,	72,	0,      Z),	" &
      "72   (BC_1,  *,       control,	0),				" &
      "71   (BC_7,  B_1,  bidir,	X,	70,	0,      Z),	" &
      "70   (BC_1,  *,       control,	0),				" &
      "69   (BC_7,  C_10,  bidir,	X,	68,	0,      Z),	" &
      "68   (BC_1,  *,       control,	0),				" &
      "67   (BC_7,  F_13,  bidir,	X,	66,	0,      Z),	" &
      "66   (BC_1,  *,       control,	0),				" &
      "65   (BC_7,  F_15,  bidir,	X,	64,	0,      Z),	" &
      "64   (BC_1,  *,       control,	0),				" &
      "63   (BC_7,  B_2,  bidir,	X,	62,	0,      Z),	" &
      "62   (BC_1,  *,       control,	0),				" &
      "61   (BC_7,  F_14,  bidir,	X,	60,	0,	Z),	" &
      "60   (BC_1,  *,       control,	0),				" &
      "59   (BC_7,  B_3,  bidir,	X,	58,	0,      Z),	" &
      "58   (BC_1,  *,       control,	0),				" &
      "57   (BC_7,  E_13,  bidir,	X,	56,	0,      Z),	" &
      "56   (BC_1,  *,       control,	0),				" &
      "55   (BC_7,  A_10,  bidir,	X,	54,	0,      Z),	" &
      "54   (BC_1,  *,       control,	0),				" &
      "53   (BC_7,  I_1, bidir,	X,	52,	0,	Z),	" &
      "52   (BC_1,  *,       control,	0),				" &
      "51   (BC_7,  E_14,  bidir,	X,	50,	0,      Z),	" &
      "50   (BC_1,  *,       control,	0),				" &
      "49   (BC_7,  H_14, bidir,	X,	48,	0,	Z),	" &
      "48   (BC_1,  *,       control,	0),				" &
      "47   (BC_7,  A_11,  bidir,	X,	46,	0,      Z),	" &
      "46   (BC_1,  *,       control,	0),				" &
      "45   (BC_7,  H_11,  bidir,	X,	44,	0,	Z),	" &
      "44   (BC_1,  *,       control,	0),				" &
      "43   (BC_7,  E_15,  bidir,	X,	42,	0,      Z),	" &
      "42   (BC_1,  *,       control,	0),				" &
      "41   (BC_7,  H_10, bidir,	X,	40,	0,	Z),	" &
      "40   (BC_1,  *,       control,	0),				" &
      "39   (BC_7,  A_12,  bidir,	X,	38,	0,      Z),	" &
      "38   (BC_1,  *,       control,	0),				" &
      "37   (BC_7,  H_12, bidir,	X,	36,	0,	Z),	" &
      "36   (BC_1,  *,       control,	0),				" &
      "35   (BC_7,  I_0, bidir,	X,	34,	0,	Z),	" &
      "34   (BC_1,  *,       control,	0),				" &
      "33   (BC_7,  C_15,  bidir,	X,	32,	0,      Z),	" &
      "32   (BC_1,  *,       control,	0),				" &
      "31   (BC_7,  D_0,  bidir,	X,	30,	0,      Z),	" &
      "30   (BC_1,  *,       control,	0),				" &
      "29   (BC_7,  D_3,  bidir,	X,	28,	0,      Z),	" &
      "28   (BC_1,  *,       control,	0),				" &
      "27   (BC_7,  D_4,  bidir,	X,	26,	0,      Z),	" &
      "26   (BC_1,  *,       control,	0),				" &
      "25   (BC_7,  F_0,  bidir,     X,	24,	0,      Z),	" &
      "24   (BC_1,  *,       control,	0),				" &
      "23   (BC_7,  G_14, bidir,	X,	22,	0,	Z),	" &
      "22   (BC_1,  *,       control,	0),				" &
      "21   (BC_7,  H_0, bidir,	X,	20,	0,	Z),	" &
      "20   (BC_1,  *,       control,	0),				" &
      "19   (BC_7,  H_2, bidir,     X,	18,	0,	Z),	" &
      "18   (BC_1,  *,       control,	0),				" &
      "17   (BC_7,  A_9,   bidir,	X,	16,	0,      Z),	" &
      "16   (BC_1,  *,       control,	0),				" &
      "15   (BC_7,  A_13,  bidir,	X,	14,	0,      Z),	" &
      "14   (BC_1,  *,       control,	0),				" &
      "13   (BC_7,  B_6,  bidir,	X,	12,	0,      Z),	" &
      "12   (BC_1,  *,       control,	0),				" &
      "11   (BC_7,  F_3,  bidir,	X,	10,	0,      Z),	" &
      "10   (BC_1,  *,       control,	0),				" &
      "9    (BC_7,  D_2,  bidir,	X,	8,	0,      Z),	" &
      "8    (BC_1,  *,	     control,	0),				" &
      "7    (BC_7,  FCCU_F_1,bidir,	X,	6,	0,	Z),	" &
      "6    (BC_1,  *,	     control,	0),				" &
      "5    (BC_7,  C_6,  bidir,	X,	4,	0,      Z),	" &
      "4    (BC_1,  *,	     control,	0),				" &
      "3    (BC_7,  A_14,  bidir,	X,	2,	0,      Z),	" &
      "2    (BC_1,  *,	     control,	0),				" &
      "1    (BC_7,  A_15,  bidir,	X,	0,	0,      Z),	" &
      "0    (BC_1,  *,	     control,	0)				";

end MPC5643;