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

---***************************************************************
---
--- Original file mxt3010d.bsdl or mxt3010ep-a.bsdl 
---
---***************************************************************

head	1.1;
access;
symbols
	pete_98Mar6_002_epa1:1.1
	pete_98Mar6_001_epa1:1.1.0.4
	joet_98Mar5_002_dev1:1.1
	joet_98Mar5_001_dev:1.1.0.2
	mxt3010epa_0_00:1.1
	dan_98Jan21_002_dev:1.1
	chips_0_00:1.1
	escrow_mxt3010:1.1;
locks; strict;
comment	@# @;


1.1
date	97.09.11.19.25.37;	author dan;	state Exp;
branches;
next	;


desc
@@


1.1
log
@design escrow
@
text
@--
//==========================================================================
===
-- //
-- // RESTRICTED RIGHTS LEGEND
-- //    
-- // Use, duplication, or disclosure is subject to restrictions.
-- //   
-- // Unpublished Work Copyright (C) 1996 Maker Communications Inc.
-- // All Rights Reserved.  
-- //   
-- //This computer program is the property of Maker Communications and contains
-- //its confidential trade secrets.  Use, examination, copying, transfer and      
-- //disclosure to others, in whole or in part, are prohibited except with the 
-- //express prior written consent of Maker Communications.       
-- //
//==========================================================================
===
-- //
-- // MODULE   mxt3010d.bsdl or mxt3010ep-a.bsdl
-- //
-- //
-- // Description: 
-- //
-- //- Added the Power and Ground Pins to the Pin Map, to provide additional
-- //  information to the ICT program in case of signal shorts to power or
-- //  ground pins
-- //
-- //- Feedback from some customers have indicated that the "_" character is
-- //   not legal as the last character of a SIGNAL name.  Therefore all signals
-- //   that are asserted true low and by convention end in "_" have been replaced
-- //   with the character "n"
-- //
-- //  Update History
-- //
-- //   1. fix few typos, removed duplicate TRIn and "P2AD15:    2, " &
-- //   2. Changed RANGE (VHDL reserved word) signal name to F_RANGE
-- //      FOE0n function changed  to    "out"  form  "inout"
-- //      P1RD  function changed  to  "inout"  form    "out"
-- //      Package type to HSLFP240_P_3232 form HSLFP240-P-3232
-- //      changed INSTRUCTION_CAPTURE value to "X01" (required by STD)
-- //      from "X10"
-- //      commented COMPLIANCE_ENABLE line.
-- //      Cell 184 signal name to   P2AI0  from  P2AI1
-- //      Cell 179 signal name to  RESETn  from   RSTn
-- //      Cell 177 signal name to  RX_CLK  from  RXCLK
-- //      Cell 176 signal name to  TX_CLK  from  TXCLK
-- //      Cell 175 to "174  (BC_0,  RXCLAV, from "175  (BC_0,  RXCLAV, ....
-- //      Cell 128 signal name to F_RANGE from RANGE
-- //   3. TRIn and RESETn are internal cells with safe value of 1
-- //      Modification was made to force the input to "11" during testing
-- //   4. LSSD_TEST is linkage and COMPLIANCE_PATTERNS attribute was
-- //      supressed.
-- //      Remove comment on "attribute COMPLIANCE_PATTERNS ...." if fully
-- //      compiliant STD_1149_1_1994 BSDL compiler is used.
-- //   5. INTEST instruction changed from 100 to 001.
-- //
//==========================================================================
-- // Source Control Information
-- // 
-- // Last Modified by: $Author: dan $
-- // 
-- // Last Modified on: $Date: 1997/06/11 14:34:04 $
-- //
//==========================================================================

