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

-- Copyright (C) 1996-2005 Altera Corporation
-- File Name     : 8820T144.BSD
-- Device        : EPF8820T144
-- Package       : 144-pin Thin Quad Flat Package (TQFP)
-- Created by    : Altera Corporation
-- Documentation : FLEX 8000 Family Datasheet
--                 AN39 - JTAG Boundary Scan Testing for Altera Devices
-- BSDL revision : 1.22
-- BSDL status   : Final
-- Revision      : 1.0, 5/16/1997
--   History     : 1.1, 6/27/1997
--               : 1.11, 8/13/1998
--                   Added Conformance to STD_1149_1_1994.all
--               : 1.20, 5/4/2000
--                   order of boundary scan pins in BSR was reversed to 
--			   match silicon 
--               : 1.21, 7/26/2001
--                   Adds minor design warning attribute
--               : 1.22, 8/23/02
--                   Changed file status to 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
--
--
--
--                          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 EPF8820T144 is
generic (PHYSICAL_PIN_MAP : string := "TQFP144");

port (
IOE1 :inout bit;
IOE2 :inout bit;
IOE3 :inout bit;
IOE4 :inout bit;
IOE5 :inout bit;
IOE6 :inout bit;
IOE7 :inout bit;
IOE8 :inout bit;
IOE9 :inout bit;
IOE10 :inout bit;
IOE11 :inout bit;
IOE12 :inout bit;
IOE13 :inout bit;
IOE14 :inout bit;
IOE15 :inout bit;
IOE16 :inout bit;
IOE17 :inout bit;
IOE18 :inout bit;
IOE19 :inout bit;
IOE20 :inout bit;
IOE21 :inout bit;
IOE22 :inout bit;
IOE23 :inout bit;
IOE24 :inout bit;
IOE25 :inout bit;
IOE26 :inout bit;
IOE27 :inout bit;
IOE28 :inout bit;
IOE29 :inout bit;
IOE30 :inout bit;
IOE31 :inout bit;
IOE32 :inout bit;
IOE33 :inout bit;
IOE34 :inout bit;
IOE35 :inout bit;
IOE36 :inout bit;
IOE37 :inout bit;
IOE38 :inout bit;
IOE39 :inout bit;
IOE40 :inout bit;
IOE41 :inout bit;
IOE42 :inout bit;
IOE43 :inout bit;
IOE44 :inout bit;
IOE45 :inout bit;
IOE46 :inout bit;
IOE47 :inout bit;
IOE48 :inout bit;
IOE49 :inout bit;
IOE50 :inout bit;
IOE51 :inout bit;
IOE52 :inout bit;
IOE53 :inout bit;
IOE54 :inout bit;
IOE55 :inout bit;
IOE56 :inout bit;
IOE57 :inout bit;
IOE58 :inout bit;
IOE59 :inout bit;
IOE60 :inout bit;
IOE61 :inout bit;
IOE62 :inout bit;
IOE63 :inout bit;
IOE64 :inout bit;
IOE65 :inout bit;
IOE66 :inout bit;
IOE67 :inout bit;
IOE68 :inout bit;
IOE69 :inout bit;
IOE70 :inout bit;
IOE71 :inout bit;
IOE72 :inout bit;
IOE73 :inout bit;
IOE74 :inout bit;
IOE75 :inout bit;
IOE76 :inout bit;
IOE77 :inout bit;
IOE78 :inout bit;
IOE79 :inout bit;
IOE80 :inout bit;
IOE81 :inout bit;
IOE82 :inout bit;
IOE83 :inout bit;
IOE84 :inout bit;
IOE85 :inout bit;
IOE86 :inout bit;
IOE87 :inout bit;
IOE88 :inout bit;
IOE89 :inout bit;
IOE90 :inout bit;
IOE91 :inout bit;
IOE92 :inout bit;
IOE93 :inout bit;
IOE94 :inout bit;
IOE95 :inout bit;
IOE96 :inout bit;
IOE97 :inout bit;
IOE98 :inout bit;
IOE99 :inout bit;
IOE100 :inout bit;
IOE101 :inout bit;
IOE102 :inout bit;
IOE103 :inout bit;
IOE104 :inout bit;
TCK     :in     bit;
TDI     :in     bit;
TDO     :out    bit;
TMS     :in     bit;
CONF_DONE     :linkage        bit;
NTRST   :in bit;
NSTATUS :linkage        bit;
NCONFIG :in     bit;
MSEL1   :in     bit;
MSEL0   :in     bit;
NSP        :in        bit;
DCLK        :in        bit;
DIN1    :in     bit;
DIN2    :in     bit;
DIN3    :in     bit;
DIN4    :in     bit;
VCC     :linkage        bit_vector(1 to 13);
GND     :linkage        bit_vector(1 to 11)
);

