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

---------------------------------------------------------------------------
--
--  Boundary Scan Descriptor Language (BSDL) for:
--
--    IBM25PPC405CR
--    27mm, 316 pin E-PBGA
--    Revision C
--
--    MaxFreq    Pkg size/pitch        Orderable P/N        IBM P/N
--    -------    --------------    ---------------------    -------
--    200MHz      27mm/1.27mm      IBM25PPC405CR-3BC200C    75H5836
--    266MHz      27mm/1.27mm      IBM25PPC405CR-3BC266C    75H5835
--
--  This BSDL also requires the file IBM_JTAG_BSR_V3.PKG
--
---------------------------------------------------------------------------
--
--  Please direct all inquiries regarding this file to Embedded PowerPC
--  Technical Support: ppcsupp@us.ibm.com
--
--    Version    Date
--    -------  ---------
--      1.0    25-JAN-01  PPC405CR Rev C Model (27mm package)
--      1.01   27-SEP-01  Updated disclaimer
--
--  Copyright 2001, IBM. All Rights Reserved
--
---------------------------------------------------------------------------
--
-- This information is for modeling purposes only, and is not guaranteed.
--
-- The following are trademarks of International Business Machines
-- Corporation in the United States,  or other countries, or both:
--
--  IBM   IBM Logo   PowerPC   PowerPC Logo
--
-- Other company, product and service names may be trademarks or
-- service marks of others.
--
-- THIS INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
-- KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION,
-- THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
-- PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  SOME JURISDICTIONS
-- DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE
-- ABOVE EXCLUSION MAY NOT APPLY TO YOU.
--
-- This Information may contain technical inaccuracies or
-- typographical errors.  IBM reserves the right to modify or
-- withdraw this information at any time without notice.
-- All information contained in this document was obtained in 
-- specific environments, and is presented as an illustration. 
-- The results obtained in other operating environments may vary.	
--
-- IN NO EVENT WILL IBM BE LIABLE TO ANY PARTY FOR ANY DIRECT,
-- INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES FOR ANY USE OF
-- THIS INFORMATION, INCLUDING, WITHOUT LIMITATION, ANY LOST
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER
-- DATA ON YOUR INFORMATION HANDLING SYSTEM OR OTHERWISE, EVEN
-- IF WE ARE EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH
-- DAMAGES.
--
-- The information contained in this document is subject to 
-- change without notice.  The information contained in this 
-- document does not affect or change IBM's product specification
-- or warranties.  Nothing in this document shall operate as an 
-- express or implied license or indemnity under the intellectual
-- property rights of IBM or third parties.
--
---------------------------------------------------------------------------

entity IBM25PPC405CR is

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

