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

-- BSDL file for the Ultra37256 in the 160-pin TQFP/CQFP package 

-- Release 1.0 3/31/99

-- Fixed placement of five dedicated input pins in boundary
-- scan register   
-- release 		 1.1  6/10/99

-- Mapped pin #80 to VCCEXT  
-- Release       1.2  12/06/99

entity D256VP160 is

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

  port (
	JTAGen  :in 	 bit;
	TDI     :in        bit;
	TCK     :in        bit;
	TMS     :in        bit;
	TDO     :out       bit;
       IO_0    :inout   bit;
       IO_1    :inout   bit;
       IO_2    :inout   bit;
       IO_3    :inout   bit;
       IO_4    :inout   bit;
       IO_5    :inout   bit;
       IO_6    :inout   bit;
       IO_7    :inout   bit;
       IO_8    :inout   bit;
       IO_9    :inout   bit;
       IO_10   :inout   bit;
       IO_11   :inout   bit;
       IO_12   :inout   bit;
       IO_13   :inout   bit;
       IO_14   :inout   bit;
       IO_15   :inout   bit;
       IO_16   :inout   bit;
       IO_17   :inout   bit;
       IO_18   :inout   bit;
       IO_19   :inout   bit;
       IO_21   :inout   bit;
       IO_22   :inout   bit;
       IO_23   :inout   bit;
       IO_24   :inout   bit;
       IO_25   :inout   bit;
       IO_26   :inout   bit;
       IO_27   :inout   bit;
       IO_28   :inout   bit;
       IO_29   :inout   bit;
       IO_30   :inout   bit;
       IO_31   :inout   bit;
       IO_32   :inout   bit;
       IO_33   :inout   bit;
       IO_34   :inout   bit;
       IO_35   :inout   bit;
       IO_36   :inout   bit;
       IO_37   :inout   bit;
       IO_38   :inout   bit;
       IO_39   :inout   bit;
       IO_40   :inout   bit;
       IO_41   :inout   bit;
       IO_42   :inout   bit;
       IO_43   :inout   bit;
       IO_44   :inout   bit;
       IO_45   :inout   bit;
       IO_46   :inout   bit;
       IO_47   :inout   bit;
       IO_48   :inout   bit;
       IO_49   :inout   bit;
       IO_50   :inout   bit;
       IO_51   :inout   bit;
       IO_53   :inout   bit;
       IO_54   :inout   bit;
       IO_55   :inout   bit;
       IO_56   :inout   bit;
       IO_57   :inout   bit;
       IO_58   :inout   bit;
       IO_59   :inout   bit;
       IO_60   :inout   bit;
       IO_61   :inout   bit;
       IO_62   :inout   bit;
       IO_63   :inout   bit;
       IO_64   :inout   bit;
       IO_65   :inout   bit;
       IO_66   :inout   bit;
       IO_67   :inout   bit;
       IO_68   :inout   bit;
       IO_69   :inout   bit;
       IO_70   :inout   bit;
       IO_71   :inout   bit;
       IO_72   :inout   bit;
       IO_73   :inout   bit;
       IO_74   :inout   bit;
       IO_75   :inout   bit;
       IO_77   :inout   bit;
       IO_78   :inout   bit;
       IO_79   :inout   bit;
       IO_80   :inout   bit;
       IO_81   :inout   bit;
       IO_82   :inout   bit;
       IO_83   :inout   bit;
       IO_84   :inout   bit;
       IO_85   :inout   bit;
       IO_86   :inout   bit;
       IO_87   :inout   bit;
       IO_88   :inout   bit;
       IO_89   :inout   bit;
       IO_90   :inout   bit;
       IO_91   :inout   bit;
       IO_92   :inout   bit;
       IO_93   :inout   bit;
       IO_94   :inout   bit;
       IO_95   :inout   bit;
       IO_96   :inout   bit;
       IO_97   :inout   bit;
       IO_98   :inout   bit;
       IO_99   :inout   bit;
       IO_100  :inout   bit;
       IO_101  :inout   bit;
       IO_102  :inout   bit;
       IO_103  :inout   bit;
       IO_104  :inout   bit;
       IO_105  :inout   bit;
       IO_106  :inout   bit;
       IO_107  :inout   bit;
       IO_109  :inout   bit;
       IO_110  :inout   bit;
       IO_111  :inout   bit;
       IO_112  :inout   bit;
       IO_113  :inout   bit;
       IO_114  :inout   bit;
       IO_115  :inout   bit;
       IO_116  :inout   bit;
       IO_117  :inout   bit;
       IO_118  :inout   bit;
       IO_119  :inout   bit;
       IO_120  :inout   bit;
       IO_121  :inout   bit;
       IO_122  :inout   bit;
       IO_123  :inout   bit;
       IO_124  :inout   bit;
       IO_125  :inout   bit;
       IO_126  :inout   bit;
       IO_127  :inout   bit;
       INP_0   :in        bit;
       INP_1   :in        bit;
       INP_2   :in        bit;
       INP_3   :in        bit;
       INP_4   :in        bit;
	GND     :linkage   bit_vector(1 to 16);
	VCCEXT  :linkage   bit_vector(1 to 8);
	VCCINT  :linkage   bit_vector(1 to 2)   
       );