entity cmaker is
    generic (PHYSICAL_PIN_MAP : string := "HSLFP240_P_3232");

    port (
        VDD		     : linkage bit_vector ( 1 to 19 );
        GND		     : linkage bit_vector ( 1 to 34 );
--
-- PLL (System Clock => FN)
--
        TRIn                 :linkage    bit;
        BP                   :in         bit;
        VAA                  :in         bit;
        FN                   :in         bit;
        F_RANGE              :inout      bit;
--
-- 1149.1 JTAG Interface
--
        TCK                  :in         bit;
        TDI                  :in         bit;
        TDO                  :out        bit;
        TMS                  :in         bit;
        TRS                  :in         bit;
--
-- Miscellaneous Control
--
--
-- TRIn  has dual entry
--
--        TRIn                 :in         bit;
        RESETn               :linkage    bit;
        LSSD_TEST            :linkage    bit;
        OSC_ENn              :in         bit;
--
-- Inter-Chip Communications
--
        ICSI_A               :in         bit;
        ICSI_B               :in         bit;
        ICSI_C               :in         bit;
        ICSI_D               :in         bit;
        ICSO_A               :inout      bit;
        ICSO_B               :inout      bit;
        ICSO_C               :inout      bit;
        ICSO_D               :inout      bit;
--
-- Fast Memory Interface
--
        FADRS10              :out        bit;
        FADRS11              :out        bit;
        FADRS12              :out        bit;
        FADRS13              :out        bit;
        FADRS14              :out        bit;
        FADRS15              :out        bit;
        FADRS16              :out        bit;
        FADRS17              :out        bit;
        FADRS2               :out        bit;
        FADRS3               :out        bit;
        FADRS4               :out        bit;
        FADRS5               :out        bit;
        FADRS6               :out        bit;
        FADRS7               :out        bit;
        FADRS8               :out        bit;
        FADRS9               :out        bit;
        FCS0n                :out        bit;
        FCS1n                :out        bit;
        FDAT0                :inout      bit;
        FDAT1                :inout      bit;
        FDAT10               :inout      bit;
        FDAT11               :inout      bit;
        FDAT12               :inout      bit;
        FDAT13               :inout      bit;
        FDAT14               :inout      bit;
        FDAT15               :inout      bit;
        FDAT16               :inout      bit;
        FDAT17               :inout      bit;
        FDAT18               :inout      bit;
        FDAT19               :inout      bit;
        FDAT2                :inout      bit;
        FDAT20               :inout      bit;
        FDAT21               :inout      bit;
        FDAT22               :inout      bit;
        FDAT23               :inout      bit;
        FDAT24               :inout      bit;
        FDAT25               :inout      bit;
        FDAT26               :inout      bit;
        FDAT27               :inout      bit;
        FDAT28               :inout      bit;
        FDAT29               :inout      bit;
        FDAT3                :inout      bit;
        FDAT30               :inout      bit;
        FDAT31               :inout      bit;
        FDAT4                :inout      bit;
        FDAT5                :inout      bit;
        FDAT6                :inout      bit;
        FDAT7                :inout      bit;
        FDAT8                :inout      bit;
        FDAT9                :inout      bit;
        FOE0n                :out        bit;
        FOE1n                :out        bit;
        FWE0n                :out        bit;
        FWE1n                :out        bit;
        FWE2n                :out        bit;
        FWE3n                :out        bit;
--
-- Port1 Interface
--
        CINBUSY              :out        bit;
        COMMSEL              :in         bit;
        COUTRDY              :out        bit;
        P1ABRTn              :in         bit;
        P1AD0                :inout      bit;
        P1AD1                :inout      bit;
        P1AD10               :inout      bit;
        P1AD11               :inout      bit;
        P1AD12               :inout      bit;
        P1AD13               :inout      bit;
        P1AD14               :inout      bit;
        P1AD15               :inout      bit;
        P1AD16               :inout      bit;
        P1AD17               :inout      bit;
        P1AD18               :inout      bit;
        P1AD19               :inout      bit;
        P1AD2                :inout      bit;
        P1AD20               :inout      bit;
        P1AD21               :inout      bit;
        P1AD22               :inout      bit;
        P1AD23               :inout      bit;
        P1AD24               :inout      bit;
        P1AD25               :inout      bit;
        P1AD26               :inout      bit;
        P1AD27               :inout      bit;
        P1AD28               :inout      bit;
        P1AD29               :inout      bit;
        P1AD3                :inout      bit;
        P1AD30               :inout      bit;
        P1AD31               :inout      bit;
        P1AD4                :inout      bit;
        P1AD5                :inout      bit;
        P1AD6                :inout      bit;
        P1AD7                :inout      bit;
        P1AD8                :inout      bit;
        P1AD9                :inout      bit;
        P1ASELn              :in         bit;
        P1ENDn               :out        bit;
        P1HWE0               :out        bit;
        P1HWE1               :out        bit;
        P1IRDYn              :out        bit;
        P1QRQn               :out        bit;
        P1RD                 :inout      bit;
        P1RQn                :out        bit;
        P1TRDYn              :in         bit;
--
-- Port2 Interface
--
        P2AD0                :inout      bit;
        P2AD1                :inout      bit;
        P2AD10               :inout      bit;
        P2AD11               :inout      bit;
        P2AD12               :inout      bit;
        P2AD13               :inout      bit;
        P2AD14               :inout      bit;
        P2AD15               :inout      bit;
        P2AD2                :inout      bit;
        P2AD3                :inout      bit;
        P2AD4                :inout      bit;
        P2AD5                :inout      bit;
        P2AD6                :inout      bit;
        P2AD7                :inout      bit;
        P2AD8                :inout      bit;
        P2AD9                :inout      bit;
        P2AI0                :out        bit;
        P2AI1                :out        bit;
        P2AI2                :out        bit;
        P2AI3                :out        bit;
        P2ASELn              :in         bit;
        P2ENDn               :out        bit;
        P2IRDYn              :out        bit;
        P2QBRST              :out        bit;
        P2QRQn               :out        bit;
        P2RD                 :out        bit;
        P2RQn                :out        bit;
        P2TRDYn              :in         bit;
--
-- Utopia Receive Interface
--
        RXCLAV               :in         bit;
        RXCTRL0              :out        bit;
        RXCTRL1              :out        bit;
        RXCTRL2              :out        bit;
        RXCTRL3              :inout      bit;
        RXCTRL4              :in         bit;
        RXDATA0              :inout      bit;
        RXDATA1              :inout      bit;
        RXDATA2              :inout      bit;
        RXDATA3              :inout      bit;
        RXDATA4              :inout      bit;
        RXDATA5              :inout      bit;
        RXDATA6              :inout      bit;
        RXDATA7              :inout      bit;
        RXENBn               :out        bit;
        RXSOC                :in         bit;
        RX_CLK               :inout      bit;
--
-- Utopia Transmit Interface
--
        TXCLAV               :in         bit;
        TXCTRL0              :out        bit;
        TXCTRL1              :out        bit;
        TXCTRL2              :out        bit;
        TXCTRL3              :inout      bit;
        TXCTRL4              :in         bit;
        TXDATA0              :inout      bit;
        TXDATA1              :inout      bit;
        TXDATA2              :inout      bit;
        TXDATA3              :inout      bit;
        TXDATA4              :inout      bit;
        TXDATA5              :inout      bit;
        TXDATA6              :inout      bit;
        TXDATA7              :inout      bit;
        TXENBn               :out        bit;
        TXSOC                :out        bit;
        TX_CLK               :inout      bit );

    use STD_1149_1_1994.all;

    attribute COMPONENT_CONFORMANCE of cmaker : entity is "STD_1149_1_1993";

    attribute PIN_MAP of cmaker : entity is PHYSICAL_PIN_MAP;