use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of EPF8820T144: entity is "STD_1149_1_1993";

attribute PIN_MAP of EPF8820T144 : entity is PHYSICAL_PIN_MAP;
constant TQFP144 :      PIN_MAP_STRING :=
"IOE1:97,"&
"IOE2:98,"&
"IOE3:102,"&
"IOE4:103,"&
"IOE5:104,"&
"IOE6:105,"&
"IOE7:106,"&
"IOE8:107,"&
"IOE9:108,"&
"IOE10:113,"&
"IOE11:114,"&
"IOE12:115,"&
"IOE13:116,"&
"IOE14:117,"&
"IOE15:118,"&
"IOE16:119,"&
"IOE17:120,"&
"IOE18:121,"&
"IOE19:123,"&
"IOE20:124,"&
"IOE21:125,"&
"IOE22:126,"&
"IOE23:127,"&
"IOE24:129,"&
"IOE25:130,"&
"IOE26:131,"&
"IOE27:132,"&
"IOE28:133,"&
"IOE29:134,"&
"IOE30:135,"&
"IOE31:136,"&
"IOE32:137,"&
"IOE33:138,"&
"IOE34:139,"&
"IOE35:140,"&
"IOE36:1,"&
"IOE37:2,"&
"IOE38:3,"&
"IOE39:4,"&
"IOE40:5,"&
"IOE41:6,"&
"IOE42:10,"&
"IOE43:11,"&
"IOE44:12,"&
"IOE45:13,"&
"IOE46:14,"&
"IOE47:15,"&
"IOE48:19,"&
"IOE49:20,"&
"IOE50:21,"&
"IOE51:22,"&
"IOE52:23,"&
"IOE53:24,"&
"IOE54:25,"&
"IOE55:29,"&
"IOE56:30,"&
"IOE57:31,"&
"IOE58:32,"&
"IOE59:33,"&
"IOE60:34,"&
"IOE61:35,"&
"IOE62:36,"&
"IOE63:41,"&
"IOE64:42,"&
"IOE65:43,"&
"IOE66:44,"&
"IOE67:45,"&
"IOE68:46,"&
"IOE69:47,"&
"IOE70:48,"&
"IOE71:49,"&
"IOE72:50,"&
"IOE73:51,"&
"IOE74:52,"&
"IOE75:53,"&
"IOE76:55,"&
"IOE77:56,"&
"IOE78:57,"&
"IOE79:58,"&
"IOE80:59,"&
"IOE81:61,"&
"IOE82:62,"&
"IOE83:63,"&
"IOE84:64,"&
"IOE85:65,"&
"IOE86:66,"&
"IOE87:67,"&
"IOE88:68,"&
"IOE89:73,"&
"IOE90:74,"&
"IOE91:75,"&
"IOE92:76,"&
"IOE93:77,"&
"IOE94:78,"&
"IOE95:79,"&
"IOE96:83,"&
"IOE97:84,"&
"IOE98:85,"&
"IOE99:87,"&
"IOE100:89,"&
"IOE101:92,"&
"IOE102:93,"&
"IOE103:94,"&
"IOE104:95,"&
"TDI: 96,"&
"NTRST: 71,"&
"TMS: 86,"&
"TDO: 18,"&
"TCK: 88,"&
"DIN1: 9,"&
"DIN2: 26,"&
"DIN3: 82,"&
"DIN4: 99,"&
"CONF_DONE: 144,"&
"NSTATUS: 37,"&
"NCONFIG: 38,"&
"MSEL1: 72,"&
"MSEL0: 109,"&
"NSP: 110,"&
"DCLK: 143,"&
"VCC:(141, 8, 16, 28, 40, 60, 69, 70, 90, 91, 111, 112, 122),"&
"GND: (128, 142, 7, 17, 27, 39, 54, 80, 81, 100, 101)";

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 EPF8820T144 : entity is 3;
attribute INSTRUCTION_OPCODE of EPF8820T144 : entity is 
"EXTEST (000), " &
"BYPASS (111), " &
"SAMPLE (101)";
attribute INSTRUCTION_CAPTURE of EPF8820T144 : entity is "101";

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