use STD_1149_1_1994.all;-- needed for attribute compliance patterns
attribute COMPONENT_CONFORMANCE of D256VP160 : entity is
            "STD_1149_1_1993";
attribute PIN_MAP of D256VP160:entity is PHYSICAL_PIN_MAP;

constant TQFP_package:PIN_MAP_STRING:=
       "JTAGen  :139," &
	 "TDI     :116," &
       "TCK     :6," &
       "TMS     :46," &
       "TDO     :76," &
       "IO_0    :143," &
       "IO_1    :144," &
       "IO_2    :145," &
       "IO_3    :146," &
       "IO_4    :147," &
       "IO_5    :148," &
       "IO_6    :149," &
       "IO_7    :150," &
       "IO_8    :152," &
       "IO_9    :153," &
       "IO_10   :154," &
       "IO_11   :155," &
       "IO_12   :156," &
       "IO_13   :157," &
       "IO_14   :158," &
       "IO_15   :159," &
       "IO_16   :  2," &
       "IO_17   :  3," &
       "IO_18   :  4," &
       "IO_19   :  5," &
       "IO_21   :  7," &
       "IO_22   :  8," &
       "IO_23   :  9," &
       "IO_24   : 11," &
       "IO_25   : 12," &
       "IO_26   : 13," &
       "IO_27   : 14," &
       "IO_28   : 15," &
       "IO_29   : 16," &
       "IO_30   : 17," &
       "IO_31   : 18," &
       "IO_32   : 23," &
       "IO_33   : 24," &
       "IO_34   : 25," &
       "IO_35   : 26," &
       "IO_36   : 27," &
       "IO_37   : 28," &
       "IO_38   : 29," &
       "IO_39   : 30," &
       "IO_40   : 32," &
       "IO_41   : 33," &
       "IO_42   : 34," &
       "IO_43   : 35," &
       "IO_44   : 36," &
       "IO_45   : 37," &
       "IO_46   : 38," &
       "IO_47   : 39," &
       "IO_48   : 42," &
       "IO_49   : 43," &
       "IO_50   : 44," &
       "IO_51   : 45," &
       "IO_53   : 47," &
       "IO_54   : 48," &
       "IO_55   : 49," &
       "IO_56   : 51," &
       "IO_57   : 52," &
       "IO_58   : 53," &
       "IO_59   : 54," &
       "IO_60   : 55," &
       "IO_61   : 56," &
       "IO_62   : 57," &
       "IO_63   : 58," &
       "IO_64   : 63," &
       "IO_65   : 64," &
       "IO_66   : 65," &
       "IO_67   : 66," &
       "IO_68   : 67," &
       "IO_69   : 68," &
       "IO_70   : 69," &
       "IO_71   : 70," &
       "IO_72   : 72," &
       "IO_73   : 73," &
       "IO_74   : 74," &
       "IO_75   : 75," &
       "IO_77   : 77," &
       "IO_78   : 78," &
       "IO_79   : 79," &
       "IO_80   : 82," &
       "IO_81   : 83," &
       "IO_82   : 84," &
       "IO_83   : 85," &
       "IO_84   : 86," &
       "IO_85   : 87," &
       "IO_86   : 88," &
       "IO_87   : 89," &
       "IO_88   : 91," &
       "IO_89   : 92," &
       "IO_90   : 93," &
       "IO_91   : 94," &
       "IO_92   : 95," &
       "IO_93   : 96," &
       "IO_94   : 97," &
       "IO_95   : 98," &
       "IO_96   :103," &
       "IO_97   :104," &
       "IO_98   :105," &
       "IO_99   :106," &
       "IO_100  :107," &
       "IO_101  :108," &
       "IO_102  :109," &
       "IO_103  :110," &
       "IO_104  :112," &
       "IO_105  :113," &
       "IO_106  :114," &
       "IO_107  :115," &
       "IO_109  :117," &
       "IO_110  :118," &
       "IO_111  :119," &
       "IO_112  :122," &
       "IO_113  :123," &
       "IO_114  :124," &
       "IO_115  :125," &
       "IO_116  :126," &
       "IO_117  :127," &
       "IO_118  :128," &
       "IO_119  :129," &
       "IO_120  :131," &
       "IO_121  :132," &
       "IO_122  :133," &
       "IO_123  :134," &
       "IO_124  :135," &
       "IO_125  :136," &
       "IO_126  :137," &
       "IO_127  :138," &
        "INP_0  :19," &
        "INP_1  :22," &
        "INP_2  :59," &
        "INP_3  :99," &
        "INP_4  :102," &
        "GND     : (1,10,21,31,41,50,61,71," &
                    "81,90,101,111,121,130,141,151)," &
        "VCCEXT  : (20,40,60,80,100,120,142,160)," &
        "VCCINT  : (62,140)";


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 (2.0e6, BOTH);