-- Note 1:
-- Insert pin-map strings for different packages here.
-- An example pin-map string for this design is shown below:

    constant HSLFP240_P_3232 : PIN_MAP_STRING :=
--  constant HSLFP240 : PIN_MAP_STRING :=
--
-- Power and Ground Pads
--
       "VDD:    ( 13,  29,  41,  49,  60,  65,  73,  89,  96, 109," &
       "         120, 133, 149, 169, 180, 193, 209, 229, 240 ),   " &
       "GND:    (  1,   7,   9,  19,  25,  36,  39,  43,  45,  55," & 
       "          61,  69,  79,  85,  92,  99, 105, 115, 121, 129," &
       "         139, 145, 154, 159, 165, 175, 181, 189, 199, 205," &
       "         214, 219, 225, 235 )," &
       "TXDATA5:   2, " &
       "RXCTRL2:   3, " &
       "RXDATA0:   4, " &
       "RXCTRL4:   5, " &
       "ICSI_A:    6, " &
       "RX_CLK:    8, " &
--
-- Reserved Pin [10]
--
       "RXSOC:    11, " &
       "RXDATA3:  12, " &
       "RXDATA2:  14, " &
       "RXENBn:   15, " &
       "RXDATA6:  16, " &
       "RXDATA7:  17, " &
       "RXCTRL0:  18, " &
       "RXCLAV:   20, " &
       "RXDATA5:  21, " &
       "ICSO_A:   22, " &
       "RXDATA4:  23, " &
       "RXCTRL1:  24, " &
       "RXCTRL3:  26, " &
       "TCK:      27, " &
       "ICSO_B:   28, " &
       "RXDATA1:  30, " &
       "ICSO_D:   31, " &
--
-- Reserved Pin [32]
--
       "TDI:      33, " &
       "F_RANGE:   34, " &
       "ICSI_B:   35, " &
--
-- PLL Signals 
--
       "VAA:      37, " &
       "BP:       38, " &
       "FN:       40, " &
       "ICSI_D:   42, " &
       "FDAT31:   44, " &
       "FDAT30:   46, " &
       "ICSI_C:   47, " &
       "FDAT28:   48, " &
       "FDAT29:   50, " &
       "FDAT27:   51, " &
       "FDAT26:   52, " &
       "FDAT25:   53, " &
       "FDAT24:   54, " &
       "FDAT20:   56, " &
       "FDAT23:   57, " &
       "FDAT22:   58, " &
       "FDAT21:   59, " &
       "FDAT19:   62, " &
       "LSSD_TEST: 63, " &
       "FDAT17:   64, " &
       "FADRS7:   66, " &
       "FDAT18:   67, " &
       "FDAT16:   68, " &
       "FADRS8:   70, " &
       "FADRS4:   71, " &
       "FADRS6:   72, " &
       "FADRS5:   74, " &
       "FADRS2:   75, " &
       "FADRS3:   76, " &
       "FWE1n:    77, " &
       "FOE0n:    78, " &
       "FADRS17:  80, " &
       "FWE0n:    81, " &
       "FCS1n:    82, " &
       "FWE2n:    83, " &
       "FCS0n:    84, " &
       "FOE1n:    86, " &
       "FADRS14:  87, " &
       "FWE3n:    88, " &
       "FADRS16:  90, " &
       "FADRS13:  91, " &
       "FADRS11:  93, " &
       "FADRS12:  94, " &
       "FADRS9:   95, " &
       "FADRS10:  97, " &
       "FADRS15:  98, " &
       "FDAT13:  100, " &