port (
   TestEn              : in      bit;
   DrvrInh1            : in      bit;
   DrvrInh2            : in      bit;
   GPIO1_TS1E          : inout   bit;
   GPIO2_TS2E          : inout   bit;
   GPIO3_TS1O          : inout   bit;
   GPIO4_TS2O          : inout   bit;
   GPIO5_TS3           : inout   bit;
   GPIO6_TS4           : inout   bit;
   GPIO7_TS5           : inout   bit;
   GPIO8_TS6           : inout   bit;
   GPIO9_TrcClk        : inout   bit;
   IIC_SCL             : inout   bit;
   IIC_SDA             : inout   bit;
   IRQ0_GPIO17         : inout   bit;
   IRQ1_GPIO18         : inout   bit;
   IRQ2_GPIO19         : inout   bit;
   IRQ3_GPIO20         : inout   bit;
   IRQ4_GPIO21         : inout   bit;
   IRQ5_GPIO22         : inout   bit;
   IRQ6_GPIO23         : inout   bit;
   MemData0            : inout   bit;
   MemData1            : inout   bit;
   MemData10           : inout   bit;
   MemData11           : inout   bit;
   MemData12           : inout   bit;
   MemData13           : inout   bit;
   MemData14           : inout   bit;
   MemData15           : inout   bit;
   MemData16           : inout   bit;
   MemData17           : inout   bit;
   MemData18           : inout   bit;
   MemData19           : inout   bit;
   MemData2            : inout   bit;
   MemData20           : inout   bit;
   MemData21           : inout   bit;
   MemData22           : inout   bit;
   MemData23           : inout   bit;
   MemData24           : inout   bit;
   MemData25           : inout   bit;
   MemData26           : inout   bit;
   MemData27           : inout   bit;
   MemData28           : inout   bit;
   MemData29           : inout   bit;
   MemData3            : inout   bit;
   MemData30           : inout   bit;
   MemData31           : inout   bit;
   MemData4            : inout   bit;
   MemData5            : inout   bit;
   MemData6            : inout   bit;
   MemData7            : inout   bit;
   MemData8            : inout   bit;
   MemData9            : inout   bit;
   ECC0                : inout   bit;
   ECC1                : inout   bit;
   ECC2                : inout   bit;
   ECC3                : inout   bit;
   ECC4                : inout   bit;
   ECC5                : inout   bit;
   ECC6                : inout   bit;
   ECC7                : inout   bit;
   PerAddr0            : inout   bit;
   PerAddr1            : inout   bit;
   PerAddr10           : inout   bit;
   PerAddr11           : inout   bit;
   PerAddr12           : inout   bit;
   PerAddr13           : inout   bit;
   PerAddr14           : inout   bit;
   PerAddr15           : inout   bit;
   PerAddr16           : inout   bit;
   PerAddr17           : inout   bit;
   PerAddr18           : inout   bit;
   PerAddr19           : inout   bit;
   PerAddr2            : inout   bit;
   PerAddr20           : inout   bit;
   PerAddr21           : inout   bit;
   PerAddr22           : inout   bit;
   PerAddr23           : inout   bit;
   PerAddr24           : inout   bit;
   PerAddr25           : inout   bit;
   PerAddr26           : inout   bit;
   PerAddr27           : inout   bit;
   PerAddr28           : inout   bit;
   PerAddr29           : inout   bit;
   PerAddr3            : inout   bit;
   PerAddr30           : inout   bit;
   PerAddr31           : inout   bit;
   PerAddr4            : inout   bit;
   PerAddr5            : inout   bit;
   PerAddr6            : inout   bit;
   PerAddr7            : inout   bit;
   PerAddr8            : inout   bit;
   PerAddr9            : inout   bit;
   PerBLast            : inout   bit;
   PerCS1              : inout   bit;
   PerCS2              : inout   bit;
   PerCS3              : inout   bit;
   PerCS4              : inout   bit;
   PerCS5              : inout   bit;
   PerCS6_GPIO15       : inout   bit;
   PerCS7              : inout   bit;
   PerData0            : inout   bit;
   PerData1            : inout   bit;
   PerData10           : inout   bit;
   PerData11           : inout   bit;
   PerData12           : inout   bit;
   PerData13           : inout   bit;
   PerData14           : inout   bit;
   PerData15           : inout   bit;
   PerData16           : inout   bit;
   PerData17           : inout   bit;
   PerData18           : inout   bit;
   PerData19           : inout   bit;
   PerData2            : inout   bit;
   PerData20           : inout   bit;
   PerData21           : inout   bit;
   PerData22           : inout   bit;
   PerData23           : inout   bit;
   PerData24           : inout   bit;
   PerData25           : inout   bit;
   PerData26           : inout   bit;
   PerData27           : inout   bit;
   PerData28           : inout   bit;
   PerData29           : inout   bit;
   PerData3            : inout   bit;
   PerData30           : inout   bit;
   PerData31           : inout   bit;
   PerData4            : inout   bit;
   PerData5            : inout   bit;
   PerData6            : inout   bit;
   PerData7            : inout   bit;
   PerData8            : inout   bit;
   PerData9            : inout   bit;
   DMAAck0             : inout   bit;
   DMAAck1             : inout   bit;
   DMAAck2             : inout   bit;
   DMAAck3             : inout   bit;
   EOT0_TC0            : inout   bit;
   EOT1_TC1            : inout   bit;
   EOT2_TC2            : inout   bit;
   EOT3_TC3            : inout   bit;
   ExtAck              : inout   bit;
   HoldAck             : inout   bit;
   PerPar0             : inout   bit;
   PerPar1             : inout   bit;
   PerPar2             : inout   bit;
   PerPar3             : inout   bit;
   PerRnW              : inout   bit;
   PerWBE0             : inout   bit;
   PerWBE1             : inout   bit;
   PerWBE2             : inout   bit;
   PerWBE3             : inout   bit;
   SysReset            : inout   bit;
   UART0_CTS           : inout   bit;
   UART0_DCD           : inout   bit;
   UART0_DSR           : inout   bit;
   UART0_DTR           : inout   bit;
   UART0_RI            : inout   bit;
   UART0_RTS           : inout   bit;
   UART0_RX            : inout   bit;
   UART0_TX            : inout   bit;
   UART1_RTS_UART1_DTR : inout   bit;
   UART1_TX            : inout   bit;
   TCK                 : in      bit;
   TDI                 : in      bit;
   TMS                 : in      bit;
   TRST                : in      bit;
   ReservedIn          : in      bit;
   DMAReq0             : in      bit;
   DMAReq1             : in      bit;
   DMAReq2             : in      bit;
   DMAReq3             : in      bit;
   PerErr              : in      bit;
   ExtReq              : in      bit;
   HoldPri             : in      bit;
   HoldReq             : in      bit;
   PerReady            : in      bit;
   SysClk              : in      bit;
   SysHalt             : in      bit;
   I_SYS_PLL_VDDA      : linkage bit;
   TmrClk              : in      bit;
   UART1_DSR_UART1_CTS : in      bit;
   UART1_RX            : in      bit;
   UART_SerClk         : in      bit;
   TDO                 : out     bit;
   MemAddr0            : buffer  bit;
   MemAddr1            : buffer  bit;
   MemAddr10           : buffer  bit;
   MemAddr11           : buffer  bit;
   MemAddr12           : buffer  bit;
   MemAddr2            : buffer  bit;
   MemAddr3            : buffer  bit;
   MemAddr4            : buffer  bit;
   MemAddr5            : buffer  bit;
   MemAddr6            : buffer  bit;
   MemAddr7            : buffer  bit;
   MemAddr8            : buffer  bit;
   MemAddr9            : buffer  bit;
   BA0                 : buffer  bit;
   BA1                 : buffer  bit;
   BankSel0            : buffer  bit;
   BankSel1            : buffer  bit;
   BankSel2            : buffer  bit;
   BankSel3            : buffer  bit;
   CAS                 : buffer  bit;
   ClkEn0              : buffer  bit;
   ClkEn1              : buffer  bit;
   MemClkOut0          : buffer  bit;
   MemClkOut1          : buffer  bit;
   DQM0                : buffer  bit;
   DQM1                : buffer  bit;
   DQM2                : buffer  bit;
   DQM3                : buffer  bit;
   DQMCB               : buffer  bit;
   RAS                 : buffer  bit;
   WE                  : buffer  bit;
   BusReq              : buffer  bit;
   PerClk              : buffer  bit;
   PerCS0              : out     bit;
   ExtReset            : buffer  bit;
   PerOE               : out     bit;
   PerWE               : buffer  bit;
   SysErr              : buffer  bit;
   RcvInh              : in      bit;
   GND                 : linkage bit_vector (1 to 56);
   VDD                 : linkage bit_vector (1 to 16);
   OVDD                : linkage bit_vector (1 to 16);
   Reserved            : linkage bit_vector (1 to 4));

use STD_1149_1_1994.all;
use IBM_JTAG_BSR.all;
attribute COMPONENT_CONFORMANCE of IBM25PPC405CR : entity is "STD_1149_1_1993";