"0      (BC_1, IOE104,input,X)," & -- scan 155
"1      (BC_1, *, control, 1), " &
"2      (BC_1, IOE104,output3,X,1,1,Z),"&

"3      (BC_4, *, internal, X),"&
"4      (BC_4, *, internal, 1),"&
"5      (BC_4, *, internal, X),"&

"6      (BC_1, IOE103,input,X)," & 
"7      (BC_1, *, control, 1), " &
"8      (BC_1, IOE103,output3,X,7,1,Z),"&

"9      (BC_1, IOE102,input,X)," & 
"10     (BC_1, *, control, 1), " &
"11     (BC_1, IOE102,output3,X,10,1,Z),"&

"12     (BC_1, IOE101,input,X)," & 
"13     (BC_1, *, control, 1), " &
"14     (BC_1, IOE101,output3,X,13,1,Z),"&

"15     (BC_4, *, internal, X),"&
"16     (BC_4, *, internal, 1),"&
"17     (BC_4, *, internal, X),"&

"18     (BC_1, IOE100,input,X)," & 
"19     (BC_1, *, control, 1), " &
"20     (BC_1, IOE100,output3,X,19,1,Z),"&

"21     (BC_1, IOE99,input,X)," & 
"22     (BC_1, *, control, 1), " &
"23     (BC_1, IOE99,output3,X,22,1,Z),"&

"24     (BC_1, IOE98,input,X)," & 
"25     (BC_1, *, control, 1), " &
"26     (BC_1, IOE98,output3,X,25,1,Z),"&

"27     (BC_1, IOE97,input,X)," & 
"28     (BC_1, *, control, 1), " &
"29     (BC_1, IOE97,output3,X,28,1,Z),"&

"30     (BC_1, IOE96,input,X)," & 
"31     (BC_1, *, control, 1), " &
"32     (BC_1, IOE96,output3,X,31,1,Z),"&

"33     (BC_4, DIN3, input, X)," & 
"34     (BC_4, *, internal, X), " &
"35     (BC_4, *, internal, X),"&

"36     (BC_1, IOE95,input,X)," & 
"37     (BC_1, *, control, 1), " &
"38     (BC_1, IOE95,output3,X,37,1,Z),"&

"39     (BC_1, IOE94,input,X)," & 
"40     (BC_1, *, control, 1), " &
"41     (BC_1, IOE94,output3,X,40,1,Z),"&

"42     (BC_1, IOE93,input,X)," & 
"43     (BC_1, *, control, 1), " &
"44     (BC_1, IOE93,output3,X,43,1,Z),"&

"45     (BC_1, IOE92,input,X)," & 
"46     (BC_1, *, control, 1), " &
"47     (BC_1, IOE92,output3,X,46,1,Z),"&

"48     (BC_1, IOE91,input,X)," & 
"49     (BC_1, *, control, 1), " &
"50     (BC_1, IOE91,output3,X,49,1,Z),"&

"51     (BC_4, *, internal, X),"&
"52     (BC_4, *, internal, 1),"&
"53     (BC_4, *, internal, X),"&

"54     (BC_1, IOE90,input,X)," & 
"55     (BC_1, *, control, 1), " &
"56     (BC_1, IOE90,output3,X,55,1,Z),"&

"57     (BC_1, IOE89,input,X)," & 
"58     (BC_1, *, control, 1), " &
"59     (BC_1, IOE89,output3,X,58,1,Z),"&

"60     (BC_4, *, internal, X),"&
"61     (BC_4, *, internal, 1),"&
"62     (BC_4, *, internal, X),"&

"63     (BC_4, MSEL1, input, X)," & 
"64     (BC_4, *, internal, X), " &
"65     (BC_4, *, internal, X),"&

"66     (BC_1, IOE88,input,X)," & 
"67     (BC_1, *, control, 1), " &
"68     (BC_1, IOE88,output3,X,67,1,Z),"&

"69     (BC_1, IOE87,input,X)," & 
"70     (BC_1, *, control, 1), " &
"71     (BC_1, IOE87,output3,X,70,1,Z),"&

"72     (BC_4, *, internal, X),"&
"73     (BC_4, *, internal, 1),"&
"74     (BC_4, *, internal, X),"&