--
-- Reserved Pin [101]
--
       "FDAT14:  102, " &
       "FDAT12:  103, " &
       "FDAT15:  104, " &
       "FDAT11:  106, " &
       "FDAT9:   107, " &
       "FDAT10:  108, " &
       "FDAT8:   110, " &
       "FDAT6:   111, " &
       "P1ASELn: 112, " &
       "FDAT7:   113, " &
       "FDAT4:   114, " &
       "P1TRDYn: 116, " &
       "FDAT5:   117, " &
       "FDAT3:   118, " &
       "FDAT2:   119, " &
       "FDAT1:   122, " &
       "RESETn:  123, " &
       "FDAT0:   124, " &
       "P1HWE0:  125, " &
       "P1RQn:   126, " &
       "P1IRDYn: 127, " &
       "P1HWE1:  128, " &
       "P1ENDn:  130, " &
       "P1QRQn:  131, " &
       "P1AD8:   132, " &
       "P1RD:    134, " &
       "P1ABRTn: 135, " &
       "P1AD2:   136, " &
       "P1AD0:   137, " &
       "P1AD9:   138, " &
       "P1AD1:   140, " &
       "P1AD4:   141, " &
       "P1AD3:   142, " &
       "P1AD5:   143, " &
       "P1AD11:  144, " &
       "P1AD7:   146, " &
       "P1AD17:  147, " &
       "P1AD13:  148, " &
       "P1AD6:   150, " &
       "P1AD10:  151, " &
       "P1AD12:  152, " &
       "P1AD22:  153, " &
       "P1AD20:  155, " &
       "P1AD14:  156, " &
       "P1AD23:  157, " &
       "P1AD16:  158, " &
       "P1AD26:  160, " &
       "P1AD18:  161, " &
       "COMMSEL: 162, " &
       "P1AD15:  163, " &
       "P1AD19:  164, " &
       "P1AD21:  166, " &
       "CINBUSY: 167, " &
       "P1AD24:  168, " &
       "P1AD25:  170, " &
       "P1AD27:  171, " &
       "P2TRDYn: 172, " &
       "P1AD28:  173, " &
       "P1AD29:  174, " &
       "P2ASELn: 176, " &
       "COUTRDY: 177, " &
       "P1AD30:  178, " &
       "P1AD31:  179, " &
       "P2QBRST: 182, " &
       "P2QRQn:  183, " &
       "P2IRDYn: 184, " &
       "P2AD15:  185, " &
       "P2RQn:   186, " &
       "P2AD14:  187, " &
       "P2ENDn:  188, " &
       "P2AD8:   190, " &
       "P2RD:    191, " &
       "P2AD12:  192, " &
       "P2AD11:  194, " &
       "P2AD4:   195, " &
       "P2AD13:  196, " &
       "P2AD10:  197, " &
       "P2AI3:   198, " &
       "P2AD1:   200, " &
       "P2AD9:   201, " &
       "P2AI0:   202, " &
       "P2AD5:   203, " &
       "P2AD7:   204, " &
       "P2AD6:   206, " &
       "TMS:     207, " &
       "P2AD0:   208, " &
       "P2AD3:   210, " &
       "P2AI2:   211, " &
       "P2AD2:   212, " &
       "TRIn:    213, " &
       "TRS:     215, " &
       "P2AI1:   216, " &
       "OSC_ENn: 217, " &
       "TXDATA0: 218, " &
       "TXCTRL0: 220, " &
       "TXDATA1: 221, " &
       "TXSOC:   222, " &
       "TXENBn:  223, " &
       "TXCLAV:  224, " &
       "TX_CLK:  226, " &
       "TDO:     227, " &
       "TXCTRL4: 228, " &
       "TXDATA2: 230, " &
       "TXDATA3: 231, " &
       "TXCTRL2: 232, " &
       "TXDATA4: 233, " &
       "TXDATA6: 234, " &
       "ICSO_C:  236, " &
       "TXDATA7: 237, " &
       "TXCTRL1: 238, " &
       "TXCTRL3: 239  ";

    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;

-- Note 2:
-- Uncomment TAP_SCAN_CLOCK attribute below, and insert
-- maximum operating frequency of TCK in Hertz.

    attribute TAP_SCAN_CLOCK of TCK : signal is (1.0e6, BOTH);
    attribute TAP_SCAN_RESET of TRS : signal is true;

-- Note 3: 
-- These Vectors must be forced Low to Properly Run the JTAG Boundary Scan...
-- Note that Both Pins are Pulled up on the Board in their default state..


--
-- Comment these line[s] out of BSDl compile is not fully STD_1149_1_1994
compliant.
--

   attribute COMPLIANCE_ENABLE of LSSD_TEST : signal is FALSE;
   attribute COMPLIANCE_PATTERNS of cmaker : entity is "(LSSD_TEST) (0)";



    attribute INSTRUCTION_LENGTH of cmaker : entity is 3;
    attribute INSTRUCTION_OPCODE of cmaker : entity is
        "BYPASS          (111)," &
        "SAMPLE          (010)," &
        "EXTEST          (000)," &
        "INTEST          (001)";

    attribute INSTRUCTION_CAPTURE of cmaker : entity is "X01";

-- MXT3010EP Does not Implement the IDCODE Register
--
--  attribute IDCODE_REGISTER of cmaker : entity is
--      "0000" &                -- version
--      "0011000000010000" &    -- part number
--      "00000011000" &         -- manufacturer's identity
--      "1";                    -- required by 1149.1

-- MXT3010EP:
--  attribute REGISTER_ACCESS of cmaker : entity is
--      "Bypass          (BYPASS)," &
--      "Boundary        (SAMPLE, EXTEST)," &
--      "Device_ID       (IDCODE)";

    attribute REGISTER_ACCESS of cmaker : entity is
        "Bypass          (BYPASS)," &
        "Boundary        (SAMPLE, EXTEST)";