attribute PIN_MAP of IBM25PPC405CR : entity is PHYSICAL_PIN_MAP;
constant YS0605DMI_316EPBGA2PS : PIN_MAP_STRING :=
  " TestEn              : 109 ," &
  " DrvrInh1            : 107 ," &
  " DrvrInh2            : 59 ," &
  " GPIO1_TS1E          : 38 ," &
  " GPIO2_TS2E          : 76 ," &
  " GPIO3_TS1O          : 57 ," &
  " GPIO4_TS2O          : 204 ," &
  " GPIO5_TS3           : 233 ," &
  " GPIO6_TS4           : 294 ," &
  " GPIO7_TS5           : 315 ," &
  " GPIO8_TS6           : 289 ," &
  " GPIO9_TrcClk        : 262  ," &
  " IIC_SCL             : 251 ," &
  " IIC_SDA             : 293 ," &
  " IRQ0_GPIO17         : 78 ," &
  " IRQ1_GPIO18         : 60 ," &
  " IRQ2_GPIO19         : 98 ," &
  " IRQ3_GPIO20         : 80 ," &
  " IRQ4_GPIO21         : 117 ," &
  " IRQ5_GPIO22         : 108 ," &
  " IRQ6_GPIO23         : 296 ," &
  " MemData0            : 142 ," &
  " MemData1            : 157 ," &
  " MemData10           : 183 ," &
  " MemData11           : 206 ," &
  " MemData12           : 205 ," &
  " MemData13           : 194 ," &
  " MemData14           : 256 ," &
  " MemData15           : 234 ," &
  " MemData16           : 292 ," &
  " MemData17           : 313 ," &
  " MemData18           : 312 ," &
  " MemData19           : 270 ," &
  " MemData2            : 172 ," &
  " MemData20           : 310 ," &
  " MemData21           : 248 ," &
  " MemData22           : 288 ," &
  " MemData23           : 308 ," &
  " MemData24           : 305  ," &
  " MemData25           : 285  ," &
  " MemData26           : 266 ," &
  " MemData27           : 246 ," &
  " MemData28           : 304  ," &
  " MemData29           : 284  ," &
  " MemData3            : 186 ," &
  " MemData30           : 265  ," &
  " MemData31           : 245  ," &
  " MemData4            : 185 ," &
  " MemData5            : 170 ," &
  " MemData6            : 169 ," &
  " MemData7            : 196 ," &
  " MemData8            : 195 ," &
  " MemData9            : 184 ," &
  " ECC0                : 273 ," &
  " ECC1                : 314 ," &
  " ECC2                : 250 ," &
  " ECC3                : 269 ," &
  " ECC4                : 309 ," &
  " ECC5                : 268 ," &
  " ECC6                : 287 ," &
  " ECC7                : 267 ," &
  " PerAddr0            : 3  ," &
  " PerAddr1            : 4  ," &
  " PerAddr10           : 69  ," &
  " PerAddr11           : 48  ," &
  " PerAddr12           : 29  ," &
  " PerAddr13           : 70 ," &
  " PerAddr14           : 49  ," &
  " PerAddr15           : 9  ," &
  " PerAddr16           : 31 ," &
  " PerAddr17           : 11 ," &
  " PerAddr18           : 32 ," &
  " PerAddr19           : 71 ," &
  " PerAddr2            : 26  ," &
  " PerAddr20           : 13 ," &
  " PerAddr21           : 33 ," &
  " PerAddr22           : 52 ," &
  " PerAddr23           : 72 ," &
  " PerAddr24           : 34 ," &
  " PerAddr25           : 53 ," &
  " PerAddr26           : 73 ," &
  " PerAddr27           : 16 ," &
  " PerAddr28           : 54 ," &
  " PerAddr29           : 74 ," &
  " PerAddr3            : 67  ," &
  " PerAddr30           : 17 ," &
  " PerAddr31           : 75 ," &
  " PerAddr4            : 46  ," &
  " PerAddr5            : 27  ," &
  " PerAddr6            : 68  ," &
  " PerAddr7            : 47  ," &
  " PerAddr8            : 28  ," &
  " PerAddr9            : 7  ," &
  " PerBLast            : 82  ," &
  " PerCS1              : 25  ," &
  " PerCS2              : 45  ," &
  " PerCS3              : 5  ," &
  " PerCS4              : 30 ," &
  " PerCS5              : 50 ," &
  " PerCS6_GPIO15       : 12 ," &
  " PerCS7              : 51 ," &
  " PerData0            : 238  ," &
  " PerData1            : 210  ," &
  " PerData10           : 176  ," &
  " PerData11           : 189  ," &
  " PerData12           : 174  ," &
  " PerData13           : 187  ," &
  " PerData14           : 162  ," &
  " PerData15           : 175  ," &
  " PerData16           : 160  ," &
  " PerData17           : 173  ," &
  " PerData18           : 146  ," &
  " PerData19           : 161  ," &
  " PerData2            : 237  ," &
  " PerData20           : 145  ," &
  " PerData21           : 131  ," &
  " PerData22           : 132  ," &
  " PerData23           : 147  ," &
  " PerData24           : 148  ," &
  " PerData25           : 121  ," &
  " PerData26           : 122  ," &
  " PerData27           : 133  ," &
  " PerData28           : 134  ," &
  " PerData29           : 111  ," &
  " PerData3            : 208  ," &
  " PerData30           : 112  ," &
  " PerData31           : 123  ," &
  " PerData4            : 209  ," &
  " PerData5            : 217  ," &
  " PerData6            : 190  ," &
  " PerData7            : 199  ," &
  " PerData8            : 188  ," &
  " PerData9            : 197  ," &
  " DMAAck0             : 56 ," &
  " DMAAck1             : 37 ," &
  " DMAAck2             : 36 ," &
  " DMAAck3             : 14 ," &
  " EOT0_TC0            : 114  ," &
  " EOT1_TC1            : 102  ," &
  " EOT2_TC2            : 277  ," &
  " EOT3_TC3            : 298  ," &
  " ExtAck              : 241  ," &
  " HoldAck             : 220  ," &
  " PerPar0             : 42  ," &
  " PerPar1             : 113  ," &
  " PerPar2             : 81  ," &
  " PerPar3             : 124  ," &
  " PerRnW              : 41  ," &
  " PerWBE0             : 62  ," &
  " PerWBE1             : 104  ," &
  " PerWBE2             : 103  ," &
  " PerWBE3             : 61  ," &
  " SysReset            : 79 ," &
  " UART0_CTS           : 286 ," &
  " UART0_DCD           : 214 ," &
  " UART0_DSR           : 252 ," &
  " UART0_DTR           : 249 ," &
  " UART0_RI            : 271 ," &
  " UART0_RTS           : 276 ," &
  " UART0_RX            : 235 ," &
  " UART0_TX            : 291 ," &
  " UART1_RTS_UART1_DTR : 282  ," &
  " UART1_TX            : 301  ," &
  " TCK                 : 24  ," &
  " TDI                 : 2  ," &
  " TMS                 : 23  ," &
  " TRST                : 129 ," &
  " ReservedIn          : 119 ," &
  " DMAReq0             : 19 ," &
  " DMAReq1             : 55 ," &
  " DMAReq2             : 35 ," &
  " DMAReq3             : 8  ," &
  " PerErr              : 21  ," &
  " ExtReq              : 299  ," &
  " HoldPri             : 219  ," &
  " HoldReq             : 258  ," &
  " PerReady            : 83  ," &
  " SysClk              : 127 ," &
  " SysHalt             : 99 ," &
  " TmrClk              : 40 ," &
  " UART1_DSR_UART1_CTS : 263  ," &
  " UART1_RX            : 281  ," &
  " UART_SerClk         : 215 ," &
  " TDO                 : 65  ," &
  " MemAddr0            : 303  ," &
  " MemAddr1            : 283  ," &
  " MemAddr10           : 239  ," &
  " MemAddr11           : 257  ," &
  " MemAddr12           : 218  ," &
  " MemAddr2            : 264  ," &
  " MemAddr3            : 243  ," &
  " MemAddr4            : 300  ," &
  " MemAddr5            : 242  ," &
  " MemAddr6            : 280  ," &
  " MemAddr7            : 261  ," &
  " MemAddr8            : 279  ," &
  " MemAddr9            : 260  ," &
  " BA0                 : 141 ," &
  " BA1                 : 128 ," &
  " BankSel0            : 171 ," &
  " BankSel1            : 193 ," &
  " BankSel2            : 203 ," &
  " BankSel3            : 255 ," &
  " CAS                 : 155 ," &
  " ClkEn0              : 143 ," &
  " ClkEn1              : 120 ," &
  " MemClkOut0          : 130 ," &
  " MemClkOut1          : 118 ," &
  " DQM0                : 254 ," &
  " DQM1                : 290 ," &
  " DQM2                : 306 ," &
  " DQM3                : 244  ," &
  " DQMCB               : 275 ," &
  " RAS                 : 156 ," &
  " WE                  : 247 ," &
  " BusReq              : 198  ," &
  " PerClk              : 63  ," &
  " PerCS0              : 66  ," &
  " ExtReset            : 200  ," &
  " PerOE               : 84  ," &
  " PerWE               : 44  ," &
  " SysErr              : 18 ," &
  " GND                 :(   1 ,  6 , 10 , 15 , 20 ,  22 , 39 ," &
                          "  43 , 58 ,  64 , 77 ,  85 , 90 , 91 ," &
                          " 96 ,  101 , 110 ,  136 , 137 , 138 , 139 ," &
                          "  149 ,  150 , 151 , 152 , 153 , 154 , 158 ," &
                          "  159 ,  163 ,  164 , 165 , 166 , 167 , 168 ," &
                          "  178 , 179 , 180 , 181 ,  207 , 216 ,  221 ," &
                          " 226 , 227 , 232 ,  240 , 253 ,  259 , 274 ," &
                          "  278 , 295 ,  297 ,  302 , 307 , 311 , 316 )," &
  " I_SYS_PLL_VDDA      : 100 ," &
  " VDD                 :(   88 ,  89 , 92 , 93 ,  125 , 126 ,  135 ," &
                          " 140 ,  177 , 182 ,  191 , 192 ,  224 ,  225 ," &
                          " 228 , 229 )," &
  " OVDD                :(   105 ,  115 ,  201 ,  211 ,  222 ,  223 , 230 ," &
                          " 231 , 106 , 116 , 202 , 212 ,  86 ,  87 ," &
                          " 94 , 95 )," &
  " Reserved            :(  144 , 213 , 236 , 272 )," &
  " RcvInh              : 97 ";