"75     (BC_1, IOE86,input,X)," & 
"76     (BC_1, *, control, 1), " &
"77     (BC_1, IOE86,output3,X,76,1,Z),"&

"78     (BC_4, *, internal, X),"&
"79     (BC_4, *, internal, 1),"&
"80     (BC_4, *, internal, X),"&

"81     (BC_1, IOE85,input,X)," & 
"82     (BC_1, *, control, 1), " &
"83     (BC_1, IOE85,output3,X,82,1,Z),"&

"84     (BC_4, *, internal, X),"&
"85     (BC_4, *, internal, 1),"&
"86     (BC_4, *, internal, X),"&

"87     (BC_1, IOE84,input,X)," & 
"88     (BC_1, *, control, 1), " &
"89     (BC_1, IOE84,output3,X,88,1,Z),"&

"90     (BC_1, IOE83,input,X)," & 
"91     (BC_1, *, control, 1), " &
"92     (BC_1, IOE83,output3,X,91,1,Z),"&

"93     (BC_1, IOE82,input,X)," & 
"94     (BC_1, *, control, 1), " &
"95     (BC_1, IOE82,output3,X,94,1,Z),"&

"96     (BC_4, *, internal, X),"&
"97     (BC_4, *, internal, 1),"&
"98     (BC_4, *, internal, X),"&

"99     (BC_1, IOE81,input,X)," & 
"100    (BC_1, *, control, 1), " &
"101    (BC_1, IOE81,output3,X,100,1,Z),"&

"102    (BC_4, *, internal, X),"&
"103    (BC_4, *, internal, 1),"&
"104    (BC_4, *, internal, X),"&

"105    (BC_1, IOE80,input,X)," & 
"106    (BC_1, *, control, 1), " &
"107    (BC_1, IOE80,output3,X,106,1,Z),"&

"108    (BC_4, *, internal, X),"&
"109    (BC_4, *, internal, 1),"&
"110    (BC_4, *, internal, X),"&

"111    (BC_1, IOE79,input,X)," & 
"112    (BC_1, *, control, 1), " &
"113    (BC_1, IOE79,output3,X,112,1,Z),"&

"114    (BC_1, IOE78,input,X)," & 
"115    (BC_1, *, control, 1), " &
"116    (BC_1, IOE78,output3,X,115,1,Z),"&

"117    (BC_1, IOE77,input,X)," & 
"118    (BC_1, *, control, 1), " &
"119    (BC_1, IOE77,output3,X,118,1,Z),"&

"120    (BC_4, *, internal, X)," & 
"121    (BC_4, *, internal, 1), " &
"122    (BC_4, *, internal, X),"&

"123    (BC_1, IOE76,input,X)," & 
"124    (BC_1, *, control, 1), " &
"125    (BC_1, IOE76,output3,X,124,1,Z),"&

"126    (BC_4, *, internal, X),"&
"127    (BC_4, *, internal, 1),"&
"128    (BC_4, *, internal, X),"&

"129    (BC_1, IOE75,input,X)," & 
"130    (BC_1, *, control, 1), " &
"131    (BC_1, IOE75,output3,X,130,1,Z),"&

"132    (BC_4, *, internal, X),"&
"133    (BC_4, *, internal, 1),"&
"134    (BC_4, *, internal, X),"&

"135    (BC_1, IOE74,input,X)," & 
"136    (BC_1, *, control, 1), " &
"137    (BC_1, IOE74,output3,X,136,1,Z),"&

"138    (BC_1, IOE73,input,X)," & 
"139    (BC_1, *, control, 1), " &
"140    (BC_1, IOE73,output3,X,139,1,Z),"&

"141    (BC_1, IOE72,input,X)," & 
"142    (BC_1, *, control, 1), " &
"143    (BC_1, IOE72,output3,X,142,1,Z),"&

"144    (BC_4, *, internal, X),"&
"145    (BC_4, *, internal, 1),"&
"146    (BC_4, *, internal, X),"&

"147    (BC_1, IOE71,input,X)," & 
"148    (BC_1, *, control, 1), " &
"149    (BC_1, IOE71,output3,X,148,1,Z),"&

"150    (BC_4, *, internal, X),"&
"151    (BC_4, *, internal, 1),"&
"152    (BC_4, *, internal, X),"&