--The compliance_pattern attribute is needed to choose
--the JTAG function from the dual function pins.
attribute compliance_patterns of D256VP160 : entity is
	"(JTAGen) (1)";

attribute INSTRUCTION_LENGTH of D256VP160 : entity is 6;

attribute INSTRUCTION_OPCODE of D256VP160 : entity is
	"BYPASS ( 111111)," &
	"SAMPLE( 000010)," &
	"EXTEST ( 000000)," &
	"IDCODE   ( 000100)," &
	"USERCODEX ( 000111)";

attribute INSTRUCTION_CAPTURE of D256VP160 : entity is "000001";

attribute IDCODE_REGISTER of D256VP160 : entity is
	"XX00" &			-- version
	"0X01010000001000" &	-- part number
	"00000110100" &		-- manufacturer's id
	"1";				-- required by standard

attribute REGISTER_ACCESS of D256VP160 : entity is
        "USER_CODE[16] (USERCODEX CAPTURES XXXXXXXXXXXXXXXX)" ;

attribute BOUNDARY_LENGTH of D256VP160 : entity is 377;

attribute BOUNDARY_REGISTER of D256VP160 : entity is
"376(BC_4, IO_127, input, X), " &
"375(BC_1, IO_127, output3, X, 374, 0, Z), " &
"374(BC_1, *, control , 0), " &
"373(BC_4, IO_126, input, X), " &
"372(BC_1, IO_126, output3, X, 371, 0, Z), " &
"371(BC_1, *, control , 0), " &
"370(BC_4, IO_125, input, X), " &
"369(BC_1, IO_125, output3, X, 368, 0, Z), " &
"368(BC_1, *, control , 0), " &
"367(BC_4, IO_124, input, X), " &
"366(BC_1, IO_124, output3, X, 365, 0, Z), " &
"365(BC_1, *, control , 0), " &
"364(BC_4, IO_123, input, X), " &
"363(BC_1, IO_123, output3, X, 362, 0, Z), " &
"362(BC_1, *, control , 0), " &
"361(BC_4, IO_122, input, X), " &
"360(BC_1, IO_122, output3, X, 359, 0, Z), " &
"359(BC_1, *, control , 0), " &
"358(BC_4, IO_121, input, X), " &
"357(BC_1, IO_121, output3, X, 356, 0, Z), " &
"356(BC_1, *, control , 0), " &
"355(BC_4, IO_120, input, X), " &
"354(BC_1, IO_120, output3, X, 353, 0, Z), " &
"353(BC_1, *, control , 0), " &
"352(BC_4, IO_119, input, X), " &
"351(BC_1, IO_119, output3, X, 350, 0, Z), " &
"350(BC_1, *, control , 0), " &
"349(BC_4, IO_118, input, X), " &
"348(BC_1, IO_118, output3, X, 347, 0, Z), " &
"347(BC_1, *, control , 0), " &
"346(BC_4, IO_117, input, X), " &
"345(BC_1, IO_117, output3, X, 344, 0, Z), " &
"344(BC_1, *, control , 0), " &
"343(BC_4, IO_116, input, X), " &
"342(BC_1, IO_116, output3, X, 341, 0, Z), " &
"341(BC_1, *, control , 0), " &
"340(BC_4, IO_115, input, X), " &
"339(BC_1, IO_115, output3, X, 338, 0, Z), " &
"338(BC_1, *, control , 0), " &
"337(BC_4, IO_114, input, X), " &
"336(BC_1, IO_114, output3, X, 335, 0, Z), " &
"335(BC_1, *, control , 0), " &
"334(BC_4, IO_113, input, X), " &
"333(BC_1, IO_113, output3, X, 332, 0, Z), " &
"332(BC_1, *, control , 0), " &
"331(BC_4, IO_112, input, X), " &
"330(BC_1, IO_112, output3, X, 329, 0, Z), " &
"329(BC_1, *, control , 0), " &
"328(BC_4, IO_111, input, X), " &
"327(BC_1, IO_111, output3, X, 326, 0, Z), " &
"326(BC_1, *, control , 0), " &
"325(BC_4, IO_110, input, X), " &
"324(BC_1, IO_110, output3, X, 323, 0, Z), " &
"323(BC_1, *, control , 0), " &
"322(BC_4, IO_109, input, X), " &
"321(BC_1, IO_109, output3, X, 320, 0, Z), " &
"320(BC_1, *, control , 0), " &
"319(BC_4, IO_107, input, X), " &
"318(BC_1, IO_107, output3, X, 317, 0, Z), " &
"317(BC_1, *, control , 0), " &
"316(BC_4, IO_106, input, X), " &
"315(BC_1, IO_106, output3, X, 314, 0, Z), " &
"314(BC_1, *, control , 0), " &
"313(BC_4, IO_105, input, X), " &
"312(BC_1, IO_105, output3, X, 311, 0, Z), " &
"311(BC_1, *, control , 0), " &
"310(BC_4, IO_104, input, X), " &
"309(BC_1, IO_104, output3, X, 308, 0, Z), " &
"308(BC_1, *, control , 0), " &
"307(BC_4, IO_103, input, X), " &
"306(BC_1, IO_103, output3, X, 305, 0, Z), " &
"305(BC_1, *, control , 0), " &
"304(BC_4, IO_102, input, X), " &
"303(BC_1, IO_102, output3, X, 302, 0, Z), " &
"302(BC_1, *, control , 0), " &
"301(BC_4, IO_101, input, X), " &
"300(BC_1, IO_101, output3, X, 299, 0, Z), " &
"299(BC_1, *, control , 0), " &
"298(BC_4, IO_100, input, X), " &
"297(BC_1, IO_100, output3, X, 296, 0, Z), " &
"296(BC_1, *, control , 0), " &
"295(BC_4, IO_99, input, X), " &
"294(BC_1, IO_99, output3, X, 293, 0, Z), " &
"293(BC_1, *, control , 0), " &
"292(BC_4, IO_98, input, X), " &
"291(BC_1, IO_98, output3, X, 290, 0, Z), " &
"290(BC_1, *, control , 0), " &
"289(BC_4, IO_97, input, X), " &
"288(BC_1, IO_97, output3, X, 287, 0, Z), " &
"287(BC_1, *, control , 0), " &
"286(BC_4, IO_96, input, X), " &
"285(BC_1, IO_96, output3, X, 284, 0, Z), " &
"284(BC_1, *, control , 0), " &
"283(BC_4, IO_95, input, X), " &
"282(BC_1, IO_95, output3, X, 281, 0, Z), " &
"281(BC_1, *, control , 0), " &
"280(BC_4, IO_94, input, X), " &
"279(BC_1, IO_94, output3, X, 278, 0, Z), " &
"278(BC_1, *, control , 0), " &
"277(BC_4, IO_93, input, X), " &
"276(BC_1, IO_93, output3, X, 275, 0, Z), " &
"275(BC_1, *, control , 0), " &
"274(BC_4, IO_92, input, X), " &
"273(BC_1, IO_92, output3, X, 272, 0, Z), " &
"272(BC_1, *, control , 0), " &
"271(BC_4, IO_91, input, X), " &
"270(BC_1, IO_91, output3, X, 269, 0, Z), " &
"269(BC_1, *, control , 0), " &
"268(BC_4, IO_90, input, X), " &
"267(BC_1, IO_90, output3, X, 266, 0, Z), " &
"266(BC_1, *, control , 0), " &
"265(BC_4, IO_89, input, X), " &
"264(BC_1, IO_89, output3, X, 263, 0, Z), " &
"263(BC_1, *, control , 0), " &
"262(BC_4, IO_88, input, X), " &
"261(BC_1, IO_88, output3, X, 260, 0, Z), " &
"260(BC_1, *, control , 0), " &
"259(BC_4, IO_87, input, X), " &
"258(BC_1, IO_87, output3, X, 257, 0, Z), " &
"257(BC_1, *, control , 0), " &
"256(BC_4, IO_86, input, X), " &
"255(BC_1, IO_86, output3, X, 254, 0, Z), " &
"254(BC_1, *, control , 0), " &
"253(BC_4, IO_85, input, X), " &
"252(BC_1, IO_85, output3, X, 251, 0, Z), " &
"251(BC_1, *, control , 0), " &
"250(BC_4, IO_84, input, X), " &
"249(BC_1, IO_84, output3, X, 248, 0, Z), " &
"248(BC_1, *, control , 0), " &
"247(BC_4, IO_83 , input, X), " &   
"246(BC_1, IO_83 , output3,  X, 245 , 0, Z), " &
"245(BC_1, *, control , 0), " &     
"244(BC_4, IO_82 , input, X), " &   
"243(BC_1, IO_82 , output3,  X, 242 , 0, Z), " &
"242(BC_1, *, control , 0), " &     
"241(BC_4, IO_81 , input, X), " &   
"240(BC_1, IO_81 , output3,  X, 239 , 0, Z), " &
"239(BC_1, *, control , 0), " &     
"238(BC_4, IO_80 , input, X), " &   
"237(BC_1, IO_80 , output3,  X, 236 , 0, Z), " &
"236(BC_1, *, control , 0), " &     
"235(BC_4, IO_79 , input, X), " &   
"234(BC_1, IO_79 , output3,  X, 233 , 0, Z), " &
"233(BC_1, *, control , 0), " &     
"232(BC_4, IO_78 , input, X), " &   
"231(BC_1, IO_78 , output3,  X, 230 , 0, Z), " &
"230(BC_1, *, control , 0), " &     
"229(BC_4, IO_77 , input, X), " &   
"228(BC_1, IO_77 , output3,  X, 227 , 0, Z), " &
"227(BC_1, *, control , 0), " &     
"226(BC_4, IO_75 , input, X), " &   
"225(BC_1, IO_75 , output3,  X, 224 , 0, Z), " &
"224(BC_1, *, control , 0), " &     
"223(BC_4, IO_74 , input, X), " &   
"222(BC_1, IO_74 , output3,  X, 221 , 0, Z), " &
"221(BC_1, *, control , 0), " &     
"220(BC_4, IO_73 , input, X), " &   
"219(BC_1, IO_73 , output3,  X, 218 , 0, Z), " &
"218(BC_1, *, control , 0), " &     
"217(BC_4, IO_72 , input, X), " &   
"216(BC_1, IO_72 , output3,  X, 215 , 0, Z), " &
"215(BC_1, *, control , 0), " &     
"214(BC_4, IO_71 , input, X), " &   
"213(BC_1, IO_71 , output3,  X, 212 , 0, Z), " &
"212(BC_1, *, control , 0), " &     
"211(BC_4, IO_70 , input, X), " &   
"210(BC_1, IO_70 , output3,  X, 209 , 0, Z), " &
"209(BC_1, *, control , 0), " &     
"208(BC_4, IO_69 , input, X), " &   
"207(BC_1, IO_69 , output3,  X, 206 , 0, Z), " &
"206(BC_1, *, control , 0), " &     
"205(BC_4, IO_68 , input, X), " &   
"204(BC_1, IO_68 , output3,  X, 203 , 0, Z), " &
"203(BC_1, *, control , 0), " &     
"202(BC_4, IO_67 , input, X), " &   
"201(BC_1, IO_67 , output3,  X, 200 , 0, Z), " &
"200(BC_1, *, control , 0), " &     
"199(BC_4, IO_66 , input, X), " &   
"198(BC_1, IO_66 , output3,  X, 197 , 0, Z), " &
"197(BC_1, *, control , 0), " &     
"196(BC_4, IO_65 , input, X), " &   
"195(BC_1, IO_65 , output3,  X, 194 , 0, Z), " &
"194(BC_1, *, control , 0), " &     
"193(BC_4, IO_64 , input, X), " &   
"192(BC_1, IO_64 , output3,  X, 191 , 0, Z), " &
"191(BC_1, *, control , 0), " &     
"190(BC_4, inp_4, clock, X),"  &     
"189(BC_4, inp_3, clock, X),"  &     
"188(BC_4, inp_2, clock, X),"  &     
"187(BC_4, inp_1, clock, X),"  &     
"186(BC_4, inp_0, clock, X),"  &     
"185(BC_4, IO_63 , input, X), " &   
"184(BC_1, IO_63 , output3,  X, 183 , 0, Z), " &
"183(BC_1, *, control , 0), " &     
"182(BC_4, IO_62 , input, X), " &   
"181(BC_1, IO_62 , output3,  X, 180 , 0, Z), " &
"180(BC_1, *, control , 0), " &     
"179(BC_4, IO_61 , input, X), " &   
"178(BC_1, IO_61 , output3,  X, 177 , 0, Z), " &
"177(BC_1, *, control , 0), " &     
"176(BC_4, IO_60 , input, X), " &   
"175(BC_1, IO_60 , output3,  X, 174 , 0, Z), " &
"174(BC_1, *, control , 0), " &     
"173(BC_4, IO_59 , input, X), " &   
"172(BC_1, IO_59 , output3,  X, 171 , 0, Z), " &
"171(BC_1, *, control , 0), " &     
"170(BC_4, IO_58 , input, X), " &   
"169(BC_1, IO_58 , output3,  X, 168 , 0, Z), " &
"168(BC_1, *, control , 0), " &     
"167(BC_4, IO_57 , input, X), " &   
"166(BC_1, IO_57 , output3,  X, 165 , 0, Z), " &
"165(BC_1, *, control , 0), " &     
"164(BC_4, IO_56 , input, X), " &   
"163(BC_1, IO_56 , output3,  X, 162 , 0, Z), " &
"162(BC_1, *, control , 0), " &     
"161(BC_4, IO_55 , input, X), " &   
"160(BC_1, IO_55 , output3,  X, 159 , 0, Z), " &
"159(BC_1, *, control , 0), " &     
"158(BC_4, IO_54 , input, X), " &   
"157(BC_1, IO_54 , output3,  X, 156 , 0, Z), " &
"156(BC_1, *, control , 0), " &     
"155(BC_4, IO_53 , input, X), " &   
"154(BC_1, IO_53 , output3,  X, 153 , 0, Z), " &
"153(BC_1, *, control , 0), " &     
"152(BC_4, IO_51 , input, X), " &   
"151(BC_1, IO_51 , output3,  X, 150 , 0, Z), " &
"150(BC_1, *, control , 0), " &     
"149(BC_4, IO_50 , input, X), " &   
"148(BC_1, IO_50 , output3,  X, 147 , 0, Z), " &
"147(BC_1, *, control , 0), " &     
"146(BC_4, IO_49 , input, X), " &   
"145(BC_1, IO_49 , output3,  X, 144 , 0, Z), " &
"144(BC_1, *, control , 0), " &     
"143(BC_4, IO_48 , input, X), " &   
"142(BC_1, IO_48 , output3,  X, 141 , 0, Z), " &
"141(BC_1, *, control , 0), " &     
"140(BC_4, IO_47 , input, X), " &   
"139(BC_1, IO_47 , output3,  X, 138 , 0, Z), " &
"138(BC_1, *, control , 0), " &     
"137(BC_4, IO_46 , input, X), " &   
"136(BC_1, IO_46 , output3,  X, 135 , 0, Z), " &
"135(BC_1, *, control , 0), " &     
"134(BC_4, IO_45 , input, X), " &   
"133(BC_1, IO_45 , output3,  X, 132 , 0, Z), " &
"132(BC_1, *, control , 0), " &     
"131(BC_4, IO_44 , input, X), " &   
"130(BC_1, IO_44 , output3,  X, 129 , 0, Z), " &
"129(BC_1, *, control , 0), " &     
"128(BC_4, IO_43 , input, X), " &   
"127(BC_1, IO_43 , output3,  X, 126 , 0, Z), " &
"126(BC_1, *, control , 0), " &     
"125(BC_4, IO_42 , input, X), " &   
"124(BC_1, IO_42 , output3,  X, 123 , 0, Z), " &
"123(BC_1, *, control , 0), " &     
"122(BC_4, IO_41 , input, X), " &   
"121(BC_1, IO_41 , output3,  X, 120 , 0, Z), " &
"120(BC_1, *, control , 0), " &     
"119(BC_4, IO_40 , input, X), " &   
"118(BC_1, IO_40 , output3,  X, 117 , 0, Z), " &
"117(BC_1, *, control , 0), " &     
"116(BC_4, IO_39 , input, X), " &   
"115(BC_1, IO_39 , output3,  X, 114 , 0, Z), " &
"114(BC_1, *, control , 0), " &     
"113(BC_4, IO_38 , input, X), " &   
"112(BC_1, IO_38 , output3,  X, 111 , 0, Z), " &
"111(BC_1, *, control , 0), " &     
"110(BC_4, IO_37 , input, X), " &   
"109(BC_1, IO_37 , output3,  X, 108 , 0, Z), " &
"108(BC_1, *, control , 0), " &     
"107(BC_4, IO_36 , input, X), " &   
"106(BC_1, IO_36 , output3,  X, 105 , 0, Z), " &
"105(BC_1, *, control , 0), " &     
"104(BC_4, IO_35 , input, X), " &   
"103(BC_1, IO_35 , output3,  X, 102 , 0, Z), " &
"102(BC_1, *, control , 0), " &     
"101(BC_4, IO_34 , input, X), " &   
"100(BC_1, IO_34 , output3,  X, 99 , 0, Z), " &
"99(BC_1, *, control , 0), " &     
"98(BC_4, IO_33 , input, X), " &   
"97(BC_1, IO_33 , output3,  X, 96 , 0, Z), " &
"96(BC_1, *, control , 0), " &     
"95(BC_4, IO_32 , input, X), " &   
"94(BC_1, IO_32 , output3,  X, 93 , 0, Z), " &
"93(BC_1, *, control , 0), " &     
"92(BC_4, IO_31 , input, X), " &   
"91(BC_1, IO_31 , output3,  X, 90 , 0, Z), " &
"90(BC_1, *, control , 0), " &     
"89(BC_4, IO_30 , input, X), " &   
"88(BC_1, IO_30 , output3,  X, 87 , 0, Z), " &
"87(BC_1, *, control , 0), " &     
"86(BC_4, IO_29 , input, X), " &   
"85(BC_1, IO_29 , output3,  X, 84 , 0, Z), " &
"84(BC_1, *, control , 0), " &     
"83(BC_4, IO_28 , input, X), " &   
"82(BC_1, IO_28 , output3,  X, 81 , 0, Z), " &
"81(BC_1, *, control , 0), " &     
"80(BC_4, IO_27 , input, X), " &   
"79(BC_1, IO_27 , output3,  X, 78 , 0, Z), " &
"78(BC_1, *, control , 0), " &     
"77(BC_4, IO_26 , input, X), " &   
"76(BC_1, IO_26 , output3,  X, 75 , 0, Z), " &
"75(BC_1, *, control , 0), " &     
"74(BC_4, IO_25 , input, X), " &   
"73(BC_1, IO_25 , output3,  X, 72 , 0, Z), " &
"72(BC_1, *, control , 0), " &     
"71(BC_4, IO_24 , input, X), " &   
"70(BC_1, IO_24 , output3,  X, 69 , 0, Z), " &
"69(BC_1, *, control , 0), " &     
"68(BC_4, IO_23 , input, X), " &   
"67(BC_1, IO_23 , output3,  X, 66 , 0, Z), " &
"66(BC_1, *, control , 0), " &     
"65(BC_4, IO_22 , input, X), " &   
"64(BC_1, IO_22 , output3,  X, 63 , 0, Z), " &
"63(BC_1, *, control , 0), " &     
"62(BC_4, IO_21 , input, X), " &   
"61(BC_1, IO_21 , output3,  X, 60 , 0, Z), " &
"60(BC_1, *, control , 0), " &     
"59(BC_4, IO_19 , input, X), " &   
"58(BC_1, IO_19 , output3,  X, 57 , 0, Z), " &
"57(BC_1, *, control , 0), " &     
"56(BC_4, IO_18 , input, X), " &   
"55(BC_1, IO_18 , output3,  X, 54 , 0, Z), " &
"54(BC_1, *, control , 0), " &     
"53(BC_4, IO_17 , input, X), " &   
"52(BC_1, IO_17 , output3,  X, 51 , 0, Z), " &
"51(BC_1, *, control , 0), " &     
"50(BC_4, IO_16 , input, X), " &   
"49(BC_1, IO_16 , output3,  X, 48 , 0, Z), " &
"48(BC_1, *, control , 0), " &     
"47(BC_4, IO_15 , input, X), " &   
"46(BC_1, IO_15 , output3,  X, 45 , 0, Z), " &
"45(BC_1, *, control , 0), " &     
"44(BC_4, IO_14 , input, X), " &   
"43(BC_1, IO_14 , output3,  X, 42 , 0, Z), " &
"42(BC_1, *, control , 0), " &     
"41(BC_4, IO_13 , input, X), " &   
"40(BC_1, IO_13 , output3,  X, 39 , 0, Z), " &
"39(BC_1, *, control , 0), " &     
"38(BC_4, IO_12 , input, X), " &   
"37(BC_1, IO_12 , output3,  X, 36 , 0, Z), " &
"36(BC_1, *, control , 0), " &     
"35(BC_4, IO_11 , input, X), " &   
"34(BC_1, IO_11 , output3,  X, 33 , 0, Z), " &
"33(BC_1, *, control , 0), " &     
"32(BC_4, IO_10 , input, X), " &   
"31(BC_1, IO_10 , output3,  X, 30 , 0, Z), " &
"30(BC_1, *, control , 0), " &     
"29(BC_4, IO_9 , input, X), " &   
"28(BC_1, IO_9 , output3,  X, 27 , 0, Z), " &
"27(BC_1, *, control , 0), " &     
"26(BC_4, IO_8 , input, X), " &   
"25(BC_1, IO_8 , output3,  X, 24 , 0, Z), " &
"24(BC_1, *, control , 0), " &     
"23(BC_4, IO_7 , input, X), " &   
"22(BC_1, IO_7 , output3,  X, 21 , 0, Z), " &
"21(BC_1, *, control , 0), " &     
"20(BC_4, IO_6 , input, X), " &   
"19(BC_1, IO_6 , output3,  X, 18 , 0, Z), " &
"18(BC_1, *, control , 0), " &     
"17(BC_4, IO_5 , input, X), " &   
"16(BC_1, IO_5 , output3,  X, 15 , 0, Z), " &
"15(BC_1, *, control , 0), " &     
"14(BC_4, IO_4 , input, X), " &   
"13(BC_1, IO_4 , output3,  X, 12 , 0, Z), " &
"12(BC_1, *, control , 0), " &     
"11(BC_4, IO_3 , input, X), " &   
"10(BC_1, IO_3 , output3,  X, 9 , 0, Z), " &
"9(BC_1, *, control , 0), " &     
"8(BC_4, IO_2 , input, X), " &   
"7(BC_1, IO_2 , output3,  X, 6 , 0, Z), " &
"6(BC_1, *, control , 0), " &     
"5(BC_4, IO_1 , input, X), " &   
"4(BC_1, IO_1 , output3,  X, 3 , 0, Z), " &
"3(BC_1, *, control , 0), " &     
"2(BC_4, IO_0 , input, X), " &   
"1(BC_1, IO_0 , output3,  X, 0 , 0, Z), " &
"0(BC_1, *, control , 0)";

attribute DESIGN_WARNING of D256VP160: entity is
" The SAMPLE instruction is only to be used in" &
" conjunction with the EXTEST operation." &
" The SAMPLE instruction is non-1149.1 compliant" &
" wrt a logic analyzer (INTEST) capability for" &
" capturing macrocell output and associated output" & 
" enable data on I/O pins. The captured macrocell" &
" data is potentially inverted from the data present" &
" on the I/O pin and the captured output enable data" &
" is always inverted from the output enable signal " &
" controlling the I/O pin. ";

end D256VP160;