attribute TAP_SCAN_IN    of TDI : signal is true;
attribute TAP_SCAN_OUT   of TDO : signal is true;
attribute TAP_SCAN_MODE  of TMS : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (25.0e+06, BOTH);
attribute TAP_SCAN_RESET of TRST : signal is true;

attribute COMPLIANCE_PATTERNS of IBM25PPC405CR : entity is
      "(TestEn,DrvrInh1,DrvrInh2,RcvInh)" &
      "(0111)";

attribute INSTRUCTION_LENGTH of IBM25PPC405CR : entity is 7;

attribute INSTRUCTION_OPCODE of IBM25PPC405CR : entity is
        "BYPASS   (1111111)," &
        "CLAMP    (1111110)," &
        "HIGHZ    (1111101)," &
        "CUSTOM   (1111100)," &
        "IDCODE   (1111011)," &
        "SAMPLE   (1111010)," &
        "EXTEST   (0000000)";

attribute INSTRUCTION_CAPTURE of IBM25PPC405CR :
                                         entity is "0001001";  -- from TB

attribute IDCODE_REGISTER  of IBM25PPC405CR : entity is 
 
                                    -- hex 4 2051 049
          "0100" &                  -- Version  (4 bits)
          "0010000001010001" &      -- Part Number  (16 bits)
          "00000100100" &           -- ID of the Manufacturer   (11 Bits)
          "1" ;                     -- Required by IEEE 1149.1   (1 bit)

attribute INSTRUCTION_PRIVATE of IBM25PPC405CR :
                                entity is "CUSTOM";  -- enables RISCWatch