"153    (BC_1, IOE70,input,X)," & 
"154    (BC_1, *, control, 1), " &
"155    (BC_1, IOE70,output3,X,154,1,Z),"&

"156    (BC_1, IOE69,input,X)," & 
"157    (BC_1, *, control, 1), " &
"158    (BC_1, IOE69,output3,X,157,1,Z),"&

"159    (BC_1, IOE68,input,X)," & 
"160    (BC_1, *, control, 1), " &
"161    (BC_1, IOE68,output3,X,160,1,Z),"&

"162    (BC_1, IOE67,input,X)," & 
"163    (BC_1, *, control, 1), " &
"164    (BC_1, IOE67,output3,X,163,1,Z),"&

"165    (BC_1, IOE66,input,X)," & 
"166    (BC_1, *, control, 1), " &
"167    (BC_1, IOE66,output3,X,166,1,Z),"&

"168    (BC_4, *, internal, X)," &
"169    (BC_4, *, internal, 1), " &
"170    (BC_4, *, internal, X)," &

"171    (BC_1, IOE65,input,X)," & 
"172    (BC_1, *, control, 1), " &
"173    (BC_1, IOE65,output3,X,172,1,Z),"&

"174    (BC_4, *, internal, X),"&
"175    (BC_4, *, internal, 1),"&
"176    (BC_4, *, internal, X),"&

"177    (BC_1, IOE64,input,X)," & 
"178    (BC_1, *, control, 1), " &
"179    (BC_1, IOE64,output3,X,178,1,Z),"&

"180    (BC_4, *, internal, X),"&
"181    (BC_4, *, internal, 1),"&
"182    (BC_4, *, internal, X),"&

"183    (BC_1, IOE63,input,X)," & 
"184    (BC_1, *, control, 1), " &
"185    (BC_1, IOE63,output3,X,184,1,Z),"&

"186    (BC_4, *, internal, X),"&
"187    (BC_4, *, internal, 1),"&
"188    (BC_4, *, internal, X),"&

"189    (BC_4, NCONFIG, input, X)," & 
"190    (BC_4, *, internal, X), " &
"191    (BC_4, *, internal, X),"&

"192    (BC_4, *, internal, X)," &
"193    (BC_4, *, internal, X), " &
"194    (BC_4, *, internal, X),"&

"195    (BC_1, IOE62,input,X)," & 
"196    (BC_1, *, control, 1), " &
"197    (BC_1, IOE62,output3,X,196,1,Z),"&

"198    (BC_1, IOE61,input,X)," & 
"199    (BC_1, *, control, 1), " &
"200    (BC_1, IOE61,output3,X,199,1,Z),"&

"201    (BC_1, IOE60,input,X)," & 
"202    (BC_1, *, control, 1), " &
"203    (BC_1, IOE60,output3,X,202,1,Z),"&

"204    (BC_1, IOE59,input,X)," & 
"205    (BC_1, *, control, 1), " &
"206    (BC_1, IOE59,output3,X,205,1,Z),"&

"207    (BC_1, IOE58,input,X)," & 
"208    (BC_1, *, control, 1), " &
"209    (BC_1, IOE58,output3,X,208,1,Z),"&

"210    (BC_1, IOE57,input,X)," & 
"211    (BC_1, *, control, 1), " &
"212    (BC_1, IOE57,output3,X,211,1,Z),"&

"213    (BC_1, IOE56,input,X)," & 
"214    (BC_1, *, control, 1), " &
"215    (BC_1, IOE56,output3,X,214,1,Z),"&

"216    (BC_1, IOE55,input,X)," & 
"217    (BC_1, *, control, 1), " &
"218    (BC_1, IOE55,output3,X,217,1,Z),"&

"219    (BC_1, DIN2,  input,  X)," & 
"220    (BC_4, *, internal, X), " &
"221    (BC_4, *, internal, X), "&

"222    (BC_1, IOE54,input,X)," & 
"223    (BC_1, *, control, 1), " &
"224    (BC_1, IOE54,output3,X,223,1,Z),"&

"225    (BC_1, IOE53,input,X)," & 
"226    (BC_1, *, control, 1), " &
"227    (BC_1, IOE53,output3,X,226,1,Z),"&

"228    (BC_1, IOE52,input,X)," & 
"229    (BC_1, *, control, 1), " &
"230    (BC_1, IOE52,output3,X,229,1,Z),"&

