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

--  ********************************************************************
--  *
--  *  Module : FM4224
--  *  Created: Tue Dec 18 13:00:00 2007
--  *  By     : BSCAN2BSDL
--  *           bscan2bsdl FM4224
--  *  (c) 1991-2001, SynTest Technologies, Inc.
--  *
--  ********************************************************************

entity FM4224 is
  --
  -- Generic Parameter
  --
  generic (PHYSICAL_PIN_MAP : string := "JTAG");

  --
  -- Logical Port Description
  --
  port (
          DATA: inout bit_vector(0 to 31);
          PAR: inout bit_vector(0 to 3);
          RW_INV: inout bit;
          DTACK_INV: inout bit;
          AUTOBOOT: inout bit;
          IGNORE_PARITY: inout bit;
          SPI_MOSI: inout bit;
          SPI_CS_N: inout bit;
          SPI_CLK: inout bit;
          SPI_MISO: inout bit;
          EEPROM_EN1: inout bit;
          EEPROM_EN2: inout bit;
          GPIO: inout bit_vector(11 to 15);
          I2C_SCL: inout bit;
          I2C_SDA: inout bit;
          MDIO: inout bit;
          PARITY_EVEN: inout bit;
          ADDR: in bit_vector(2 to 23);
          CPU_CLK: in bit;
          CPU_RESET_N: in bit;
          CHIP_RESET_N: in bit;
          AS_N: in bit;
          RW_N: in bit;
          CS_N: in bit;
          TESTMODE: in bit;
          TCK: in bit;
          TDI: in bit;
          TMS: in bit;
          TRST_N: in bit;
          CONT_EN: in bit;
          FH_PLL_REFCLK: in bit;
          DIODE_IN: in bit;
          TXRDY_N: out bit;
          RXRDY_N: out bit;
          RXEOT_N: out bit;
          INT_N: out bit;
          DERR_N: out bit;
          DTACK_N: out bit;
          LED_CLK: out bit;
          LED_DATA0: out bit;
          LED_DATA1: out bit;
          LED_DATA2: out bit;
          LED_EN: out bit;
          MDC: out bit;
          TDO: out bit;
          FH_PLL_CLKOUT: out bit;
          CONT_OUT: out bit;
          DIODE_OUT: out bit
       );

  --
  -- Use Statements
  --
  use STD_1149_1_1994.all;  -- Get Std 1149.1-1994 attributes and definitions

  attribute COMPONENT_CONFORMANCE of FM4224 : entity is "STD_1149_1_1993";

  --
  -- Package Pin Mapping
  --
  attribute PIN_MAP of FM4224 : entity is PHYSICAL_PIN_MAP;
  constant JTAG:PIN_MAP_STRING:=
          "ADDR :(t32,t33,t34,t35,t36,t37,t38,t39,u31,u32,u33," &
                         "u34,u35,u36,u37,u38,u39,v33,v34,v35," &
                         "v36,v37)," &
          "CPU_CLK : y37," &
          "CPU_RESET_N : y30," &
          "CHIP_RESET_N : n33," &
          "AS_N : w35," &
          "RW_N : y36," &
          "CS_N : w34," &
          "DTACK_INV : aa33," &
          "RW_INV : ac29," &
          "IGNORE_PARITY : w33," &
          "SPI_MISO : r37," &
          "TESTMODE : t31," &
          "TCK : ac30," &
          "TDI : ab30," &
          "TMS : ae30," &
          "TRST_N : ad30," &
          "AUTOBOOT : w37," &
          "EEPROM_EN1 : r31," &
          "CONT_EN : n31," &
          "FH_PLL_REFCLK : ae29," &
          "DIODE_IN : ah33," &
          "DTACK_N : u30," &
          "INT_N : w36," &
          "DERR_N : v30," &
          "RXEOT_N : y35," &
          "RXRDY_N : y33," &
          "TXRDY_N : y34," &
          "SPI_MOSI : r34," &
          "SPI_CS_N : r35," &
          "SPI_CLK : r36," &
          "LED_CLK : p29," &
          "LED_DATA0 : r29," &
          "LED_DATA1 : t29," &
          "LED_DATA2 : u29," &
          "LED_EN : v29," &
          "TDO : af30," &
          "FH_PLL_CLKOUT : ad29," &
          "CONT_OUT : p31," &
          "DIODE_OUT : aj33," &
          "EEPROM_EN2 : af31," &
          "PARITY_EVEN : af29," &
          "MDIO : v32," &
          "MDC : v31," &
          "I2C_SDA : ab31," &
          "I2C_SCL : ab32," &
	  "GPIO : (af33,ag30,ag31,ag32,ag33)," &
	  "DATA : (ab33,ab34,ab35,ab36,ab37,ac31,ac32,ac33,ac34,ac35," &
			      "ac36,ac37,ac38,ac39,ad31,ad32,ad33,ad34,ad35,ad36," &
            "ad37,ad38,ad39,ae31,ae32,ae33,ae34,ae35,ae36,ae37," &
			      "ae38,ae39)," &
	  "PAR :  (aa34,aa35,aa36,aa37)";
	  
  --
  -- Scan Port Identification
  --
  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_RESET of TRST_N : signal is true;
  attribute TAP_SCAN_CLOCK of TCK : signal is (100.0e6,BOTH);

  --
  -- TAP Instruction Description
  --
  attribute INSTRUCTION_LENGTH of FM4224 : entity is 6;
  attribute INSTRUCTION_OPCODE of FM4224 : entity is
    "IDCODE     (000001),"  &
    "SAMPLE     (000010),"  &
    "EXTEST     (000011),"  &
    "HIGHZ      (000110),"  &
    "CLAMP      (000111),"  &
    "SCAN0      (001000),"  &
    "SCAN1      (001001),"  &
    "SCAN2      (001010),"  &
    "SCAN3      (001011),"  &
    "SCAN4      (001100),"  &
    "SCAN5      (001101),"  &
    "SCAN6      (001110),"  &
    "SCAN7      (001111),"  &
    "SCAN8      (010000),"  &
    "SCAN9      (010001),"  &
    "SCAN10     (010010),"  &
    "SCAN11     (010011),"  &
    "SCAN12     (010100),"  &
    "SCAN13     (010101),"  &
    "SCAN14     (010110),"  &
    "SCAN15     (010111),"  &
    "SCAN16     (011000),"  &
    "SCAN17     (011001),"  &
    "SCAN18     (011010),"  &
    "SCAN19     (011011),"  &
    "SCAN20     (011100),"  &
    "SCAN21     (011101),"  &
    "SCAN22     (011110),"  &
    "SCAN23     (011111),"  &
    "SCAN24     (100000),"  &
    "SCAN25     (100001),"  &
    "SCAN26     (100010),"  &
    "SCAN27     (100011),"  &
    "SCAN28     (100100),"  &
    "SCAN29     (100101),"  &
    "SCAN30     (100110),"  &
    "SCAN31     (100111),"  &
    "SCAN32     (101000),"  &
    "SCAN33     (101001),"  &
    "BYPASS     (111111)";
  attribute INSTRUCTION_CAPTURE of FM4224 : entity is "000001";
  attribute IDCODE_REGISTER of FM4224 : entity is
      "00111010111000011001010000101011";
      --"0011" &                -- 4-bit version
      --"1010 1110 0001 1001" &    -- 16-bit part number
      --"0100 0010 101" &         -- 11-bit manufacturer
      --"1";                    -- mandatory LSB
  --  3AE1_942B
  attribute REGISTER_ACCESS of FM4224 : entity is
  -- these are given by standard
  -- "BOUNDARY(EXTEST,SAMPLE,INTEST)";
  -- "BYPASS(BYPASS)";
     "DEVICE_ID (IDCODE)," &
     "BOUNDARY  (SAMPLE)," &
     "BOUNDARY  (EXTEST)," &
     "BYPASS    (HIGHZ)," &
     "BYPASS    (CLAMP)," &
     "BOUNDARY  (SCAN0)," &
     "BOUNDARY  (SCAN1)," &
     "BOUNDARY  (SCAN2)," &
     "BOUNDARY  (SCAN3)," &
     "BOUNDARY  (SCAN4)," &
     "BOUNDARY  (SCAN5)," &
     "BOUNDARY  (SCAN6)," &
     "BOUNDARY  (SCAN7)," &
     "BOUNDARY  (SCAN8)," &
     "BOUNDARY  (SCAN9)," &
     "BOUNDARY  (SCAN10)," &
     "BOUNDARY  (SCAN11)," &
     "BOUNDARY  (SCAN12)," &
     "BOUNDARY  (SCAN13)," &
     "BOUNDARY  (SCAN14)," &
     "BOUNDARY  (SCAN15)," &
     "BOUNDARY  (SCAN16)," &
     "BOUNDARY  (SCAN17)," &
     "BOUNDARY  (SCAN18)," &
     "BOUNDARY  (SCAN19)," &
     "BOUNDARY  (SCAN20)," &
     "BOUNDARY  (SCAN21)," &
     "BOUNDARY  (SCAN22)," &
     "BOUNDARY  (SCAN23)," &
     "BOUNDARY  (SCAN24)," &
     "BOUNDARY  (SCAN25)," &
     "BOUNDARY  (SCAN26)," &
     "BOUNDARY  (SCAN27)," &
     "BOUNDARY  (SCAN28)," &
     "BOUNDARY  (SCAN29)," &
     "BOUNDARY  (SCAN30)," &
     "BOUNDARY  (SCAN31)," &
     "BOUNDARY  (SCAN32)," &
     "BOUNDARY  (SCAN33)," &
     "BYPASS    (BYPASS)";



  --
  -- Boundary Register Description for 1149.1 Boundary_Scan_Cell
  --
  attribute BOUNDARY_LENGTH of FM4224 : entity is 217;


  attribute BOUNDARY_REGISTER of FM4224 : entity is
  -- num   cell         port            function       safe [ccell disval rslt]

  "0  (BC_1        ,*              ,control     ,0             )," &
  "1  (BC_1        ,DATA(31)   ,output3     ,X  ,0   ,0  ,Z)," &
  "2  (BC_1        ,DATA(31)   ,input       ,X             )," &
  "3  (BC_1        ,*              ,control     ,0             )," &
  "4  (BC_1        ,DATA(30)   ,output3     ,X  ,3   ,0  ,Z)," &
  "5  (BC_1        ,DATA(30)   ,input       ,X             )," &
  "6  (BC_1        ,*              ,control     ,0             )," &
  "7  (BC_1        ,DATA(29)   ,output3     ,X  ,6   ,0  ,Z)," &
  "8  (BC_1        ,DATA(29)   ,input       ,X             )," &
  "9  (BC_1        ,*              ,control     ,0             )," &
  "10 (BC_1        ,DATA(28)   ,output3     ,X  ,9   ,0  ,Z)," &
  "11 (BC_1        ,DATA(28)   ,input       ,X             )," &
  "12 (BC_1        ,*              ,control     ,0             )," &
  "13 (BC_1        ,DATA(27)   ,output3     ,X  ,12  ,0  ,Z)," &
  "14 (BC_1        ,DATA(27)   ,input       ,X             )," &
  "15 (BC_1        ,*              ,control     ,0             )," &
  "16 (BC_1        ,DATA(26)   ,output3     ,X  ,15  ,0  ,Z)," &
  "17 (BC_1        ,DATA(26)   ,input       ,X             )," &
  "18 (BC_1        ,*              ,control     ,0             )," &
  "19 (BC_1        ,DATA(25)   ,output3     ,X  ,18  ,0  ,Z)," &
  "20 (BC_1        ,DATA(25)   ,input       ,X             )," &
  "21 (BC_1        ,*              ,control     ,0             )," &
  "22 (BC_1        ,DATA(24)   ,output3     ,X  ,21  ,0  ,Z)," &
  "23 (BC_1        ,DATA(24)   ,input       ,X             )," &
  "24 (BC_1        ,*              ,control     ,0             )," &
  "25 (BC_1        ,DATA(23)   ,output3     ,X  ,24  ,0  ,Z)," &
  "26 (BC_1        ,DATA(23)   ,input       ,X             )," &
  "27 (BC_1        ,*              ,control     ,0             )," &
  "28 (BC_1        ,RW_INV     ,output3     ,X  ,27  ,0  ,Z)," &
  "29 (BC_1        ,RW_INV     ,input       ,X             )," &
  "30 (BC_1        ,*              ,control     ,0             )," &
  "31 (BC_1        ,DATA(22)   ,output3     ,X  ,30  ,0  ,Z)," &
  "32 (BC_1        ,DATA(22)   ,input       ,X             )," &
  "33 (BC_1        ,*              ,control     ,0             )," &
  "34 (BC_1        ,DATA(21)   ,output3     ,X  ,33  ,0  ,Z)," &
  "35 (BC_1        ,DATA(21)   ,input       ,X             )," &
  "36 (BC_1        ,*              ,control     ,0             )," &
  "37 (BC_1        ,DATA(20)   ,output3     ,X  ,36  ,0  ,Z)," &
  "38 (BC_1        ,DATA(20)   ,input       ,X             )," &
  "39 (BC_1        ,*              ,control     ,0             )," &
  "40 (BC_1        ,DATA(19)   ,output3     ,X  ,39  ,0  ,Z)," &
  "41 (BC_1        ,DATA(19)   ,input       ,X             )," &
  "42 (BC_1        ,*              ,control     ,0             )," &
  "43 (BC_1        ,DATA(18)   ,output3     ,X  ,42  ,0  ,Z)," &
  "44 (BC_1        ,DATA(18)   ,input       ,X             )," &
  "45 (BC_1        ,*              ,control     ,0             )," &
  "46 (BC_1        ,DATA(17)   ,output3     ,X  ,45  ,0  ,Z)," &
  "47 (BC_1        ,DATA(17)   ,input       ,X             )," &
  "48 (BC_1        ,*              ,control     ,0             )," &
  "49 (BC_1        ,DATA(16)   ,output3     ,X  ,48  ,0  ,Z)," &
  "50 (BC_1        ,DATA(16)   ,input       ,X             )," &
  "51 (BC_1        ,*              ,control     ,0             )," &
  "52 (BC_1        ,DATA(15)   ,output3     ,X  ,51  ,0  ,Z)," &
  "53 (BC_1        ,DATA(15)   ,input       ,X             )," &
  "54 (BC_1        ,*              ,control     ,0             )," &
  "55 (BC_1        ,DATA(14)   ,output3     ,X  ,54  ,0  ,Z)," &
  "56 (BC_1        ,DATA(14)   ,input       ,X             )," &
  "57 (BC_1        ,*              ,control     ,0             )," &
  "58 (BC_1        ,DATA(13)   ,output3     ,X  ,57  ,0  ,Z)," &
  "59 (BC_1        ,DATA(13)   ,input       ,X             )," &
  "60 (BC_1        ,*              ,control     ,0             )," &
  "61 (BC_1        ,DATA(12)   ,output3     ,X  ,60  ,0  ,Z)," &
  "62 (BC_1        ,DATA(12)   ,input       ,X             )," &
  "63 (BC_1        ,*              ,control     ,0             )," &
  "64 (BC_1        ,DATA(11)   ,output3     ,X  ,63  ,0  ,Z)," &
  "65 (BC_1        ,DATA(11)   ,input       ,X             )," &
  "66 (BC_1        ,*              ,control     ,0             )," &
  "67 (BC_1        ,DATA(10)   ,output3     ,X  ,66  ,0  ,Z)," &
  "68 (BC_1        ,DATA(10)   ,input       ,X             )," &
  "69 (BC_1        ,*              ,control     ,0             )," &
  "70 (BC_1        ,DATA(9)    ,output3     ,X  ,69  ,0  ,Z)," &
  "71 (BC_1        ,DATA(9)    ,input       ,X             )," &
  "72 (BC_1        ,*              ,control     ,0             )," &
  "73 (BC_1        ,DATA(8)    ,output3     ,X  ,72  ,0  ,Z)," &
  "74 (BC_1        ,DATA(8)    ,input       ,X             )," &
  "75 (BC_1        ,*              ,control     ,0             )," &
  "76 (BC_1        ,DATA(7)    ,output3     ,X  ,75  ,0  ,Z)," &
  "77 (BC_1        ,DATA(7)    ,input       ,X             )," &
  "78 (BC_1        ,*              ,control     ,0             )," &
  "79 (BC_1        ,DATA(6)    ,output3     ,X  ,78  ,0  ,Z)," &
  "80 (BC_1        ,DATA(6)    ,input       ,X             )," &
  "81 (BC_1        ,*              ,control     ,0             )," &
  "82 (BC_1        ,DATA(5)    ,output3     ,X  ,81  ,0  ,Z)," &
  "83 (BC_1        ,DATA(5)    ,input       ,X             ),"&
  "84 (BC_1        ,*              ,control     ,0             )," &
  "85 (BC_1        ,DATA(4)    ,output3     ,X  ,84  ,0  ,Z)," &
  "86 (BC_1        ,DATA(4)    ,input       ,X             ),"&
  "87 (BC_1        ,*              ,control     ,0             )," &
  "88 (BC_1        ,DATA(3)    ,output3     ,X  ,87  ,0  ,Z)," &
  "89 (BC_1        ,DATA(3)    ,input       ,X             ),"&
  "90 (BC_1        ,*              ,control     ,0             )," &
  "91 (BC_1        ,DATA(2)    ,output3     ,X  ,90  ,0  ,Z)," &
  "92 (BC_1        ,DATA(2)    ,input       ,X             )," &
  "93 (BC_1        ,*              ,control     ,0             )," &
  "94 (BC_1        ,DATA(1)    ,output3     ,X  ,93  ,0  ,Z)," &
  "95 (BC_1        ,DATA(1)    ,input       ,X             )," &
  "96 (BC_1        ,*              ,control     ,0             )," &
  "97 (BC_1        ,DATA(0)    ,output3     ,X  ,96  ,0  ,Z)," &
  "98 (BC_1        ,DATA(0)    ,input       ,X             )," &
  "99 (BC_1        ,*              ,control     ,0             )," &
  "100 (BC_1        ,DTACK_INV ,output3     ,X  ,99  ,0  ,Z)," &
  "101 (BC_1        ,DTACK_INV ,input       ,X             )," &
  "102 (BC_1        ,*             ,control     ,0             )," &
  "103 (BC_1        ,TXRDY_N   ,output3     ,X  ,102 ,0  ,Z)," &
  "104 (BC_1        ,*             ,control     ,0             )," &
  "105 (BC_1        ,RXRDY_N   ,output3     ,X  ,104 ,0  ,Z)," &
  "106 (BC_1        ,*             ,control     ,0             )," &
  "107 (BC_1        ,PAR(3)    ,output3     ,X  ,106 ,0  ,Z)," &
  "108 (BC_1        ,PAR(3)    ,input       ,X             )," &
  "109 (BC_1        ,*             ,control     ,0             )," &
  "110 (BC_1        ,PAR(2)    ,output3     ,X  ,109 ,0  ,Z)," &
  "111 (BC_1        ,PAR(2)    ,input       ,X             )," &
  "112 (BC_1        ,*             ,control     ,0             )," &
  "113 (BC_1        ,PAR(1)    ,output3     ,X  ,112 ,0  ,Z)," &
  "114 (BC_1        ,PAR(1)    ,input       ,X             )," &
  "115 (BC_1        ,CPU_CLK   ,input       ,X             )," &
  "116 (BC_1        ,*             ,control     ,0             )," &
  "117 (BC_1        ,PAR(0)    ,output3     ,X  ,116 ,0  ,Z)," &
  "118 (BC_1        ,PAR(0)    ,input       ,X             )," &
  "119 (BC_1        ,RW_N      ,input       ,X             )," &
  "120 (BC_1        ,*             ,control     ,0             )," &
  "121 (BC_1        ,RXEOT_N   ,output3     ,X  ,120 ,0  ,Z)," &
  "122 (BC_1        ,*             ,control     ,0             )," &
  "123 (BC_1        ,AUTOBOOT  ,output3     ,X  ,122 ,0  ,Z)," &
  "124 (BC_1        ,AUTOBOOT  ,input       ,X             )," &
  "125 (BC_1        ,INT_N    ,output3     ,X  ,126 ,0  ,Z)," &
  "126 (BC_1        ,*             ,control     ,0             )," &   
  "127 (BC_1        ,AS_N      ,input       ,X             )," &
  "128 (BC_1        ,CS_N      ,input       ,X             )," &
  "129 (BC_1        ,CPU_RESET_N,input      ,X             )," &
  "130 (BC_1        ,*             ,control     ,0             )," &
  "131 (BC_1        ,IGNORE_PARITY,output3  ,X  ,130 ,0  ,Z)," &
  "132 (BC_1        ,IGNORE_PARITY,input    ,X             )," &
  "133 (BC_1        ,ADDR(23)  ,input       ,X             )," &
  "134 (BC_1        ,ADDR(22)  ,input       ,X             )," &
  "135 (BC_1        ,ADDR(21)  ,input       ,X             )," &
  "136 (BC_1        ,ADDR(20)  ,input       ,X             )," &
  "137 (BC_1        ,ADDR(19)  ,input       ,X             )," &
  "138 (BC_1        ,*             ,control     ,0             )," &  
  "139 (BC_1        ,DERR_N    ,output3     ,X  ,138 ,0  ,Z)," &
  "140 (BC_1        ,ADDR(18)  ,input       ,X             )," &
  "141 (BC_1        ,ADDR(17)  ,input       ,X             )," &
  "142 (BC_1        ,ADDR(16)  ,input       ,X             )," &
  "143 (BC_1        ,ADDR(15)  ,input       ,X             )," &
  "144 (BC_1        ,ADDR(14)  ,input       ,X             )," &
  "145 (BC_1        ,ADDR(13)  ,input       ,X             )," &
  "146 (BC_1        ,ADDR(12)  ,input       ,X             )," &
  "147 (BC_1        ,ADDR(11)  ,input       ,X             )," &
  "148 (BC_1        ,ADDR(10)  ,input       ,X             )," &
  "149 (BC_1        ,*             ,control     ,0             )," &
  "150 (BC_1        ,DTACK_N   ,output3     ,X  ,149 ,0  ,Z)," &
  "151 (BC_1        ,ADDR(9)   ,input       ,X             )," &
  "152 (BC_1        ,ADDR(8)   ,input       ,X             )," &
  "153 (BC_1        ,ADDR(7)   ,input       ,X             )," &
  "154 (BC_1        ,ADDR(6)   ,input       ,X             )," &
  "155 (BC_1        ,ADDR(5)   ,input       ,X             )," &
  "156 (BC_1        ,ADDR(4)   ,input       ,X             )," &
  "157 (BC_1        ,ADDR(3)   ,input       ,X             )," &
  "158 (BC_1        ,ADDR(2)   ,input       ,X             )," &
  "159 (BC_1        ,*             ,control     ,0             )," & 
  "160 (BC_1        ,LED_EN    ,output3     ,X  ,159 ,0  ,Z)," &
  "161 (BC_1        ,*             ,control     ,0             )," &
  "162 (BC_1        ,LED_CLK   ,output3     ,X  ,161 ,0  ,Z)," &
  "163 (BC_1        ,*             ,control     ,0             )," &  
  "164 (BC_1        ,LED_DATA2 ,output3     ,X  ,163 ,0  ,Z)," &
  "165 (BC_1        ,*             ,control     ,0             )," &  
  "166 (BC_1        ,LED_DATA1 ,output3     ,X  ,165 ,0  ,Z)," &
  "167 (BC_1        ,*             ,control     ,0             )," &  
  "168 (BC_1        ,LED_DATA0 ,output3     ,X  ,167 ,0  ,Z)," &
  "169 (BC_1        ,*             ,control     ,0             )," &
  "170 (BC_1        ,SPI_MOSI  ,output3     ,X  ,169 ,0  ,Z)," &
  "171 (BC_1        ,SPI_MOSI  ,input       ,X             )," &
  "172 (BC_1        ,*             ,control     ,0             )," &
  "173 (BC_1        ,SPI_CLK   ,output3     ,X  ,172 ,0  ,Z)," &
  "174 (BC_1        ,SPI_CLK   ,input       ,X             )," &
  "175 (BC_1        ,CHIP_RESET_N,input     ,X             )," &
  "176 (BC_1        ,*             ,control     ,0             )," &  
  "177 (BC_1        ,SPI_CS_N  ,output3     ,X  ,176 ,0  ,Z)," &
  "178 (BC_1        ,SPI_CS_N  ,input       ,X             )," &
  "179 (BC_1        ,*             ,control     ,0             )," &  
  "180 (BC_1        ,SPI_MISO  ,output3     ,X  ,179 ,0  ,Z)," &
  "181 (BC_1        ,SPI_MISO  ,input       ,X             )," &
  "182 (BC_1        ,*             ,control     ,0             )," &  
  "183 (BC_1        ,EEPROM_EN1 ,output3     ,X  ,182 ,0  ,Z)," &
  "184 (BC_1        ,EEPROM_EN1 ,input       ,X             )," &
  "185 (BC_1        ,*             ,control     ,0             )," &  
  "186 (BC_1        ,EEPROM_EN2,output3     ,X  ,185 ,0  ,Z)," &
  "187 (BC_1        ,EEPROM_EN2,input       ,X             )," &
  "188 (BC_1        ,*             ,control     ,0             )," &  
  "189 (BC_1        ,GPIO(11)  ,output3     ,X  ,188 ,0  ,Z)," &
  "190 (BC_1        ,GPIO(11)  ,input       ,X             )," &
  "191 (BC_1        ,*             ,control     ,0             )," &  
  "192 (BC_1        ,GPIO(12)  ,output3     ,X  ,191 ,0  ,Z)," &
  "193 (BC_1        ,GPIO(12)  ,input       ,X             )," &
  "194 (BC_1        ,*             ,control     ,0             )," &  
  "195 (BC_1        ,GPIO(13)  ,output3     ,X  ,194 ,0  ,Z)," &
  "196 (BC_1        ,GPIO(13)  ,input       ,X             )," &
  "197 (BC_1        ,*             ,control     ,0             )," &  
  "198 (BC_1        ,GPIO(14)  ,output3     ,X  ,197 ,0  ,Z)," &
  "199 (BC_1        ,GPIO(14)  ,input       ,X             )," &
  "200 (BC_1        ,*             ,control     ,0             )," &  
  "201 (BC_1        ,GPIO(15)  ,output3     ,X  ,200 ,0  ,Z)," &
  "202 (BC_1        ,GPIO(15)  ,input       ,X             )," &
  "203 (BC_1        ,*             ,control     ,0             )," &  
  "204 (BC_1        ,I2C_SCL   ,output3     ,X  ,203 ,0  ,Z)," &
  "205 (BC_1        ,I2C_SCL   ,input       ,X             )," &
  "206 (BC_1        ,*             ,control     ,0             )," &  
  "207 (BC_1        ,I2C_SDA   ,output3     ,X  ,206 ,0  ,Z)," &
  "208 (BC_1        ,I2C_SDA   ,input       ,X             )," &
  "209 (BC_1        ,*             ,control     ,0             )," &  
  "210 (BC_1        ,MDC       ,output3     ,X  ,209 ,0  ,Z)," &
  "211 (BC_1        ,*             ,control     ,0             )," &  
  "212 (BC_1        ,MDIO      ,output3     ,X  ,211 ,0  ,Z)," &
  "213 (BC_1        ,MDIO      ,input       ,X             )," &
  "214 (BC_1        ,*             ,control     ,0             )," &  
  "215 (BC_1        ,PARITY_EVEN,output3    ,X  ,214 ,0  ,Z)," &
  "216 (BC_1        ,PARITY_EVEN,input      ,X             )";

end FM4224;