---------------------------------------------------------------------------
--                                                                       --
--    -- Boundary Register Field Definition and Assumptions --           --
--                                                                       --
-- There are 8 possible fields: the first 5 fields are always used       --
-- and the final 3 are used only for output3 and bidir.                  --
--                                                                       --
-- Field_num:  1    2    3    4        5     6      7       8            --
-- Field_name: num  cell port function safe [ccell  disval  rslt]        --
--                                                                       --
-- num= cell position                                                    --
-- cell= name of boundary cell                                           --
-- port= name of the system input or output port                         --
-- function=                                                             --
--  [ input                                                              --
--  | clock                                                              --
--  | output2  (2-state output)                                          --
--  | output3  (3-state output)                                          --
--  | internal (a cell that captures "1", "0" or "X")                    --
--  | control  (controls a 3-state control, or a direction control)      --
--  | controlr (a control cell that is forced to its disable state       --
--              in the Test-Logic-Reset controller state)                --
--  | bidir ]                                                            --
-- safe = [ 1 | 0 | X ]                                                  --
--        Safe value, used only by test generation software.             --
--        Not used for synthesis.                                        --
-- ccell= Identifies control cell.                                       --
-- disval= [ 1 | 0 ]                                                     --
--         Disable value.  The value that must be scanned in to the      --
--         control cell to disable the output.                           --
-- rslt= [ Z | WEAK0 | WEAK1 | PULL0 | PULL1 ]                           --
--       Disable result.  Condition of driver when it is placed in       --
--       the inactive drive state.  Not used for synthesis.              --
--                                                                       --
-- Defaults:                                                             --
-- =========                                                             --
-- 1) Functions "output3" or "bidir":                                    --
--                                                                       --
-- num  (calc as before)                                                 --
-- cell (get from jtag_map)                                              --
-- port (calc as before)                                                 --
-- function   (get from jtag_map)                                        --
-- safe  (default to X, non-default keyword = ??)                        --
-- ccell (calc as before)                                                --
-- disval (default to 0, non-default keyword = ??)                       --
-- rslt (default to Z, non-default keyword = ??)                         --
--                                                                       --
-- 2) Function "control" or "controlr":                                  --
--                                                                       --
-- num  (calc as before)                                                 --
-- cell (get from jtag_map)                                              --
-- port (*)                                                              --
-- function (control)                                                    --
-- safe (set to 0)                                                       --
--                                                                       --
-- 3) Functions other than "output3", "bidir", "control" or "controlr":  --
--                                                                       --
-- num  (calc as before)                                                 --
-- cell (get from jtag_map)                                              --
-- port (calc as before)                                                 --
-- function   (get from jtag_map)                                        --
-- safe  (default to X, non-default keyword = ??)                        --
--                                                                       --
---------------------------------------------------------------------------

 attribute BOUNDARY_LENGTH of IBM25PPC405CR : entity is 261;

 attribute BOUNDARY_REGISTER of IBM25PPC405CR : entity is

  "  0  (IBM1149_BSR_BIDIOUT, PerWE, output2, X)," &
  "  1  (IBM1149_BSR_BIDI, PerAddr0, bidir, X, 2, 0, Z)," &
  "  2  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "  3  (IBM1149_BSR_BIDI, PerCS1, bidir, X, 4, 0, Z)," &
  "  4  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "  5  (IBM1149_BSR_TESTOUT, PerCS0, output3, X, 6, 0, Z)," &
  "  6  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "  7  (IBM1149_BSR_BIDI, PerCS2, bidir, X, 8, 0, Z)," &
  "  8  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "  9  (IBM1149_BSR_BIDI, PerAddr1, bidir, X, 2, 0, Z)," &
  " 10  (IBM1149_BSR_BIDI, PerAddr2, bidir, X, 2, 0, Z)," &
  " 11  (IBM1149_BSR_BIDI, PerAddr3, bidir, X, 2, 0, Z)," &
  " 12  (IBM1149_BSR_BIDI, PerAddr4, bidir, X, 2, 0, Z)," &
  " 13  (IBM1149_BSR_BIDI, PerCS3, bidir, X, 14, 0, Z)," &
  " 14  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 15  (IBM1149_BSR_BIDI, PerAddr5, bidir, X, 2, 0, Z)," &
  " 16  (IBM1149_BSR_BIDI, PerAddr6, bidir, X, 2, 0, Z)," &
  " 17  (IBM1149_BSR_BIDI, PerAddr7, bidir, X, 2, 0, Z)," &
  " 18  (IBM1149_BSR_BIDI, PerAddr8, bidir, X, 21, 0, Z)," &
  " 19  (IBM1149_BSR_BIDI, PerAddr9, bidir, X, 21, 0, Z)," &
  " 20  (IBM1149_BSR_BIDI, PerAddr10, bidir, X, 21, 0, Z)," &
  " 21  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 22  (IBM1149_BSR_BIDI, PerAddr11, bidir, X, 21, 0, Z)," &
  " 23  (IBM1149_BSR_BIDI, PerAddr12, bidir, X, 21, 0, Z)," &
  " 24  (IBM1149_BSR_BIDIIN, DMAReq3, input, X)," &
  " 25  (IBM1149_BSR_BIDI, PerAddr13, bidir, X, 21, 0, Z)," &
  " 26  (IBM1149_BSR_BIDI, PerAddr14, bidir, X, 21, 0, Z)," &
  " 27  (IBM1149_BSR_BIDI, PerCS4, bidir, X, 28, 0, Z)," &
  " 28  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 29  (IBM1149_BSR_BIDI, PerAddr15, bidir, X, 21, 0, Z)," &
  " 30  (IBM1149_BSR_BIDI, PerAddr16, bidir, X, 31, 0, Z)," &
  " 31  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 32  (IBM1149_BSR_BIDI, PerCS5, bidir, X, 33, 0, Z)," &
  " 33  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 34  (IBM1149_BSR_BIDI, PerAddr17, bidir, X, 31, 0, Z)," &
  " 35  (IBM1149_BSR_BIDI, PerCS6_GPIO15, bidir, X, 36, 0, Z)," &
  " 36  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 37  (IBM1149_BSR_BIDI, PerAddr18, bidir, X, 31, 0, Z)," &
  " 38  (IBM1149_BSR_BIDI, PerCS7, bidir, X, 39, 0, Z)," &
  " 39  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 40  (IBM1149_BSR_BIDI, PerAddr19, bidir, X, 31, 0, Z)," &
  " 41  (IBM1149_BSR_BIDI, PerAddr20, bidir, X, 31, 0, Z)," &
  " 42  (IBM1149_BSR_BIDI, PerAddr21, bidir, X, 31, 0, Z)," &
  " 43  (IBM1149_BSR_BIDI, PerAddr22, bidir, X, 31, 0, Z)," &
  " 44  (IBM1149_BSR_BIDI, PerAddr23, bidir, X, 31, 0, Z)," &
  " 45  (IBM1149_BSR_BIDI, DMAAck3, bidir, X, 61, 0, Z)," &
  " 46  (IBM1149_BSR_BIDI, PerAddr24, bidir, X, 47, 0, Z)," &
  " 47  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 48  (IBM1149_BSR_BIDI, PerAddr25, bidir, X, 47, 0, Z)," &
  " 49  (IBM1149_BSR_BIDI, PerAddr26, bidir, X, 47, 0, Z)," &
  " 50  (IBM1149_BSR_IN, DMAReq2, input, X)," &
  " 51  (IBM1149_BSR_BIDI, PerAddr27, bidir, X, 47, 0, Z)," &
  " 52  (IBM1149_BSR_BIDI, PerAddr28, bidir, X, 47, 0, Z)," &
  " 53  (IBM1149_BSR_BIDI, PerAddr29, bidir, X, 47, 0, Z)," &
  " 54  (IBM1149_BSR_BIDI, DMAAck2, bidir, X, 61, 0, Z)," &
  " 55  (IBM1149_BSR_BIDI, PerAddr30, bidir, X, 47, 0, Z)," &
  " 56  (IBM1149_BSR_IN, DMAReq1, input, X)," &
  " 57  (IBM1149_BSR_BIDI, PerAddr31, bidir, X, 47, 0, Z)," &
  " 58  (IBM1149_BSR_BIDI, DMAAck1, bidir, X, 61, 0, Z)," &
  " 59  (IBM1149_BSR_TESTOUT, SysErr, output2, X)," &
  " 60  (IBM1149_BSR_BIDI, DMAAck0, bidir, X, 61, 0, Z)," &
  " 61  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 62  (IBM1149_BSR_BIDI, GPIO1_TS1E, bidir, X, 63, 0, Z)," &
  " 63  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 64  (IBM1149_BSR_BIDITESTOUT, GPIO2_TS2E, bidir, X, 65, 0, Z)," &
  " 65  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 66  (IBM1149_BSR_IN, DMAReq0, input, X)," &
  " 67  (IBM1149_BSR_BIDI, GPIO3_TS1O, bidir, X, 68, 0, Z)," &
  " 68  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 69  (IBM1149_BSR_IN, TmrClk, input, X)," &
  " 70  (IBM1149_BSR_BIDI, SysReset, bidir, X, 71, 0, Z)," &
  " 71  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 72  (IBM1149_BSR_BIDI, IRQ0_GPIO17, bidir, X, 73, 0, Z)," &
  " 73  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 74  (IBM1149_BSR_BIDI, IRQ1_GPIO18, bidir, X, 75, 0, Z)," &
  " 75  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 76  (IBM1149_BSR_BIDIIN, SysHalt, input, X)," &
  " 77  (IBM1149_BSR_BIDI, IRQ2_GPIO19, bidir, X, 78, 0, Z)," &
  " 78  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 79  (IBM1149_BSR_BIDI, IRQ3_GPIO20, bidir, X, 80, 0, Z)," &
  " 80  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 81  (IBM1149_BSR_BIDI, IRQ4_GPIO21, bidir, X, 82, 0, Z)," &
  " 82  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 83  (IBM1149_BSR_BIDITESTOUT, IRQ5_GPIO22, bidir, X, 84, 0, Z)," &
  " 84  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 85  (IBM1149_BSR_BIDIIN, ReservedIn, input, X)," &
  " 86  (IBM1149_BSR_CLKIN, SysClk, clock, X)," &
  " 87  (IBM1149_BSR_BIDIOUT, MemClkOut1, output2, X)," &
  " 88  (IBM1149_BSR_BIDIOUT, ClkEn1, output2, X)," &
  " 89  (IBM1149_BSR_BIDIOUT, BA0, output2, X)," &
  " 90  (IBM1149_BSR_BIDIOUT, BA1, output2, X)," &
  " 91  (IBM1149_BSR_BIDIOUT, ClkEn0, output2, X)," &
  " 92  (IBM1149_BSR_BIDIOUT, MemClkOut0, output2, X)," &
  " 93  (IBM1149_BSR_BIDIOUT, CAS, output2, X)," &
  " 94  (IBM1149_BSR_BIDI, MemData0, bidir, X, 95, 0, Z)," &
  " 95  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  " 96  (IBM1149_BSR_BIDI, MemData1, bidir, X, 95, 0, Z)," &
  " 97  (IBM1149_BSR_BIDIOUT, BankSel0, output2, X)," &
  " 98  (IBM1149_BSR_BIDIOUT, RAS, output2, X)," &
  " 99  (IBM1149_BSR_BIDI, MemData2, bidir, X, 95, 0, Z)," &
  "100  (IBM1149_BSR_BIDI, MemData3, bidir, X, 95, 0, Z)," &
  "101  (IBM1149_BSR_BIDI, MemData4, bidir, X, 95, 0, Z)," &
  "102  (IBM1149_BSR_BIDI, MemData5, bidir, X, 95, 0, Z)," &
  "103  (IBM1149_BSR_BIDI, MemData6, bidir, X, 95, 0, Z)," &
  "104  (IBM1149_BSR_BIDI, MemData7, bidir, X, 95, 0, Z)," &
  "105  (IBM1149_BSR_BIDI, MemData8, bidir, X, 108, 0, Z)," &
  "106  (IBM1149_BSR_BIDI, MemData9, bidir, X, 108, 0, Z)," &
  "107  (IBM1149_BSR_BIDI, MemData10, bidir, X, 108, 0, Z)," &
  "108  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "109  (IBM1149_BSR_BIDI, MemData11, bidir, X, 108, 0, Z)," &
  "110  (IBM1149_BSR_BIDI, MemData12, bidir, X, 108, 0, Z)," &
  "111  (IBM1149_BSR_BIDI, MemData13, bidir, X, 108, 0, Z)," &
  "112  (IBM1149_BSR_BIDIOUT, BankSel1, output2, X)," &
  "113  (IBM1149_BSR_BIDIIN, UART_SerClk, input, X)," &
  "114  (IBM1149_BSR_BIDI, GPIO4_TS2O, bidir, X, 115, 0, Z)," &
  "115  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "116  (IBM1149_BSR_BIDIOUT, BankSel2, output2, X)," &
  "117  (IBM1149_BSR_BIDI, UART0_RX, bidir, X, 163, 0, Z)," &
  "118  (IBM1149_BSR_BIDI, MemData14, bidir, X, 108, 0, Z)," &
  "119  (IBM1149_BSR_BIDI, UART0_DCD, bidir, X, 163, 0, Z)," &
  "120  (IBM1149_BSR_BIDIOUT, BankSel3, output2, X)," &
  "121  (IBM1149_BSR_BIDI, UART0_RTS, bidir, X, 61, 0, Z)," &
  "122  (IBM1149_BSR_BIDI, MemData15, bidir, X, 108, 0, Z)," &
  "123  (IBM1149_BSR_BIDIOUT, DQMCB, output2, X)," &
  "124  (IBM1149_BSR_BIDI, GPIO5_TS3, bidir, X, 125, 0, Z)," &
  "125  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "126  (IBM1149_BSR_BIDI, IRQ6_GPIO23, bidir, X, 127, 0, Z)," &
  "127  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "128  (IBM1149_BSR_BIDIOUT, DQM0, output2, X)," &
  "129  (IBM1149_BSR_BIDI, GPIO6_TS4, bidir, X, 130, 0, Z)," &
  "130  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "131  (IBM1149_BSR_BIDI, GPIO7_TS5, bidir, X, 132, 0, Z)," &
  "132  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "133  (IBM1149_BSR_BIDI, UART0_DSR, bidir, X, 163, 0, Z)," &
  "134  (IBM1149_BSR_BIDI, IIC_SDA, bidir, X, 135, 0, Z)," &
  "135  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "136  (IBM1149_BSR_BIDI, ECC0, bidir, X, 137, 0, Z)," &
  "137  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "138  (IBM1149_BSR_BIDI, ECC1, bidir, X, 137, 0, Z)," &
  "139  (IBM1149_BSR_BIDI, MemData16, bidir, X, 140, 0, Z)," &
  "140  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "141  (IBM1149_BSR_BIDI, IIC_SCL, bidir, X, 142, 0, Z)," &
  "142  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "143  (IBM1149_BSR_BIDI, MemData17, bidir, X, 140, 0, Z)," &
  "144  (IBM1149_BSR_BIDITESTOUT, UART0_TX, bidir, X, 61, 0, Z)," &
  "145  (IBM1149_BSR_BIDI, ECC2, bidir, X, 137, 0, Z)," &
  "146  (IBM1149_BSR_BIDI, UART0_RI, bidir, X, 163, 0, Z)," &
  "147  (IBM1149_BSR_BIDI, MemData18, bidir, X, 140, 0, Z)," &
  "148  (IBM1149_BSR_BIDIOUT, DQM1, output2, X)," &
  "149  (IBM1149_BSR_BIDITESTOUT, UART0_DTR, bidir, X, 61, 0, Z)," &
  "150  (IBM1149_BSR_BIDI, MemData19, bidir, X, 140, 0, Z)," &
  "151  (IBM1149_BSR_BIDITESTOUT, GPIO8_TS6, bidir, X, 152, 0, Z)," &
  "152  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "153  (IBM1149_BSR_BIDI, MemData20, bidir, X, 140, 0, Z)," &
  "154  (IBM1149_BSR_BIDI, MemData21, bidir, X, 140, 0, Z)," &
  "155  (IBM1149_BSR_BIDI, ECC3, bidir, X, 137, 0, Z)," &
  "156  (IBM1149_BSR_BIDI, MemData22, bidir, X, 140, 0, Z)," &
  "157  (IBM1149_BSR_BIDI, ECC4, bidir, X, 137, 0, Z)," &
  "158  (IBM1149_BSR_BIDIOUT, WE, output2, X)," &
  "159  (IBM1149_BSR_BIDI, ECC5, bidir, X, 137, 0, Z)," &
  "160  (IBM1149_BSR_BIDI, ECC6, bidir, X, 137, 0, Z)," &
  "161  (IBM1149_BSR_BIDI, MemData23, bidir, X, 140, 0, Z)," &
  "162  (IBM1149_BSR_BIDI, UART0_CTS, bidir, X, 163, 0, Z)," &
  "163  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "164  (IBM1149_BSR_BIDI, ECC7, bidir, X, 137, 0, Z)," &
  "165  (IBM1149_BSR_BIDIOUT, DQM2, output2, X)," &
  "166  (IBM1149_BSR_BIDI, MemData24, bidir, X, 167, 0, Z)," &
  "167  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "168  (IBM1149_BSR_BIDI, MemData25, bidir, X, 167, 0, Z)," &
  "169  (IBM1149_BSR_BIDI, MemData26, bidir, X, 167, 0, Z)," &
  "170  (IBM1149_BSR_BIDI, MemData27, bidir, X, 167, 0, Z)," &
  "171  (IBM1149_BSR_BIDI, MemData28, bidir, X, 167, 0, Z)," &
  "172  (IBM1149_BSR_BIDI, MemData29, bidir, X, 167, 0, Z)," &
  "173  (IBM1149_BSR_BIDI, MemData30, bidir, X, 167, 0, Z)," &
  "174  (IBM1149_BSR_BIDI, MemData31, bidir, X, 167, 0, Z)," &
  "175  (IBM1149_BSR_BIDIOUT, MemAddr0, output2, X)," &
  "176  (IBM1149_BSR_BIDIOUT, MemAddr1, output2, X)," &
  "177  (IBM1149_BSR_BIDIOUT, MemAddr2, output2, X)," &
  "178  (IBM1149_BSR_BIDIOUT, DQM3, output2, X)," &
  "179  (IBM1149_BSR_BIDITESTOUT, UART1_RTS_UART1_DTR, bidir, X, 61, 0, Z)," &
  "180  (IBM1149_BSR_BIDI, UART1_TX, bidir, X, 61, 0, Z)," &
  "181  (IBM1149_BSR_IN, UART1_DSR_UART1_CTS, input, X)," &
  "182  (IBM1149_BSR_BIDIOUT, MemAddr3, output2, X)," &
  "183  (IBM1149_BSR_IN, UART1_RX, input, X)," &
  "184  (IBM1149_BSR_BIDIOUT, MemAddr4, output2, X)," &
  "185  (IBM1149_BSR_BIDITESTOUT, GPIO9_TrcClk, bidir, X, 186, 0, Z)," &
  "186  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "187  (IBM1149_BSR_BIDIOUT, MemAddr5, output2, X)," &
  "188  (IBM1149_BSR_BIDIOUT, MemAddr6, output2, X)," &
  "189  (IBM1149_BSR_IN, ExtReq, input, X)," &
  "190  (IBM1149_BSR_BIDIOUT, MemAddr7, output2, X)," &
  "191  (IBM1149_BSR_BIDIOUT, MemAddr8, output2, X)," &
  "192  (IBM1149_BSR_BIDITESTOUT, ExtAck, bidir, X, 61, 0, Z)," &
  "193  (IBM1149_BSR_BIDITESTOUT, EOT3_TC3, bidir, X, 194, 0, Z)," &
  "194  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "195  (IBM1149_BSR_BIDIOUT, MemAddr9, output2, X)," &
  "196  (IBM1149_BSR_IN, HoldReq, input, X)," &
  "197  (IBM1149_BSR_BIDI, EOT2_TC2, bidir, X, 198, 0, Z)," &
  "198  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "199  (IBM1149_BSR_BIDITESTOUT, HoldAck, bidir, X, 61, 0, Z)," &
  "200  (IBM1149_BSR_BIDITESTOUT, PerData0, bidir, X, 201, 0, Z)," &
  "201  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "202  (IBM1149_BSR_BIDIOUT, MemAddr10, output2, X)," &
  "203  (IBM1149_BSR_BIDIOUT, MemAddr11, output2, X)," &
  "204  (IBM1149_BSR_BIDIOUT, MemAddr12, output2, X)," &
  "205  (IBM1149_BSR_BIDITESTOUT, PerData1, bidir, X, 201, 0, Z)," &
  "206  (IBM1149_BSR_BIDIIN, HoldPri, input, X)," &
  "207  (IBM1149_BSR_BIDI, PerData2, bidir, X, 201, 0, Z)," &
  "208  (IBM1149_BSR_BIDITESTOUT, PerData3, bidir, X, 201, 0, Z)," &
  "209  (IBM1149_BSR_BIDIOUT, ExtReset, output2, X)," &
  "210  (IBM1149_BSR_BIDITESTOUT, PerData4, bidir, X, 201, 0, Z)," &
  "211  (IBM1149_BSR_BIDI, PerData5, bidir, X, 201, 0, Z)," &
  "212  (IBM1149_BSR_BIDIOUT, BusReq, output2, X)," &
  "213  (IBM1149_BSR_BIDITESTOUT, PerData6, bidir, X, 201, 0, Z)," &
  "214  (IBM1149_BSR_BIDI, PerData7, bidir, X, 201, 0, Z)," &
  "215  (IBM1149_BSR_BIDITESTOUT, PerData8, bidir, X, 218, 0, Z)," &
  "216  (IBM1149_BSR_BIDI, PerData9, bidir, X, 218, 0, Z)," &
  "217  (IBM1149_BSR_BIDI, PerData10, bidir, X, 218, 0, Z)," &
  "218  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "219  (IBM1149_BSR_BIDI, PerData11, bidir, X, 218, 0, Z)," &
  "220  (IBM1149_BSR_BIDI, PerData12, bidir, X, 218, 0, Z)," &
  "221  (IBM1149_BSR_BIDI, PerData13, bidir, X, 218, 0, Z)," &
  "222  (IBM1149_BSR_BIDI, PerData14, bidir, X, 218, 0, Z)," &
  "223  (IBM1149_BSR_BIDI, PerData15, bidir, X, 218, 0, Z)," &
  "224  (IBM1149_BSR_BIDI, PerData16, bidir, X, 225, 0, Z)," &
  "225  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "226  (IBM1149_BSR_BIDI, PerData17, bidir, X, 225, 0, Z)," &
  "227  (IBM1149_BSR_BIDI, PerData18, bidir, X, 225, 0, Z)," &
  "228  (IBM1149_BSR_BIDI, PerData19, bidir, X, 225, 0, Z)," &
  "229  (IBM1149_BSR_BIDI, PerData20, bidir, X, 225, 0, Z)," &
  "230  (IBM1149_BSR_BIDI, PerData21, bidir, X, 225, 0, Z)," &
  "231  (IBM1149_BSR_BIDI, PerData22, bidir, X, 225, 0, Z)," &
  "232  (IBM1149_BSR_BIDI, PerData23, bidir, X, 225, 0, Z)," &
  "233  (IBM1149_BSR_BIDI, PerData24, bidir, X, 234, 0, Z)," &
  "234  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "235  (IBM1149_BSR_BIDI, PerData25, bidir, X, 234, 0, Z)," &
  "236  (IBM1149_BSR_BIDI, PerData26, bidir, X, 234, 0, Z)," &
  "237  (IBM1149_BSR_BIDI, PerData27, bidir, X, 234, 0, Z)," &
  "238  (IBM1149_BSR_BIDI, PerData28, bidir, X, 234, 0, Z)," &
  "239  (IBM1149_BSR_BIDI, PerData29, bidir, X, 234, 0, Z)," &
  "240  (IBM1149_BSR_BIDI, PerData30, bidir, X, 234, 0, Z)," &
  "241  (IBM1149_BSR_BIDI, PerData31, bidir, X, 234, 0, Z)," &
  "242  (IBM1149_BSR_BIDI, PerPar3, bidir, X, 234, 0, Z)," &
  "243  (IBM1149_BSR_BIDITESTOUT, EOT1_TC1, bidir, X, 244, 0, Z)," &
  "244  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "245  (IBM1149_BSR_BIDI, PerPar2, bidir, X, 225, 0, Z)," &
  "246  (IBM1149_BSR_BIDITESTOUT, PerPar1, bidir, X, 218, 0, Z)," &
  "247  (IBM1149_BSR_BIDI, EOT0_TC0, bidir, X, 248, 0, Z)," &
  "248  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "249  (IBM1149_BSR_BIDITESTOUT, PerBLast, bidir, X, 250, 0, Z)," &
  "250  (IBM1149_BSR_FASTENAB, *, control, 0)," &
  "251  (IBM1149_BSR_BIDI, PerWBE3, bidir, X, 250, 0, Z)," &
  "252  (IBM1149_BSR_BIDITESTOUT, PerWBE2, bidir, X, 250, 0, Z)," &
  "253  (IBM1149_BSR_BIDI, PerWBE1, bidir, X, 250, 0, Z)," &
  "254  (IBM1149_BSR_BIDI, PerWBE0, bidir, X, 250, 0, Z)," &
  "255  (IBM1149_BSR_BIDITESTOUT, PerRnW, bidir, X, 250, 0, Z)," &
  "256  (IBM1149_BSR_BIDIIN, PerReady, input, X)," &
  "257  (IBM1149_BSR_BIDI, PerPar0, bidir, X, 201, 0, Z)," &
  "258  (IBM1149_BSR_OUT, PerOE, output3, X, 250, 0, Z)," &
  "259  (IBM1149_BSR_IN, PerErr, input, X)," &
  "260  (IBM1149_BSR_BIDIOUT, PerClk, output2, X)";

attribute BOUNDARY_SCAN_DESIGN_TYPE : BSDL_EXTENSION;
attribute BOUNDARY_SCAN_DESIGN_TYPE of IBM25PPC405CR : entity is "IEEE_11491_LSSD";

end IBM25PPC405CR;