"231    (BC_1, IOE51,input,X)," & 
"232    (BC_1, *, control, 1), " &
"233    (BC_1, IOE51,output3,X,232,1,Z),"&

"234    (BC_1, IOE50,input,X)," & 
"235    (BC_1, *, control, 1), " &
"236    (BC_1, IOE50,output3,X,235,1,Z),"&

"237    (BC_1, IOE49,input,X)," & 
"238    (BC_1, *, control, 1), " &
"239    (BC_1, IOE49,output3,X,238,1,Z),"&

"240    (BC_1, IOE48,input,X)," & 
"241    (BC_1, *, control, 1), " &
"242    (BC_1, IOE48,output3,X,241,1,Z),"&

"243    (BC_1, IOE47,input,X)," & 
"244    (BC_1, *, control, 1), " &
"245    (BC_1, IOE47,output3,X,244,1,Z),"&

"246    (BC_1, IOE46,input,X)," & 
"247    (BC_1, *, control, 1), " &
"248    (BC_1, IOE46,output3,X,247,1,Z),"&

"249    (BC_1, IOE45,input,X)," & 
"250    (BC_1, *, control, 1), " &
"251    (BC_1, IOE45,output3,X,250,1,Z),"&

"252    (BC_4, *, internal, X),"&
"253    (BC_4, *, internal, 1),"&
"254    (BC_4, *, internal, X),"&

"255    (BC_4, *, internal, X),"&
"256    (BC_4, *, internal, 1),"&
"257    (BC_4, *, internal, X),"&

"258    (BC_1, IOE44,input,X)," & 
"259    (BC_1, *, control, 1), " &
"260    (BC_1, IOE44,output3,X,259,1,Z),"&

"261    (BC_1, IOE43,input,X)," & 
"262    (BC_1, *, control, 1), " &
"263    (BC_1, IOE43,output3,X,262,1,Z),"&

"264    (BC_1, IOE42,input,X)," & 
"265    (BC_1, *, control, 1), " &
"266    (BC_1, IOE42,output3,X,265,1,Z),"&

"267    (BC_1, DIN1,  input,  X)," & 
"268    (BC_4, *, internal, X), " &
"269    (BC_4, *, internal, X), "&

"270    (BC_1, IOE41,input,X)," & 
"271    (BC_1, *, control, 1), " &
"272    (BC_1, IOE41,output3,X,271,1,Z),"&

"273    (BC_1, IOE40,input,X)," & 
"274    (BC_1, *, control, 1), " &
"275    (BC_1, IOE40,output3,X,274,1,Z),"&

"276    (BC_1, IOE39,input,X)," & 
"277    (BC_1, *, control, 1), " &
"278    (BC_1, IOE39,output3,X,277,1,Z),"&

"279    (BC_4, *, internal, X),"&
"280    (BC_4, *, internal, 1),"&
"281    (BC_4, *, internal, X),"&

"282    (BC_4, *, internal, X),"&
"283    (BC_4, *, internal, 1),"&
"284    (BC_4, *, internal, X),"&

"285    (BC_1, IOE38,input,X)," & 
"286    (BC_1, *, control, 1), " &
"287    (BC_1, IOE38,output3,X,286,1,Z),"&

"288    (BC_1, IOE37,input,X)," & 
"289    (BC_1, *, control, 1), " &
"290    (BC_1, IOE37,output3,X,289,1,Z),"&

"291    (BC_1, IOE36,input,X)," & 
"292    (BC_1, *, control, 1), " &
"293    (BC_1, IOE36,output3,X,292,1,Z),"&

"294    (BC_4, *, internal, X),"&
"295    (BC_4, *, internal, 1),"&
"296    (BC_4, *, internal, X),"&

"297    (BC_4, *, internal, X),"&
"298    (BC_4, *, internal, 1),"&
"299    (BC_4, *, internal, X),"&

"300    (BC_4, DCLK, input, X)," & 
"301    (BC_4, *, internal, X), " &
"302    (BC_4, *, internal, X),"&

"303    (BC_4, *, internal, X)," & 
"304    (BC_4, *, internal, X), " &
"305    (BC_4, *, internal, X), "&

"306    (BC_4, *, internal, X),"&
"307    (BC_4, *, internal, 1),"&
"308    (BC_4, *, internal, X),"&

