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

-- Copyright (C) 1996-2005 Altera Corporation
-- File Name     : 8820Q208.BSD
-- Device        : EPF8820
-- Package       : 208-pin Quad Flat-Pack (RQFP)
-- Created by    : Altera Corporation
-- BSDL Version  : 2.14
-- BSDL status   : Final
-- Revision      : 1.0, 6/14/1996
--   History     : 2.1
--               : 2.11, 8/13/1998
--                   Added Conformance to STD_1149_1_1994.all
--               : 2.12, 10/18/1999
--                   Update Safe bit of control cell from X to 1
--               : 2.13, 7/26/2001
--                   Adds minor design warning attribute
--               : 2.14, 8/23/02
--                   Changed file status from Tested to Final
-- Verification  : Software syntax checked on:
--                   ASSET Tool Box ver. 2.3d
--                   Genrad BSDL syntax checker ver. 4.01, a component
--                      of Scan Pathfinder(tm) and BasicSCAN(tm)
--                   GOEPEL Electronics' CASCON-GALAXY(R) ver. 3.4
--                   HP 3070 BSDL Compiler
--                   JTAG Technologies PLDPROG ver. 2.7
--
--                 JTAG Scan Chain Continuity Tested on:
--                   GOEPEL Electronics' CASCON-GALAXY(R) ver. 3.4
--
--                 Complete IEEE 1149.1 device implementation tested
--                   against BSDL file by GOEPEL Electronics
--
-- Documentation : FLEX 8000 Family Datasheet 
--                 AN39 - JTAG Boundary Testing in Altera Devices
--
--
--                          IMPORTANT NOTICE
--
--  Altera, and EPF8820 are trademarks of Altera Corporation.
--  Altera products, marketed under trademarks are protected 
--  under numerous US and foreign patents and pending 
--  applications, maskwork rights, and copyrights.  Altera 
--  warrants performance of its semiconductor products to 
--  current specifications in accordance with Altera's standard
--  warranty, but reserves the right to make changes to any 
--  products and services at any time without notice.  Altera 
--  assumes no responsibility or liability arising out of the 
--  application or use of any information, product, or service 
--  described herein except as expressly agreed to in writing 
--  by Altera Corporation.  Altera customers are advised to 
--  obtain the latest version of device specifications before
--  relying on any published information and before placing
--  orders for products or services.
--
--                       Special Usage Notes 
--                               for 
--                  CONF_DONE, nSTATUS, and DCLK pins
--
--  The functionality of these pins depends on whether JTAG 
--  testing is performed prior to device configuration or after 
--  the Device has been configured.  When he device is configured 
--  CONF_DONE, nSTATUS, and nCONFIG pins will be high.   
--    
--  CONF_DONE and nSTATUS:
--  ----------------------
--  Before Configuration, these pins are outputs and will remain
--  at logic level low.  These must be declared as Linkage pins and
--  the Boundary-Scan (BS) cells associated with them must be declared 
--  as internals.
--  After Configurations, these pins are inputs and must be pulled high
--  at all times with an external pull up resistor.  This is reflected
--  by declaring them as inputs and declaring the BS cells associated 
--  with them as input cells.
--  The BSDL file is written with nSTATUS and CONF_DONE pins as linkage
--  If you wish to use JTAG in user mode and you would like to use these
--  pins as inputs you must change their declaration from linkage to in
--  and edit to internal cell to an input.
--
--  DCLK:
--  -----
--  Before configuration, this pin is an input.  
--  After configuration, the user can select to make this pin as an 
--  output by selecting a special option in the software.  If this 
--  option is selected then this pin must be declared as linkage and
--  the BS cell associated with it becomes an internal cell.  If on 
--  the other hand, the user did not select this option, this will be
--  an input and the BSDL file should reflect that.
--  This BSDL file is written with DCLK as an input.  If you would like
--  to use JTAG in user mode and DCLK is an selected to be an output, 
--  you must change the pin declaration from in to linkage and change 
--  the cell from input to internal.
--
--  For further information on how to change the BSDL file contact the 
--  applications Hot Line at (800) 800-EPLD.
--
--
entity EPF8820Q208 is
generic (PHYSICAL_PIN_MAP : string := "QFP208");

port (  IOE :inout  bit_vector(1 to 144);
        nSP             :in     bit;
        MSEL0           :in     bit;
        MSEL1           :in     bit;
        nCONFIG         :in     bit;
        nSTATUS         :linkage     bit;
        CONF_DONE       :linkage     bit;
        DCLK            :in     bit;
        TCK             :in     bit;
        TDI             :in     bit;
        TDO             :out    bit;
        TMS             :in     bit;
        nTRST           :in     bit;
        DIN             :in     bit_vector(1 to 4);
        VCC             :linkage        bit_vector(1 to 16);
        GND             :linkage        bit_vector(1 to 16);
        NC              :linkage        bit_vector(1 to 16));

use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of EPF8820Q208 : entity is "STD_1149_1_1993";

attribute PIN_MAP of EPF8820Q208 : entity is PHYSICAL_PIN_MAP;