-- This Section Describes the Boundary Scan Ring...

    attribute BOUNDARY_LENGTH of cmaker : entity is 211;

    attribute BOUNDARY_REGISTER  of cmaker : entity is
     --
     -- num   cell   port                  function   safe [ccell disval rslt]
     --
     -- IBMJTAG_BSR_ENAB uP2AD0_JTAG_EN(.TDI(uP2QRQ_JTAG_OUT_TDO),
     -- .TDO(uP2AD0_JTAG_EN_TDO),
     --
        "210 (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP2AD1_JTAG_EN(.TDI(uP2AD0_JTAG_EN_TDO),
     -- .TDO(uP2AD1_JTAG_EN_TDO),        
     --
        "209 (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP2AD2_JTAG_EN(.TDI(uP2AD1_JTAG_EN_TDO),
     -- .TDO(uP2AD2_JTAG_EN_TDO),
     --
        "208 (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP2AD3_JTAG_EN(.TDI(uP2AD2_JTAG_EN_TDO),
     -- .TDO(uP2AD3_JTAG_EN_TDO),
     --
        "207 (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP2CTRL0_JTAG_EN(.TDI(uP2AD3_JTAG_EN_TDO),
     -- .TDO(uP2CTRL0_JTAG_EN_TDO),
     --
        "206 (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP2CTRL1_JTAG_EN(.TDI(uP2CTRL0_JTAG_EN_TDO),
     -- .TDO(uP2CTRL1_JTAG_EN_TDO),
     --
        "205  (BC_0,  *,                   control,    0)," &
        "204  (BC_0,  P2AD15,              bidir,      X, 210, 0, Z)," &
        "203  (BC_0,  P2AD14,              bidir,      X, 210, 0, Z)," &
        "202  (BC_0,  P2AD13,              bidir,      X, 210, 0, Z)," &
        "201  (BC_0,  P2AD12,              bidir,      X, 210, 0, Z)," &
        "200  (BC_0,  P2RQn,               output3,    X, 182, 0, Z)," &
        "199  (BC_0,  P2AD11,              bidir,      X, 209, 0, Z)," &
        "198  (BC_0,  P2AD10,              bidir,      X, 209, 0, Z)," &
        "197  (BC_0,  P2AD9,               bidir,      X, 209, 0, Z)," &
        "196  (BC_0,  P2AD8,               bidir,      X, 209, 0, Z)," &
        "195  (BC_0,  P2AD7,               bidir,      X, 208, 0, Z)," &
        "194  (BC_0,  P2AD6,               bidir,      X, 208, 0, Z)," &
        "193  (BC_0,  P2AD5,               bidir,      X, 208, 0, Z)," &
        "192  (BC_0,  P2AD4,               bidir,      X, 208, 0, Z)," &
        "191  (BC_0,  P2AD3,               bidir,      X, 207, 0, Z)," &
        "190  (BC_0,  P2AD2,               bidir,      X, 207, 0, Z)," &
        "189  (BC_0,  P2AD1,               bidir,      X, 207, 0, Z)," &
        "188  (BC_0,  P2AD0,               bidir,      X, 207, 0, Z)," &
        "187  (BC_0,  P2AI3,               output3,    X, 205, 0, Z)," &
        "186  (BC_0,  P2AI2,               output3,    X, 205, 0, Z)," &
        "185  (BC_0,  P2AI1,               output3,    X, 205, 0, Z)," &
        "184  (BC_0,  P2AI0,               output3,    X, 205, 0, Z)," &

     -- "183  (BC_0,  TRIn,                input,      1)," &
        "183  (BC_0,  *,                   internal,   1)," &
     --
     -- IBMJTAG_BSR_ENAB uTRI_JTAG_EN(.TDI(uTRI_JTAG_IN_TDO),
     -- .TDO(uTRI_JTAG_EN_TDO),
     --
        "182  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uBIDIR_JTAG_EN(.TDI(uTRI_JTAG_EN_TDO),
     -- .TDO(uBIDIR_JTAG_EN_TDO),
     --
        "181  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uTXCLK_JTAG_EN(.TDI(uBIDIR_JTAG_EN_TDO),
     -- .TDO(uTXCLK_JTAG_EN_TDO),
     --
        "180  (BC_0,  *,                   control,    0)," &
        "179  (BC_0,  TX_CLK,               bidir,      X, 180, 0, Z)," &
     --
     -- IBMJTAG_BSR_ENAB uRXCLK_JTAG_EN(.TDI(uTXCLK_JTAG_BI_TDO),
     -- .TDO(uRXCLK_JTAG_EN_TDO),
     --
        "178  (BC_0,  *,                   control,    0)," &
        "177  (BC_0,  RX_CLK,              bidir,      X, 178, 0, Z)," &
     -- "176  (BC_0,  RESETn,              input,      1)," &
        "176  (BC_0,  *,                   internal,   1)," &
        "175  (BC_0,  TXCLAV,              input,      X)," &
        "174  (BC_0,  RXCLAV,              input,      X)," &
        "173  (BC_0,  RXSOC,               input,      X)," &
        "172  (BC_0,  RXENBn,              output3,    X, 182, 0, Z)," &
        "171  (BC_0,  TXENBn,              output3,    X, 182, 0, Z)," &
        "170  (BC_0,  TXSOC,               output3,    X, 182, 0, Z)," &
     --
     -- IBMJTAG_BSR_ENAB uUTXDAT0_JTAG_EN(.TDI( uTXSOC_JTAG_BI_TDO),
     -- .TDO(uUTXDAT0_JTAG_EN_TDO),
     --
        "169  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uUTXDAT1_JTAG_EN(.TDI(uUTXDAT0_JTAG_EN_TDO),
     -- .TDO(uUTXDAT1_JTAG_EN_TDO),
     --
        "168  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uURXDAT0_JTAG_EN(.TDI(uUTXDAT1_JTAG_EN_TDO),
     -- .TDO(uURXDAT0_JTAG_EN_TDO),
     --
        "167  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uURXDAT1_JTAG_EN(.TDI(uURXDAT0_JTAG_EN_TDO),
     -- .TDO(uURXDAT1_JTAG_EN_TDO),
     --
        "166  (BC_0,  *,                   control,    0)," &
        "165  (BC_0,  TXDATA0,             bidir,      X, 169, 0, Z)," &
        "164  (BC_0,  TXDATA1,             bidir,      X, 169, 0, Z)," &
        "163  (BC_0,  TXDATA2,             bidir,      X, 169, 0, Z)," &
        "162  (BC_0,  TXDATA3,             bidir,      X, 169, 0, Z)," &
        "161  (BC_0,  TXDATA4,             bidir,      X, 168, 0, Z)," &
        "160  (BC_0,  TXDATA5,             bidir,      X, 168, 0, Z)," &
        "159  (BC_0,  TXDATA6,             bidir,      X, 168, 0, Z)," &
        "158  (BC_0,  TXDATA7,             bidir,      X, 168, 0, Z)," &
        "157  (BC_0,  TXCTRL4,             input,      X)," &
     --
     -- IBMJTAG_BSR_ENAB uUTCRTL_OE_JTAG_EN(.TDI(uTXCTRL4_JTAG_BI_TDO),
     -- .TDO(uUTCRTL_OE_JTAG_EN_TDO),
     --
        "156  (BC_0,  *,                   control,    0)," &
        "155  (BC_0,  TXCTRL3,             bidir,      X, 156, 0, Z)," &
        "154  (BC_0,  TXCTRL2,             output3,    X, 181, 0, Z)," &
        "153  (BC_0,  TXCTRL1,             output3,    X, 181, 0, Z)," &
        "152  (BC_0,  TXCTRL0,             output3,    X, 181, 0, Z)," &

        "151  (BC_0,  RXDATA0,             bidir,      X, 166, 0, Z)," &
        "150  (BC_0,  RXDATA1,             bidir,      X, 166, 0, Z)," &
        "149  (BC_0,  RXDATA2,             bidir,      X, 166, 0, Z)," &
        "148  (BC_0,  RXDATA3,             bidir,      X, 166, 0, Z)," &
        "147  (BC_0,  RXDATA4,             bidir,      X, 167, 0, Z)," &
        "146  (BC_0,  RXDATA5,             bidir,      X, 167, 0, Z)," &
        "145  (BC_0,  RXDATA6,             bidir,      X, 167, 0, Z)," &
        "144  (BC_0,  RXDATA7,             bidir,      X, 167, 0, Z)," &
        "143  (BC_0,  RXCTRL4,             input,      X)," &
        "142  (BC_0,  RXCTRL3,             bidir,      X, 156, 0, Z)," &
        "141  (BC_0,  RXCTRL2,             output3,    X, 181, 0, Z)," &
        "140  (BC_0,  RXCTRL1,             output3,    X, 181, 0, Z)," &
        "139  (BC_0,  RXCTRL0,             output3,    X, 181, 0, Z)," &
        "138  (BC_0,  ICSI_A,              input,      X)," &
        "137  (BC_0,  ICSI_B,              input,      X)," &
        "136  (BC_0,  ICSI_C,              input,      X)," &
        "135  (BC_0,  ICSI_D,              input,      X)," &
     --
     -- IBMJTAG_BSR_ENAB uICSO_OE_JTAG_EN(.TDI(uICSI_D_JTAG_IN_TDO),
     -- .TDO(uICSO_OE_JTAG_EN_TDO),
     --
        "134  (BC_0,  *,                    control,    0)," &
        "133  (BC_0,  ICSO_A,              bidir,      X, 134, 0, Z)," &
        "132  (BC_0,  ICSO_B,              bidir,      X, 134, 0, Z)," &
        "131  (BC_0,  ICSO_C,              bidir,      X, 134, 0, Z)," &
        "130  (BC_0,  ICSO_D,              bidir,      X, 134, 0, Z)," &
     --
     -- IBMJTAG_BSR_ENAB uRANGE_JTAG_EN(.TDI(uICSOD1_JTAG_IN_TDO),
     -- .TDO(uRANGE_JTAG_EN_TDO),
     --
        "129  (BC_0,  *,                   control,    0)," &
        "128  (BC_0,  F_RANGE,             bidir,      X, 129, 0, Z)," &
        "127  (BC_0,  OSC_ENn,             input,      X)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT0_JTAG_EN(.TDI(uOSC_JTAG_IN_TDO),
     -- .TDO(uFDAT0_JTAG_EN_TDO),
     --
        "126  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT1_JTAG_EN(.TDI(uFDAT0_JTAG_EN_TDO),
     -- .TDO(uFDAT1_JTAG_EN_TDO),
     --
        "125  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT2_JTAG_EN(.TDI(uFDAT1_JTAG_EN_TDO),
     -- .TDO(uFDAT2_JTAG_EN_TDO),
     --
        "124  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT3_JTAG_EN(.TDI(uFDAT2_JTAG_EN_TDO),
     -- .TDO(uFDAT3_JTAG_EN_TDO),
     --
        "123  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT4_JTAG_EN(.TDI(uFDAT3_JTAG_EN_TDO),
     -- .TDO(uFDAT4_JTAG_EN_TDO),
     --
        "122  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT5_JTAG_EN(.TDI(uFDAT4_JTAG_EN_TDO),
     -- .TDO(uFDAT5_JTAG_EN_TDO),
     --
        "121  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT6_JTAG_EN(.TDI(uFDAT5_JTAG_EN_TDO),
     -- .TDO(uFDAT6_JTAG_EN_TDO),
     --
        "120  (BC_0,  *,                   control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uFDAT7_JTAG_EN(.TDI(uFDAT6_JTAG_EN_TDO),
     -- .TDO(uFDAT7_JTAG_EN_TDO),
     --
        "119  (BC_0,  *,                   control,    0)," &
        "118  (BC_0,  FDAT31,              bidir,      X, 126, 0, Z)," &
        "117  (BC_0,  FDAT30,              bidir,      X, 126, 0, Z)," &
        "116  (BC_0,  FDAT29,              bidir,      X, 126, 0, Z)," &
        "115  (BC_0,  FDAT28,              bidir,      X, 126, 0, Z)," &
        "114  (BC_0,  FDAT27,              bidir,      X, 125, 0, Z)," &
        "113  (BC_0,  FDAT26,              bidir,      X, 125, 0, Z)," &
        "112  (BC_0,  FDAT25,              bidir,      X, 125, 0, Z)," &
        "111  (BC_0,  FDAT24,              bidir,      X, 125, 0, Z)," &
        "110  (BC_0,  FDAT23,              bidir,      X, 124, 0, Z)," &
        "109  (BC_0,  FDAT22,              bidir,      X, 124, 0, Z)," &
        "108  (BC_0,  FDAT21,              bidir,      X, 124, 0, Z)," &
        "107  (BC_0,  FDAT20,              bidir,      X, 124, 0, Z)," &
        "106  (BC_0,  FDAT19,              bidir,      X, 123, 0, Z)," &
        "105  (BC_0,  FDAT18,              bidir,      X, 123, 0, Z)," &
        "104  (BC_0,  FDAT17,              bidir,      X, 123, 0, Z)," &
        "103  (BC_0,  FDAT16,              bidir,      X, 123, 0, Z)," &
        "102  (BC_0,  FADRS9,              output3,    X, 182, 0, Z)," &
        "101  (BC_0,  FADRS8,              output3,    X, 182, 0, Z)," &
        "100  (BC_0,  FADRS7,              output3,    X, 182, 0, Z)," &
        "99  (BC_0,  FADRS6,               output3,    X, 182, 0, Z)," &
        "98  (BC_0,  FADRS5,               output3,    X, 182, 0, Z)," &
        "97  (BC_0,  FADRS4,               output3,    X, 182, 0, Z)," &
        "96  (BC_0,  FADRS3,               output3,    X, 182, 0, Z)," &
        "95  (BC_0,  FADRS2,               output3,    X, 182, 0, Z)," &
        "94  (BC_0,  FWE0n,                output3,    X, 182, 0, Z)," &
        "93  (BC_0,  FWE1n,                output3,    X, 182, 0, Z)," &
        "92  (BC_0,  FOE0n,                output3,    X, 182, 0, Z)," &
        "91  (BC_0,  FOE1n,                output3,    X, 182, 0, Z)," &
        "90  (BC_0,  FCS0n,                output3,    X, 182, 0, Z)," &
        "89  (BC_0,  FCS1n,                output3,    X, 182, 0, Z)," &
        "88  (BC_0,  FWE2n,                output3,    X, 182, 0, Z)," &
        "87  (BC_0,  FWE3n,                output3,    X, 182, 0, Z)," &
        "86  (BC_0,  FADRS17,              output3,    X, 182, 0, Z)," &
        "85  (BC_0,  FADRS16,              output3,    X, 182, 0, Z)," &
        "84  (BC_0,  FADRS15,              output3,    X, 182, 0, Z)," &
        "83  (BC_0,  FADRS14,              output3,    X, 182, 0, Z)," &
        "82  (BC_0,  FADRS13,              output3,    X, 182, 0, Z)," &
        "81  (BC_0,  FADRS12,              output3,    X, 182, 0, Z)," &
        "80  (BC_0,  FADRS11,              output3,    X, 182, 0, Z)," &
        "79  (BC_0,  FADRS10,              output3,    X, 182, 0, Z)," &
        "78  (BC_0,  FDAT15,               bidir,      X, 122, 0, Z)," &
        "77  (BC_0,  FDAT14,               bidir,      X, 122, 0, Z)," &
        "76  (BC_0,  FDAT13,               bidir,      X, 122, 0, Z)," &
        "75  (BC_0,  FDAT12,               bidir,      X, 122, 0, Z)," &
        "74  (BC_0,  FDAT11,               bidir,      X, 121, 0, Z)," &
        "73  (BC_0,  FDAT10,               bidir,      X, 121, 0, Z)," &
        "72  (BC_0,  FDAT9,                bidir,      X, 121, 0, Z)," &
        "71  (BC_0,  FDAT8,                bidir,      X, 121, 0, Z)," &
        "70  (BC_0,  FDAT7,                bidir,      X, 120, 0, Z)," &
        "69  (BC_0,  FDAT6,                bidir,      X, 120, 0, Z)," &
        "68  (BC_0,  FDAT5,                bidir,      X, 120, 0, Z)," &
        "67  (BC_0,  FDAT4,                bidir,      X, 120, 0, Z)," &
        "66  (BC_0,  FDAT3,                bidir,      X, 119, 0, Z)," &
        "65  (BC_0,  FDAT2,                bidir,      X, 119, 0, Z)," &
        "64  (BC_0,  FDAT1,                bidir,      X, 119, 0, Z)," &
        "63  (BC_0,  FDAT0,                bidir,      X, 119, 0, Z)," &
        "62  (BC_0,  P1ASELn,              input,      X)," &
        "61  (BC_0,  P1TRDYn,              input,      X)," &
        "60  (BC_0,  P1IRDYn,              output3,    X, 43, 0, Z)," &
        "59  (BC_0,  P1HWE0,               output3,    X, 43, 0, Z)," &
        "58  (BC_0,  P1HWE1,               output3,    X, 42, 0, Z)," &
        "57  (BC_0,  P1ENDn,               output3,    X, 42, 0, Z)," &
        "56  (BC_0,  P1ABRTn,              input,      X)," &
     --
     -- IBMJTAG_BSR_ENAB uP1RD_JTAG_EN(.TDI(uP1ABRT_JTAG_IN_TDO),
     -- .TDO(uP1RD_JTAG_EN_TDO),
     --
        "55  (BC_0,  *,                    control,    0)," &
        "54  (BC_0,  P1RD,                 bidir,      X, 55, 0, Z)," &
        "53  (BC_0,  P1QRQn,               output3,    X, 182, 0, Z)," &
        "52  (BC_0,  P1RQn,                output3,    X, 182, 0, Z)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD0_JTAG_EN(.TDI( uP1RQ_JTAG_OUT_TDO),
     -- .TDO(uP1AD0_JTAG_EN_TDO),
     --
        "51  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD1_JTAG_EN(.TDI(uP1AD0_JTAG_EN_TDO),
     -- .TDO(uP1AD1_JTAG_EN_TDO),
     --
        "50  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD2_JTAG_EN(.TDI(uP1AD1_JTAG_EN_TDO),
     -- .TDO(uP1AD2_JTAG_EN_TDO),
     --
        "49  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD3_JTAG_EN(.TDI(uP1AD2_JTAG_EN_TDO),
     -- .TDO(uP1AD3_JTAG_EN_TDO),
     --
        "48  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD4_JTAG_EN(.TDI(uP1AD3_JTAG_EN_TDO),
     -- .TDO(uP1AD4_JTAG_EN_TDO),
     --
        "47  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD5_JTAG_EN(.TDI(uP1AD4_JTAG_EN_TDO),
     -- .TDO(uP1AD5_JTAG_EN_TDO),
     --
        "46  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD6_JTAG_EN(.TDI(uP1AD5_JTAG_EN_TDO),
     -- .TDO(uP1AD6_JTAG_EN_TDO),
     --
        "45  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1AD7_JTAG_EN(.TDI(uP1AD6_JTAG_EN_TDO),
     -- .TDO(uP1AD7_JTAG_EN_TDO),
     --
        "44  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1CTRL0_JTAG_EN(.TDI(uP1AD7_JTAG_EN_TDO),
     -- .TDO(uP1CTRL0_JTAG_EN_TDO),
     --
        "43  (BC_0,  *,                    control,    0)," &
     --
     -- IBMJTAG_BSR_ENAB uP1CTRL1_JTAG_EN(.TDI(uP1CTRL0_JTAG_EN_TDO),
     -- .TDO(uP1CTRL1_JTAG_EN_TDO),
     --
        "42  (BC_0,  *,                    control,    0)," &
        "41 (BC_0,  P1AD0,                 bidir,      X, 51, 0, Z)," &
        "40 (BC_0,  P1AD1,                 bidir,      X, 51, 0, Z)," &
        "39 (BC_0,  P1AD2,                 bidir,      X, 51, 0, Z)," &
        "38 (BC_0,  P1AD3,                 bidir,      X, 51, 0, Z)," &
        "37 (BC_0,  P1AD4,                 bidir,      X, 50, 0, Z)," &
        "36 (BC_0,  P1AD5,                 bidir,      X, 50, 0, Z)," &
        "35 (BC_0,  P1AD6,                 bidir,      X, 50, 0, Z)," &
        "34 (BC_0,  P1AD7,                 bidir,      X, 50, 0, Z)," &
        "33 (BC_0,  P1AD8,                 bidir,      X, 49, 0, Z)," &
        "32 (BC_0,  P1AD9,                 bidir,      X, 49, 0, Z)," &
        "31 (BC_0,  P1AD10,                bidir,      X, 49, 0, Z)," &
        "30 (BC_0,  P1AD11,                bidir,      X, 49, 0, Z)," &
        "29 (BC_0,  P1AD12,                bidir,      X, 48, 0, Z)," &
        "28 (BC_0,  P1AD13,                bidir,      X, 48, 0, Z)," &
        "27 (BC_0,  P1AD14,                bidir,      X, 48, 0, Z)," &
        "26 (BC_0,  P1AD15,                bidir,      X, 48, 0, Z)," &
        "25 (BC_0,  P1AD16,                bidir,      X, 47, 0, Z)," &
        "24 (BC_0,  P1AD17,                bidir,      X, 47, 0, Z)," &
        "23 (BC_0,  P1AD18,                bidir,      X, 47, 0, Z)," &
        "22 (BC_0,  P1AD19,                bidir,      X, 47, 0, Z)," &
        "21 (BC_0,  P1AD20,                bidir,      X, 46, 0, Z)," &
        "20 (BC_0,  P1AD21,                bidir,      X, 46, 0, Z)," &
        "19 (BC_0,  P1AD22,                bidir,      X, 46, 0, Z)," &
        "18 (BC_0,  P1AD23,                bidir,      X, 46, 0, Z)," &
        "17 (BC_0,  P1AD24,                bidir,      X, 45, 0, Z)," &
        "16 (BC_0,  P1AD25,                bidir,      X, 45, 0, Z)," &
        "15 (BC_0,  P1AD26,                bidir,      X, 45, 0, Z)," &
        "14 (BC_0,  P1AD27,                bidir,      X, 45, 0, Z)," &
        "13 (BC_0,  P1AD28,                bidir,      X, 44, 0, Z)," &
        "12 (BC_0,  P1AD29,                bidir,      X, 44, 0, Z)," &
        "11 (BC_0,  P1AD30,                bidir,      X, 44, 0, Z)," &
        "10 (BC_0,  P1AD31,                bidir,      X, 44, 0, Z)," &
        "9 (BC_0,  CINBUSY,                output3,    X, 182, 0, Z)," &
        "8 (BC_0,  COUTRDY,                output3,    X, 182, 0, Z)," &
        "7 (BC_0,  COMMSEL,                input,      X)," &
        "6 (BC_0,  P2QBRST,                output3,    X, 182, 0, Z)," &
        "5 (BC_0,  P2TRDYn,                input,      X)," &
        "4 (BC_0,  P2ASELn,                input,      X)," &
        "3 (BC_0,  P2IRDYn,                output3,    X, 206, 0, Z)," &
        "2 (BC_0,  P2RD,                   output3,    X, 206, 0, Z)," &
        "1 (BC_0,  P2ENDn,                 output3,    X, 206, 0, Z)," &
        "0 (BC_0,  P2QRQn,                 output3,    X, 182, 0, Z)";

end cmaker;
@
---****************************************************************