"309    (BC_1, IOE35,input,X)," & 
"310    (BC_1, *, control, 1), " &
"311    (BC_1, IOE35,output3,X,310,1,Z),"&

"312    (BC_1, IOE34,input,X)," & 
"313    (BC_1, *, control, 1), " &
"314    (BC_1, IOE34,output3,X,313,1,Z),"&

"315    (BC_1, IOE33,input,X)," & 
"316    (BC_1, *, control, 1), " &
"317    (BC_1, IOE33,output3,X,316,1,Z),"&

"318    (BC_4, *, internal, X),"&
"319    (BC_4, *, internal, 1),"&
"320    (BC_4, *, internal, X),"&

"321    (BC_1, IOE32,input,X)," & 
"322    (BC_1, *, control, 1), " &
"323    (BC_1, IOE32,output3,X,322,1,Z),"&

"324    (BC_4, *, internal, X),"&
"325    (BC_4, *, internal, 1),"&
"326    (BC_4, *, internal, X),"&

"327    (BC_1, IOE31,input,X)," & 
"328    (BC_1, *, control, 1), " &
"329    (BC_1, IOE31,output3,X,328,1,Z),"&

"330    (BC_4, *, internal, X),"&
"331    (BC_4, *, internal, 1),"&
"332    (BC_4, *, internal, X),"&

"333    (BC_1, IOE30,input,X)," & 
"334    (BC_1, *, control, 1), " &
"335    (BC_1, IOE30,output3,X,334,1,Z),"&

"336    (BC_1, IOE29,input,X)," & 
"337    (BC_1, *, control, 1), " &
"338    (BC_1, IOE29,output3,X,337,1,Z),"&

"339    (BC_1, IOE28,input,X)," & 
"340    (BC_1, *, control, 1), " &
"341    (BC_1, IOE28,output3,X,340,1,Z),"&

"342    (BC_4, *, internal, X),"&
"343    (BC_4, *, internal, 1),"&
"344    (BC_4, *, internal, X),"&

"345    (BC_1, IOE27,input,X)," & 
"346    (BC_1, *, control, 1), " &
"347    (BC_1, IOE27,output3,X,346,1,Z),"&

"348    (BC_4, *, internal, X),"&
"349    (BC_4, *, internal, 1),"&
"350    (BC_4, *, internal, X),"&

"351    (BC_1, IOE26,input,X)," & 
"352    (BC_1, *, control, 1), " &
"353    (BC_1, IOE26,output3,X,352,1,Z),"&

"354    (BC_4, *, internal, X),"&
"355    (BC_4, *, internal, 1),"&
"356    (BC_4, *, internal, X),"&

"357    (BC_1, IOE25,input,X)," & 
"358    (BC_1, *, control, 1), " &
"359    (BC_1, IOE25,output3,X,358,1,Z),"&

"360    (BC_1, IOE24,input,X)," & 
"361    (BC_1, *, control, 1), " &
"362    (BC_1, IOE24,output3,X,361,1,Z),"&

"363    (BC_1, IOE23,input,X)," & 
"364    (BC_1, *, control, 1), " &
"365    (BC_1, IOE23,output3,X,364,1,Z),"&

"366    (BC_4, *, internal, X),"&
"367    (BC_4, *, internal, 1),"&
"368    (BC_4, *, internal, X),"&
 
"369    (BC_1, IOE22,input,X)," & 
"370    (BC_1, *, control, 1), " &
"371    (BC_1, IOE22,output3,X,370,1,Z),"&

"372    (BC_4, *, internal, X),"&
"373    (BC_4, *, internal, 1),"&
"374    (BC_4, *, internal, X),"&

"375    (BC_1, IOE21,input,X)," & 
"376    (BC_1, *, control, 1), " &
"377    (BC_1, IOE21,output3,X,376,1,Z),"&

"378    (BC_4, *, internal, X),"&
"379    (BC_4, *, internal, 1),"&
"380    (BC_4, *, internal, X),"&

"381    (BC_1, IOE20,input,X)," & 
"382    (BC_1, *, control, 1), " &
"383    (BC_1, IOE20,output3,X,382,1,Z),"&

"384    (BC_1, IOE19,input,X)," & 
"385    (BC_1, *, control, 1), " &
"386    (BC_1, IOE19,output3,X,385,1,Z),"&

"387    (BC_1, IOE18,input,X)," & 
"388    (BC_1, *, control, 1), " &
"389    (BC_1, IOE18,output3,X,388,1,Z),"&