constant QFP208 : PIN_MAP_STRING := 
      "IOE:(7,8,9,10,11,12,13,14,18,19,"&
       "21,22,23,24,25,28,29,31,33,34,35,39,40,"&
       "41,42,43,44,45,46,47,56,57,58,59,"&
       "61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,79,80,"&
       "81,82,83,84,85,86,88,89,90,91,92,93,94,95,97,98,99,100,"&
       "101,111,112,113,114,115,116,117,118,"&
       "122,123,124,125,126,127,128,132,133,134,135,136,137,138,139,"&
       "143,144,145,146,147,148,149,150,151,160,"&
       "161,162,163,165,166,167,168,169,170,171,172,174,"&
       "175,176,177,178,179,180, 181,183,184,"&      		 	 		 "185,186,187,188,189,190,192,193,194,195,196,197,198,199,"&
       "201,202,203,204,205),"&
       "nSP:207, "&
       "MSEL0:4,"&
       "MSEL1:49,"&
       "nSTATUS:108,"&
       "nCONFIG:103,"&
       "DCLK:158,"& 
       "CONF_DONE:153, "&
       "TCK:30,"&
       "TDI:20,"&
       "TDO:129,"&
       "TMS:32,"&
       "nTRST:54," &
       "DIN:(17,36,121,140)," &
       "VCC:(5,6,26,27,48,55,69,87,102,119,131,141,159,173,191,206),"&
       "GND:(15,16,37,38,60,78,96,109,110,"&
		"120,130,142,152,164,182,200),"&
       "NC:(1,2,3,50,51,52,53,104,105,106,107,154,155,156,157,208)";

    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 nTRST   : signal is true;
    attribute TAP_SCAN_CLOCK of TCK     : signal is (10.00e6, BOTH);

    attribute INSTRUCTION_LENGTH of EPF8820Q208 : entity is 3;
    attribute INSTRUCTION_OPCODE of EPF8820Q208 : entity is
            "EXTEST    (000), " &
            "BYPASS    (111), " &
            "SAMPLE    (101)  ";
    attribute INSTRUCTION_CAPTURE of EPF8820Q208 : entity is "101";

    attribute BOUNDARY_LENGTH of EPF8820Q208   :entity is 465;
    attribute BOUNDARY_REGISTER of EPF8820Q208 :entity is

"0   (BC_1, IOE(11),    input,  X ), "  & -- scan 155
"1   (BC_1, *,  control,        1 ), "  &
"2   (BC_1, IOE(11),    output3,        X ,     1,      1,       Z), "& 
"3   (BC_1, IOE(12),    input,  X ), "  & -- scan 154
"4   (BC_1, *,  control,        1 ), "  &
"5   (BC_1, IOE(12),    output3,        X ,     4,      1,       Z), "& 
"6   (BC_1, IOE(13),    input,  X ), "  & -- scan 153
"7   (BC_1, *,  control,        1 ), "  &
"8   (BC_1, IOE(13),    output3,        X ,     7,      1,       Z), "& 
"9   (BC_1, IOE(14),    input,  X ), "  & -- scan 152
"10  (BC_1, *,  control,        1 ), "  &
"11  (BC_1, IOE(14),    output3,        X ,     10,     1,       Z), "&
"12  (BC_1, IOE(15),    input,  X ), "  & -- scan 151
"13  (BC_1, *,  control,        1 ), "  &
"14  (BC_1, IOE(15),    output3,        X ,     13,     1,       Z), "&
"15  (BC_1, IOE(16),    input,  X ), "  & -- scan 150
"16  (BC_1, *,  control,        1 ), "  &
"17  (BC_1, IOE(16),    output3,        X ,     16,     1,       Z), "&
"18  (BC_1, IOE(17),    input,  X ), "  & -- scan 149
"19  (BC_1, *,  control,        1 ), "  &
"20  (BC_1, IOE(17),    output3,        X ,     19,     1,       Z), "&
"21  (BC_1, IOE(18),    input,  X ), "  & -- scan 148
"22  (BC_1, *,  control,        1 ), "  &
"23  (BC_1, IOE(18),    output3,        X ,     22,     1,       Z), "&
"24  (BC_1, IOE(19),    input,  X ), "  & -- scan 147
"25  (BC_1, *,  control,        1 ), "  &
"26  (BC_1, IOE(19),    output3,        X ,     25,     1,       Z), "&
"27  (BC_1, IOE(20),    input,  X ), "  & -- scan 146
"28  (BC_1, *,  control,        1 ), "  &
"29  (BC_1, IOE(20),    output3,        X ,     28,     1,       Z), "&
"30  (BC_1, IOE(21),    input,  X ), "  & -- scan 145
"31  (BC_1, *,  control,        1 ), "  &
"32  (BC_1, IOE(21),    output3,        X ,     31,     1,       Z), "& 
"33  (BC_1, DIN(2),     input,  X ), "  & -- scan 144
"34  (BC_4, *,  internal,       1 ), "  &
"35  (BC_4, *,  internal,       X ), "  &
"36  (BC_1, IOE(22),    input,  X ), "  & -- scan 143
"37  (BC_1, *,  control,        1 ), "  &
"38  (BC_1, IOE(22),    output3,        X ,     37,     1,       Z), "&
"39  (BC_1, IOE(23),    input,  X ), "  & -- scan 142
"40  (BC_1, *,  control,        1 ), "  &
"41  (BC_1, IOE(23),    output3,        X ,     40,     1,       Z), "&
"42  (BC_1, IOE(24),    input,  X ), "  & -- scan 141
"43  (BC_1, *,  control,        1 ), "  &
"44  (BC_1, IOE(24),    output3,        X ,     43,     1,       Z), "&
"45  (BC_1, IOE(25),    input,  X ), "  & -- scan 140
"46  (BC_1, *,  control,        1 ), "  &
"47  (BC_1, IOE(25),    output3,        X ,     46,     1,       Z), "&
"48  (BC_1, IOE(26),    input,  X ), "  & -- scan 139
"49  (BC_1, *,  control,        1 ), "  &
"50  (BC_1, IOE(26),    output3,        X ,     49,     1,       Z), "&
"51  (BC_1, IOE(27),    input,  X ), "  & -- scan 138
"52  (BC_1, *,  control,        1 ), "  &
"53  (BC_1, IOE(27),    output3,        X ,     52,     1,       Z), "&
"54  (BC_1, IOE(28),    input,  X ), "  & -- scan 137
"55  (BC_1, *,  control,        1 ), "  &
"56  (BC_1, IOE(28),    output3,        X ,     55,     1,       Z), "&
"57  (BC_1, IOE(29),    input,  X ), "  & -- scan 136
"58  (BC_1, *,  control,        1 ), "  &
"59  (BC_1, IOE(29),    output3,        X ,     58,     1,       Z), "&
"60  (BC_1, IOE(30),    input,  X ), "  & -- scan 135
"61  (BC_1, *,  control,        1 ), "  &
"62  (BC_1, IOE(30),    output3,        X ,     61,     1,       Z), "&
"63  (BC_4, MSEL1,      input,  X ), "  & -- scan 134
"64  (BC_4, *,  internal,       1 ), "  &
"65  (BC_4, *,  internal,       X ), "  &
"66  (BC_1, IOE(31),    input,  X ), "  & -- scan 133
"67  (BC_1, *,  control,        1 ), "  &
"68  (BC_1, IOE(31),    output3,        X ,     67,     1,       Z), "&
"69  (BC_1, IOE(32),    input,  X ), "  & -- scan 132
"70  (BC_1, *,  control,        1 ), "  &
"71  (BC_1, IOE(32),    output3,        X ,     70,     1,       Z), "&
"72  (BC_1, IOE(33),    input,  X ), "  & -- scan 131
"73  (BC_1, *,  control,        1 ), "  &
"74  (BC_1, IOE(33),    output3,        X ,     73,     1,       Z), "&
"75  (BC_1, IOE(34),    input,  X ), "  & -- scan 130
"76  (BC_1, *,  control,        1 ), "  &
"77  (BC_1, IOE(34),    output3,        X ,     76,     1,       Z), "&
"78  (BC_1, IOE(35),    input,  X ), "  & -- scan 129
"79  (BC_1, *,  control,        1 ), "  &
"80  (BC_1, IOE(35),    output3,        X ,     79,     1,       Z), "&
"81  (BC_1, IOE(36),    input,  X ), "  & -- scan 128
"82  (BC_1, *,  control,        1 ), "  &
"83  (BC_1, IOE(36),    output3,        X ,     82,     1,       Z), "&
"84  (BC_1, IOE(37),    input,  X ), "  & -- scan 127
"85  (BC_1, *,  control,        1 ), "  &
"86  (BC_1, IOE(37),    output3,        X ,     85,     1,       Z), "&
"87  (BC_1, IOE(38),    input,  X ), "  & -- scan 126
"88  (BC_1, *,  control,        1 ), "  &
"89  (BC_1, IOE(38),    output3,        X ,     88,     1,       Z), "&
"90  (BC_1, IOE(39),    input,  X ), "  & -- scan 125
"91  (BC_1, *,  control,        1 ), "  &
"92  (BC_1, IOE(39),    output3,        X ,     91,     1,       Z), "&
"93  (BC_1, IOE(40),    input,  X ), "  & -- scan 124
"94  (BC_1, *,  control,        1 ), "  &
"95  (BC_1, IOE(40),    output3,        X ,     94,     1,       Z), "&
"96  (BC_1, IOE(41),    input,  X ), "  & -- scan 123
"97  (BC_1, *,  control,        1 ), "  &
"98  (BC_1, IOE(41),    output3,        X ,     97,     1,       Z), "&
"99  (BC_1, IOE(42),    input,  X ), "  & -- scan 122
"100  (BC_1, *, control,        1 ), "  &
"101  (BC_1, IOE(42),   output3,        X ,     100,    1,       Z), "&
"102  (BC_1, IOE(43),   input,  X ), "  & -- scan 121
"103  (BC_1, *, control,        1 ), "  &
"104  (BC_1, IOE(43),   output3,        X ,     103,    1,       Z), "&
"105  (BC_1, IOE(44),   input,  X ), "  & -- scan 120
"106  (BC_1, *, control,        1 ), "  &
"107  (BC_1, IOE(44),   output3,        X ,     106,    1,       Z), "&
"108  (BC_1, IOE(45),   input,  X ), "  & -- scan 119
"109  (BC_1, *, control,        1 ), "  &
"110  (BC_1, IOE(45),   output3,        X ,     109,    1,       Z), "&
"111  (BC_1, IOE(46),   input,  X ), "  & -- scan 118
"112  (BC_1, *, control,        1 ), "  &
"113  (BC_1, IOE(46),   output3,        X ,     112,    1,       Z), "&
"114  (BC_1, IOE(47),   input,  X ), "  & -- scan 117
"115  (BC_1, *, control,        1 ), "  &
"116  (BC_1, IOE(47),   output3,        X ,     115,    1,       Z), "&
"117  (BC_1, IOE(48),   input,  X ), "  & -- scan 116
"118  (BC_1, *, control,        1 ), "  &
"119  (BC_1, IOE(48),   output3,        X ,     118,    1,       Z), "&
"120  (BC_1, IOE(49),   input,  X ), "  & -- scan 115
"121  (BC_1, *, control,        1 ), "  &
"122  (BC_1, IOE(49),   output3,        X ,     121,    1,       Z), "&
"123  (BC_1, IOE(50),   input,  X ), "  & -- scan 114
"124  (BC_1, *, control,        1 ), "  &
"125  (BC_1, IOE(50),   output3,        X ,     124,    1,       Z), "&
"126  (BC_1, IOE(51),   input,  X ), "  & -- scan 113
"127  (BC_1, *, control,        1 ), "  &
"128  (BC_1, IOE(51),   output3,        X ,     127,    1,       Z), "&
"129  (BC_1, IOE(52),   input,  X ), "  & -- scan 112
"130  (BC_1, *, control,        1 ), "  &
"131  (BC_1, IOE(52),   output3,        X ,     130,    1,       Z), "&
"132  (BC_1, IOE(53),   input,  X ), "  & -- scan 111
"133  (BC_1, *, control,        1 ), "  &
"134  (BC_1, IOE(53),   output3,        X ,     133,    1,       Z), "&
"135  (BC_1, IOE(54),   input,  X ), "  & -- scan 110
"136  (BC_1, *, control,        1 ), "  &
"137  (BC_1, IOE(54),   output3,        X ,     136,    1,       Z), "&
"138  (BC_1, IOE(55),   input,  X ), "  & --scan 109
"139  (BC_1, *, control,        1 ), "  &
"140  (BC_1, IOE(55),   output3,        X ,     139,    1,       Z), "&
"141  (BC_1, IOE(56),   input,  X ), "  & --scan 108
"142  (BC_1, *, control,        1 ), "  &
"143  (BC_1, IOE(56),   output3,        X ,     142,    1,       Z), "&
"144  (BC_1, IOE(57),   input,  X ), "  & -- scan 107
"145  (BC_1, *, control,        1 ), "  &
"146  (BC_1, IOE(57),   output3,        X ,     145,    1,       Z), "&
"147  (BC_1, IOE(58),   input,  X ), "  & -- scan 106
"148  (BC_1, *, control,        1 ), "  &
"149  (BC_1, IOE(58),   output3,        X ,     148,    1,       Z), "&
"150  (BC_1, IOE(59),   input,  X ), "  & -- scan 105
"151  (BC_1, *, control,        1 ), "  &
"152  (BC_1, IOE(59),   output3,        X ,     151,    1,       Z), "&
"153  (BC_1, IOE(60),   input,  X ), "  & -- scan 104
"154  (BC_1, *, control,        1 ), "  &
"155  (BC_1, IOE(60),   output3,        X ,     154,    1,       Z), "&
"156  (BC_1, IOE(61),   input,  X ), "  & -- scan 103
"157  (BC_1, *, control,        1 ), "  &
"158  (BC_1, IOE(61),   output3,        X ,     157,    1,       Z), "&
"159  (BC_1, IOE(62),   input,  X ), "  & -- scan 102
"160  (BC_1, *, control,        1 ), "  &
"161  (BC_1, IOE(62),   output3,        X ,     160,    1,       Z), "&
"162  (BC_1, IOE(63),   input,  X ), "  & -- scan 101
"163  (BC_1, *, control,        1 ), "  &
"164  (BC_1, IOE(63),   output3,        X ,     163,    1,       Z), "&
"165  (BC_1, IOE(64),   input,  X ), "  & -- scan 100
"166  (BC_1, *, control,        1 ), "  &
"167  (BC_1, IOE(64),   output3,        X ,     166,    1,       Z), "&
"168  (BC_1, IOE(65),   input,  X ), "  & -- scan 99
"169  (BC_1, *, control,        1 ), "  &
"170  (BC_1, IOE(65),   output3,        X ,     169,    1,       Z), "&
"171  (BC_1, IOE(66),   input,  X ), "  & -- scan 98
"172  (BC_1, *, control,        1 ), "  &
"173  (BC_1, IOE(66),   output3,        X ,     172,    1,       Z), "&
"174  (BC_1, IOE(67),   input,  X ), "  & -- scan 97
"175  (BC_1, *, control,        1 ), "  &
"176  (BC_1, IOE(67),   output3,        X ,     175,    1,       Z), "&
"177  (BC_1, IOE(68),   input,  X ), "  & -- scan 96
"178  (BC_1, *, control,        1 ), "  &
"179  (BC_1, IOE(68),   output3,        X ,     178,    1,       Z), "&
"180  (BC_1, IOE(69),   input,  X ), "  & -- scan 95
"181  (BC_1, *, control,        1 ), "  &
"182  (BC_1, IOE(69),   output3,        X ,     181,    1,       Z), "&
"183  (BC_1, IOE(70),   input,  X ), "  & -- scan 94
"184  (BC_1, *, control,        1 ), "  &
"185  (BC_1, IOE(70),   output3,        X ,     184,    1,       Z), "&
"186  (BC_1, IOE(71),   input,  X ), "  & -- scan 93
"187  (BC_1, *, control,        1 ), "  &
"188  (BC_1, IOE(71),   output3,        X ,     187,    1,       Z), "&
"189  (BC_4, nCONFIG,   input,  X ), "  & -- scan 92
"190  (BC_4, *, internal,       1 ), "  &
"191  (BC_4, *, internal,       X ), "  &
"192  (BC_4, *,   internal,  X ), "  & -- scan 91 nSTATUS
"193  (BC_4, *, internal,       1 ), "  &
"194  (BC_4, *, internal,       X ), "  &
"195  (BC_1, IOE(72),   input,  X ), "  & -- scan 90
"196  (BC_1, *, control,        1 ), "  &
"197  (BC_1, IOE(72),   output3,        X ,     196,    1,       Z), "&
"198  (BC_1, IOE(73),   input,  X ), "  & -- scan 89
"199  (BC_1, *, control,        1 ), "  &
"200  (BC_1, IOE(73),   output3,        X ,     199,    1,       Z), "&
"201  (BC_1, IOE(74),   input,  X ), "  & -- scan 88
"202  (BC_1, *, control,        1 ), "  &
"203  (BC_1, IOE(74),   output3,        X ,     202,    1,       Z), "&
"204  (BC_1, IOE(75),   input,  X ), "  & -- scan 87
"205  (BC_1, *, control,        1 ), "  &
"206  (BC_1, IOE(75),   output3,        X ,     205,    1,       Z), "&
"207  (BC_1, IOE(76),   input,  X ), "  & -- scan 86
"208  (BC_1, *, control,        1 ), "  &
"209  (BC_1, IOE(76),   output3,        X ,     208,    1,       Z), "&
"210  (BC_1, IOE(77),   input,  X ), "  & -- scan 85
"211  (BC_1, *, control,        1 ), "  &
"212  (BC_1, IOE(77),   output3,        X ,     211,    1,       Z), "&
"213  (BC_1, IOE(78),   input,  X ), "  & -- scan 84
"214  (BC_1, *, control,        1 ), "  &
"215  (BC_1, IOE(78),   output3,        X ,     214,    1,       Z), "&
"216  (BC_1, IOE(79),   input,  X ), "  & -- scan 83
"217  (BC_1, *, control,        1 ), "  &
"218  (BC_1, IOE(79),   output3,        X ,     217,    1,       Z), "&
"219  (BC_1, DIN(3),    input,  X ), "  & -- scan 82
"220  (BC_4, *, internal,       1 ), "  &
"221  (BC_4, *, internal,       X ), "  &
"222  (BC_1, IOE(80),   input,  X ), "  & -- scan 81
"223  (BC_1, *, control,        1 ), "  &
"224  (BC_1, IOE(80),   output3,        X ,     223,    1,       Z), "&
"225  (BC_1, IOE(81),   input,  X ), "  & -- scan 80
"226  (BC_1, *, control,        1 ), "  &
"227  (BC_1, IOE(81),   output3,        X ,     226,    1,       Z), "&
"228  (BC_1, IOE(82),   input,  X ), "  & -- scan 79
"229  (BC_1, *, control,        1 ), "  &
"230  (BC_1, IOE(82),   output3,        X ,     229,    1,       Z), "&
"231  (BC_1, IOE(83),   input,  X ), "  & -- scan 78
"232  (BC_1, *, control,        1 ), "  &
"233  (BC_1, IOE(83),   output3,        X ,     232,    1,       Z), "&
"234  (BC_1, IOE(84),   input,  X ), "  & -- scan 77
"235  (BC_1, *, control,        1 ), "  &
"236  (BC_1, IOE(84),   output3,        X ,     235,    1,       Z), "&
"237  (BC_1, IOE(85),   input,  X ), "  & -- scan 76
"238  (BC_1, *, control,        1 ), "  &
"239  (BC_1, IOE(85),   output3,        X ,     238,    1,       Z), "&
"240  (BC_1, IOE(86),   input,  X ), "  & -- scan 75
"241  (BC_1, *, control,        1 ), "  &
"242  (BC_1, IOE(86),   output3,        X ,     241,    1,       Z), "&
"243  (BC_1, IOE(87),   input,  X ), "  & -- scan 74
"244  (BC_1, *, control,        1 ), "  &
"245  (BC_1, IOE(87),   output3,        X ,     244,    1,       Z), "&
"246  (BC_1, IOE(88),   input,  X ), "  & -- scan 73
"247  (BC_1, *, control,        1 ), "  &
"248  (BC_1, IOE(88),   output3,        X ,     247,    1,       Z), "&
"249  (BC_1, IOE(89),   input,  X ), "  & -- scan 72
"250  (BC_1, *, control,        1 ), "  &
"251  (BC_1, IOE(89),   output3,        X ,     250,    1,       Z), "&
"252  (BC_1, IOE(90),   input,  X ), "  & -- scan 71
"253  (BC_1, *, control,        1 ), "  &
"254  (BC_1, IOE(90),   output3,        X ,     253,    1,       Z), "&
"255  (BC_1, IOE(91),   input,  X ), "  & -- scan 70
"256  (BC_1, *, control,        1 ), "  &
"257  (BC_1, IOE(91),   output3,        X ,     256,    1,       Z), "&
"258  (BC_1, IOE(92),   input,  X ), "  & -- scan 69
"259  (BC_1, *, control,        1 ), "  &
"260  (BC_1, IOE(92),   output3,        X ,     259,    1,       Z), "&
"261  (BC_1, IOE(93),   input,  X ), "  & -- scan 68
"262  (BC_1, *, control,        1 ), "  &
"263  (BC_1, IOE(93),   output3,        X ,     262,    1,       Z), "&
"264  (BC_1, IOE(94),   input,  X ), "  & -- scan 67
"265  (BC_1, *, control,        1 ), "  &
"266  (BC_1, IOE(94),   output3,        X ,     265,    1,       Z), "&
"267  (BC_1, DIN(4),    input,  X ), "  & -- scan 66
"268  (BC_4, *, internal,       1 ), "  &
"269  (BC_4, *, internal,       X ), "  &
"270  (BC_1, IOE(95),   input,  X ), "  & -- scan 65
"271  (BC_1, *, control,        1 ), "  &
"272  (BC_1, IOE(95),   output3,        X ,     271,    1,       Z), "&
"273  (BC_1, IOE(96),   input,  X ), "  & -- scan 64
"274  (BC_1, *, control,        1 ), "  &
"275  (BC_1, IOE(96),   output3,        X ,     274,    1,       Z), "&
"276  (BC_1, IOE(97),   input,  X ), "  & -- scan 63
"277  (BC_1, *, control,        1 ), "  &
"278  (BC_1, IOE(97),   output3,        X ,     277,    1,       Z), "&
"279  (BC_1, IOE(98),   input,  X ), "  & -- scan 62
"280  (BC_1, *, control,        1 ), "  &
"281  (BC_1, IOE(98),   output3,        X ,     280,    1,       Z), "&
"282  (BC_1, IOE(99),   input,  X ), "  & -- scan 61
"283  (BC_1, *, control,        1 ), "  &
"284  (BC_1, IOE(99),   output3,        X ,     283,    1,       Z), "&
"285  (BC_1, IOE(100),  input,  X ), "  & -- scan 60
"286  (BC_1, *, control,        1 ), "  &
"287  (BC_1, IOE(100),  output3,        X ,     286,    1,       Z), "&
"288  (BC_1, IOE(101),  input,  X ), "  & -- scan 59
"289  (BC_1, *, control,        1 ), "  &
"290  (BC_1, IOE(101),  output3,        X ,     289,    1,       Z), "&
"291  (BC_1, IOE(102),  input,  X ), "  & -- scan 58
"292  (BC_1, *, control,        1 ), "  &
"293  (BC_1, IOE(102),  output3,        X ,     292,    1,       Z), "&
"294  (BC_1, IOE(103),  input,  X ), "  & -- scan 57
"295  (BC_1, *, control,        1 ), "  &
"296  (BC_1, IOE(103),  output3,        X ,     295,    1,       Z), "&
"297  (BC_4, *, internal,       X ), "  & -- scan 56 CONF_DONE
"298  (BC_4, *, internal,       1 ), "  &
"299  (BC_4, *, internal,       X ), "  &
"300  (BC_4, DCLK,      input,  X ), "  & -- scan 55
"301  (BC_4, *, internal,       1 ), "  &
"302  (BC_4, *, internal,       X ), "  &
"303  (BC_1, IOE(104),  input,  X ), "  & -- scan 54
"304  (BC_1, *, control,        1 ), "  &
"305  (BC_1, IOE(104),  output3,        X ,     304,    1,       Z), "&
"306  (BC_1, IOE(105),  input,  X ), "  & -- scan 53
"307  (BC_1, *, control,        1 ), "  &
"308  (BC_1, IOE(105),  output3,        X ,     307,    1,       Z), "&
"309  (BC_1, IOE(106),  input,  X ), "  & -- scan 52
"310  (BC_1, *, control,        1 ), "  &
"311  (BC_1, IOE(106),  output3,        X ,     310,    1,       Z), "&
"312  (BC_1, IOE(107),  input,  X ), "  & -- scan 51
"313  (BC_1, *, control,        1 ), "  &
"314  (BC_1, IOE(107),  output3,        X ,     313,    1,       Z), "&
"315  (BC_1, IOE(108),  input,  X ), "  & -- scan 50
"316  (BC_1, *, control,        1 ), "  &
"317  (BC_1, IOE(108),  output3,        X ,     316,    1,       Z), "&
"318  (BC_1, IOE(109),  input,  X ), "  & -- scan 49
"319  (BC_1, *, control,        1 ), "  &
"320  (BC_1, IOE(109),  output3,        X ,     319,    1,       Z), "&
"321  (BC_1, IOE(110),  input,  X ), "  & -- scan 48
"322  (BC_1, *, control,        1 ), "  &
"323  (BC_1, IOE(110),  output3,        X ,     322,    1,       Z), "&
"324  (BC_1, IOE(111),  input,  X ), "  & -- scan 47
"325  (BC_1, *, control,        1 ), "  &
"326  (BC_1, IOE(111),  output3,        X ,     325,    1,       Z), "&
"327  (BC_1, IOE(112),  input,  X ), "  & -- scan 46
"328  (BC_1, *, control,        1 ), "  &
"329  (BC_1, IOE(112),  output3,        X ,     328,    1,       Z), "&
"330  (BC_1, IOE(113),  input,  X ), "  & -- scan 45
"331  (BC_1, *, control,        1 ), "  &
"332  (BC_1, IOE(113),  output3,        X ,     331,    1,       Z), "&
"333  (BC_1, IOE(114),  input,  X ), "  & -- scan 44
"334  (BC_1, *, control,        1 ), "  &
"335  (BC_1, IOE(114),  output3,        X ,     334,    1,       Z), "&
"336  (BC_1, IOE(115),  input,  X ), "  & -- scan 43
"337  (BC_1, *, control,        1 ), "  &
"338  (BC_1, IOE(115),  output3,        X ,     337,    1,       Z), "&
"339  (BC_1, IOE(116),  input,  X ), "  & -- scan 42
"340  (BC_1, *, control,        1 ), "  &
"341  (BC_1, IOE(116),  output3,        X ,     340,    1,       Z), "&
"342  (BC_1, IOE(117),  input,  X ), "  & -- scan 41
"343  (BC_1, *, control,        1 ), "  &
"344  (BC_1, IOE(117),  output3,        X ,     343,    1,       Z), "&
"345  (BC_1, IOE(118),  input,  X ), "  & -- scan 40
"346  (BC_1, *, control,        1 ), "  &
"347  (BC_1, IOE(118),  output3,        X ,     346,    1,       Z), "&
"348  (BC_1, IOE(119),  input,  X ), "  & -- scan 39
"349  (BC_1, *, control,        1 ), "  &
"350  (BC_1, IOE(119),  output3,        X ,     349,    1,       Z), "&
"351  (BC_1, IOE(120),  input,  X ), "  & -- scan 38
"352  (BC_1, *, control,        1 ), "  &
"353  (BC_1, IOE(120),  output3,        X ,     352,    1,       Z), "&
"354  (BC_1, IOE(121),  input,  X ), "  & -- scan 37
"355  (BC_1, *, control,        1 ), "  &
"356  (BC_1, IOE(121),  output3,        X ,     355,    1,       Z), "&
"357  (BC_1, IOE(122),  input,  X ), "  & -- scan 36
"358  (BC_1, *, control,        1 ), "  &
"359  (BC_1, IOE(122),  output3,        X ,     358,    1,       Z), "&
"360  (BC_1, IOE(123),  input,  X ), "  & -- scan 35
"361  (BC_1, *, control,        1 ), "  &
"362  (BC_1, IOE(123),  output3,        X ,     361,    1,       Z), "&
"363  (BC_1, IOE(124),  input,  X ), "  & -- scan 34
"364  (BC_1, *, control,        1 ), "  &
"365  (BC_1, IOE(124),  output3,        X ,     364,    1,       Z), "&
"366  (BC_1, IOE(125),  input,  X ), "  & -- scan 33
"367  (BC_1, *, control,        1 ), "  &
"368  (BC_1, IOE(125),  output3,        X ,     367,    1,       Z), "&
"369  (BC_1, IOE(126),  input,  X ), "  & -- scan 32
"370  (BC_1, *, control,        1 ), "  &
"371  (BC_1, IOE(126),  output3,        X ,     370,    1,       Z), "&
"372  (BC_1, IOE(127),  input,  X ), "  & -- scan 31
"373  (BC_1, *, control,        1 ), "  &
"374  (BC_1, IOE(127),  output3,        X ,     373,    1,       Z), "&
"375  (BC_1, IOE(128),  input,  X ), "  & -- scan 30
"376  (BC_1, *, control,        1 ), "  &
"377  (BC_1, IOE(128),  output3,        X ,     376,    1,       Z), "&
"378  (BC_1, IOE(129),  input,  X ), "  & -- scan 29
"379  (BC_1, *, control,        1 ), "  &
"380  (BC_1, IOE(129),  output3,        X ,     379,    1,       Z), "&
"381  (BC_1, IOE(130),  input,  X ), "  & -- scan 28
"382  (BC_1, *, control,        1 ), "  &
"383  (BC_1, IOE(130),  output3,        X ,     382,    1,       Z), "&
"384  (BC_1, IOE(131),  input,  X ), "  & -- scan 27
"385  (BC_1, *, control,        1 ), "  &
"386  (BC_1, IOE(131),  output3,        X ,     385,    1,       Z), "&
"387  (BC_1, IOE(132),  input,  X ), "  & -- scan 26
"388  (BC_1, *, control,        1 ), "  &
"389  (BC_1, IOE(132),  output3,        X ,     388,    1,       Z), "&
"390  (BC_1, IOE(133),  input,  X ), "  & -- scan 25
"391  (BC_1, *, control,        1 ), "  &
"392  (BC_1, IOE(133),  output3,        X ,     391,    1,       Z), "&
"393  (BC_1, IOE(134),  input,  X ), "  & -- scan 24
"394  (BC_1, *, control,        1 ), "  &
"395  (BC_1, IOE(134),  output3,        X ,     394,    1,       Z), "&
"396  (BC_1, IOE(135),  input,  X ), "  & -- scan 23
"397  (BC_1, *, control,        1 ), "  &
"398  (BC_1, IOE(135),  output3,        X ,     397,    1,       Z), "&
"399  (BC_1, IOE(136),  input,  X ), "  & -- scan 22
"400  (BC_1, *, control,        1 ), "  &
"401  (BC_1, IOE(136),  output3,        X ,     400,    1,       Z), "&
"402  (BC_1, IOE(137),  input,  X ), "  & -- scan 21
"403  (BC_1, *, control,        1 ), "  &
"404  (BC_1, IOE(137),  output3,        X ,     403,    1,       Z), "&
"405  (BC_1, IOE(138),  input,  X ), "  & -- scan 20
"406  (BC_1, *, control,        1 ), "  &
"407  (BC_1, IOE(138),  output3,        X ,     406,    1,       Z), "&
"408  (BC_1, IOE(139),  input,  X ), "  & -- scan 19
"409  (BC_1, *, control,        1 ), "  &
"410  (BC_1, IOE(139),  output3,        X ,     409,    1,       Z), "&
"411  (BC_1, IOE(140),  input,  X ), "  & -- scan 18
"412  (BC_1, *, control,        1 ), "  &
"413  (BC_1, IOE(140),  output3,        X ,     412,    1,       Z), "&
"414  (BC_1, IOE(141),  input,  X ), "  & -- scan 17
"415  (BC_1, *, control,        1 ), "  &
"416  (BC_1, IOE(141),  output3,        X ,     415,    1,       Z), "&
"417  (BC_1, IOE(142),  input,  X ), "  & -- scan 16
"418  (BC_1, *, control,        1 ), "  &
"419  (BC_1, IOE(142),  output3,        X ,     418,    1,       Z), "&
"420  (BC_1, IOE(143),  input,  X ), "  & -- scan 15
"421  (BC_1, *, control,        1 ), "  &
"422  (BC_1, IOE(143),  output3,        X ,     421,    1,       Z), "&
"423  (BC_1, IOE(144),  input,  X ), "  & -- scan 14
"424  (BC_1, *, control,        1 ), "  &
"425  (BC_1, IOE(144),  output3,        X ,     424,    1,       Z), "&
"426  (BC_4, nSP,       input,  X ), "  & -- scan 13
"427  (BC_4, *, internal,       1 ), "  &
"428  (BC_4, *, internal,       X ), "  &
"429  (BC_4, MSEL0,     input,  X ), "  & -- scan 12
"430  (BC_4, *, internal,       1 ), "  &
"431  (BC_4, *, internal,       X ), "  &
"432  (BC_1, IOE(1),    input,  X ), "  & -- scan 11
"433  (BC_1, *, control,        1 ), "  &
"434  (BC_1, IOE(1),    output3,        X ,     433,    1,       Z), "&
"435  (BC_1, IOE(2),    input,  X ), "  & -- scan 10
"436  (BC_1, *, control,        1 ), "  &
"437  (BC_1, IOE(2),    output3,        X ,     436,    1,       Z), "&
"438  (BC_1, IOE(3),    input,  X ), "  & -- scan 9
"439  (BC_1, *, control,        1 ), "  &
"440  (BC_1, IOE(3),    output3,        X ,     439,    1,       Z), "&
"441  (BC_1, IOE(4),    input,  X ), "  & -- scan 8
"442  (BC_1, *, control,        1 ), "  &
"443  (BC_1, IOE(4),    output3,        X ,     442,    1,       Z), "&
"444  (BC_1, IOE(5),    input,  X ), "  & -- scan 7
"445  (BC_1, *, control,        1 ), "  &
"446  (BC_1, IOE(5),    output3,        X ,     445,    1,       Z), "&
"447  (BC_1, IOE(6),    input,  X ), "  & -- scan 6
"448  (BC_1, *, control,        1 ), "  &
"449  (BC_1, IOE(6),    output3,        X ,     448,    1,       Z), "&
"450  (BC_1, IOE(7),    input,  X ), "  & -- scan 5
"451  (BC_1, *, control,        1 ), "  &
"452  (BC_1, IOE(7),    output3,        X ,     451,    1,       Z), "&
"453  (BC_1, IOE(8),    input,  X ), "  & -- scan 4
"454  (BC_1, *, control,        1 ), "  &
"455  (BC_1, IOE(8),    output3,        X ,     454,    1,       Z), "&
"456  (BC_1, DIN(1),    input,  X ), "  & -- scan 3
"457  (BC_4, *, internal,       1 ), "  &
"458  (BC_4, *, internal,       X ), "  &
"459  (BC_1, IOE(9),    input,  X ), "  & -- scan 2
"460  (BC_1, *, control,        1 ), "  &
"461  (BC_1, IOE(9),    output3,        X ,     460,    1,       Z), "&
"462  (BC_1, IOE(10),   input,  X ), "  & -- scan 1
"463  (BC_1, *, control,        1 ), "  &
"464  (BC_1, IOE(10),   output3,        X ,     463,    1,       Z)";

-- *********************************************************************
-- *                            DESIGN WARNING                         *
-- *********************************************************************

attribute DESIGN_WARNING of EPF8820Q208 : entity is
  "The FLEX 8000/A devices support IEEE 1149.1 testing before and "&
  "after device configuration; however, the devices do not support "&
  "this testing during device configuration.  The easiest way to "&
  "avoid device configuration is to hold the nCONFIG pin low during "&
  "power-up and testing.";

end EPF8820Q208;