"390    (BC_1, IOE17,input,X)," & 
"391    (BC_1, *, control, 1), " &
"392    (BC_1, IOE17,output3,X,391,1,Z),"&

"393    (BC_1, IOE16,input,X)," & 
"394    (BC_1, *, control, 1), " &
"395    (BC_1, IOE16,output3,X,394,1,Z),"&

"396    (BC_4, *, internal, X),"&
"397    (BC_4, *, internal, 1),"&
"398    (BC_4, *, internal, X),"&

"399    (BC_1, IOE15,input,X)," & 
"400    (BC_1, *, control, 1), " &
"401    (BC_1, IOE15,output3,X,400,1,Z),"&

"402    (BC_4, *, internal, X),"&
"403    (BC_4, *, internal, 1),"&
"404    (BC_4, *, internal, X),"&

"405    (BC_1, IOE14,input,X)," & 
"406    (BC_1, *, control, 1), " &
"407    (BC_1, IOE14,output3,X,406,1,Z),"&

"408    (BC_1, IOE13,input,X)," & 
"409    (BC_1, *, control, 1), " &
"410    (BC_1, IOE13,output3,X,409,1,Z),"&

"411    (BC_1, IOE12,input,X)," & 
"412    (BC_1, *, control, 1), " &
"413    (BC_1, IOE12,output3,X,412,1,Z),"&

"414    (BC_4, *, internal, X),"&
"415    (BC_4, *, internal, 1),"&
"416    (BC_4, *, internal, X),"&

"417    (BC_1, IOE11,input,X)," & 
"418    (BC_1, *, control, 1), " &
"419    (BC_1, IOE11,output3,X,418,1,Z),"&

"420    (BC_4, *, internal, X),"&
"421    (BC_4, *, internal, 1),"&
"422    (BC_4, *, internal, X),"&

"423    (BC_1, IOE10,input,X)," & 
"424    (BC_1, *, control, 1), " &
"425    (BC_1, IOE10,output3,X,424,1,Z),"&

"426    (BC_4, NSP, input, X)," & 
"427    (BC_4, *, internal, X), " &
"428    (BC_4, *, internal, X),"&

"429    (BC_4, MSEL0, input, X)," & 
"430    (BC_4, *, internal, X), " &
"431    (BC_4, *, internal, X),"&

"432    (BC_1, IOE9,input,X)," & 
"433    (BC_1, *, control, 1), " &
"434    (BC_1, IOE9,output3,X,433,1,Z),"&

"435    (BC_1, IOE8,input,X)," & 
"436    (BC_1, *, control, 1), " &
"437    (BC_1, IOE8,output3,X,436,1,Z),"&

"438    (BC_1, IOE7,input,X)," & 
"439    (BC_1, *, control, 1), " &
"440    (BC_1, IOE7,output3,X,439,1,Z),"&

"441    (BC_1, IOE6,input,X)," & 
"442    (BC_1, *, control, 1), " &
"443    (BC_1, IOE6,output3,X,442,1,Z),"&

"444    (BC_1, IOE5,input,X)," & 
"445    (BC_1, *, control, 1), " &
"446    (BC_1, IOE5,output3,X,445,1,Z),"&

"447    (BC_4, *, internal, X),"&
"448    (BC_4, *, internal, 1),"&
"449    (BC_4, *, internal, X),"&

"450    (BC_1, IOE4,input,X)," & 
"451    (BC_1, *, control, 1), " &
"452    (BC_1, IOE4,output3,X,451,1,Z),"&

"453    (BC_1, IOE3,input,X)," & 
"454    (BC_1, *, control, 1), " &
"455    (BC_1, IOE3,output3,X,454,1,Z),"&

"456    (BC_1, DIN4,  input,  X)," & 
"457    (BC_4, *, internal, X), " &
"458    (BC_4, *, internal, X), "&

"459    (BC_1, IOE2,input,X)," & 
"460    (BC_1, *, control, 1), " &
"461    (BC_1, IOE2,output3,X,460,1,Z),"&

"462    (BC_1, IOE1,input,X)," & 
"463    (BC_1, *, control, 1), " &
"464    (BC_1, IOE1,output3,X,463,1,Z)";

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

attribute DESIGN_WARNING of EPF8820T144 : 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 EPF8820T144;