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

-- BSDL file for the Ultra37256 in the 256-pin BGA package

-- Initial release 1.0 12/15/98

-- Fixed problems with release 1.0 files wrt the IO pin to
-- pin number mapping: 
-- release         1.1  2/15/99


entity D256P256 is

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

  port (
	TDI     :in        bit;
	TCK     :in        bit;
	TMS     :in        bit;
	TDO     :out       bit;
    IO_191    :inout     bit;
    IO_190    :inout     bit;
    IO_189    :inout     bit;
    IO_188    :inout     bit;
    IO_187    :inout     bit;
    IO_186    :inout     bit;
    IO_185    :inout     bit;
    IO_184    :inout     bit;
    IO_183    :inout     bit;
    IO_182    :inout     bit;
    IO_181    :inout     bit;
    IO_180    :inout     bit;
    IO_179    :inout     bit;
    IO_178    :inout     bit;
    IO_177    :inout     bit;
    IO_176    :inout     bit;
    IO_175    :inout     bit;
    IO_174    :inout     bit;
    IO_173    :inout     bit;
    IO_172    :inout     bit;
    IO_171    :inout     bit;
    IO_170    :inout     bit;
    IO_169    :inout     bit;
    IO_168    :inout     bit;
    IO_167    :inout     bit;
    IO_166    :inout     bit;
    IO_165    :inout     bit;
    IO_164    :inout     bit;
    IO_163    :inout     bit;
    IO_162    :inout     bit;
    IO_161    :inout     bit;
    IO_160    :inout     bit;
    IO_159    :inout     bit;
    IO_158    :inout     bit;
    IO_157    :inout     bit;
    IO_156    :inout     bit;
    IO_155    :inout     bit;
    IO_154    :inout     bit;
    IO_153    :inout     bit;
    IO_152    :inout     bit;
    IO_151    :inout     bit;
    IO_150    :inout     bit;
    IO_149    :inout     bit;
    IO_148    :inout     bit;
    IO_147    :inout     bit;
    IO_146    :inout     bit;
    IO_145    :inout     bit;
    IO_144    :inout     bit;
    IO_143    :inout     bit;
    IO_142    :inout     bit;
    IO_141    :inout     bit;
    IO_140    :inout     bit;
    IO_139    :inout     bit;
    IO_138    :inout     bit;
    IO_137    :inout     bit;
    IO_136    :inout     bit;
    IO_135    :inout     bit;
    IO_134    :inout     bit;
    IO_133    :inout     bit;
    IO_132    :inout     bit;
    IO_131    :inout     bit;
    IO_130    :inout     bit;
    IO_129    :inout     bit;
    IO_128    :inout     bit;
    IO_127    :inout     bit;
    IO_126    :inout     bit;
    IO_125    :inout     bit;
    IO_124    :inout     bit;
    IO_123    :inout     bit;
    IO_122    :inout     bit;
    IO_121    :inout     bit;
    IO_120    :inout     bit;
    IO_119    :inout     bit;
    IO_118    :inout     bit;
    IO_117    :inout     bit;
    IO_116    :inout     bit;
    IO_115    :inout     bit;
    IO_114    :inout     bit;
    IO_113    :inout     bit;
    IO_112    :inout     bit;
    IO_111    :inout     bit;
    IO_110    :inout     bit;
    IO_109    :inout     bit;
    IO_108    :inout     bit;
    IO_107    :inout     bit;
    IO_106    :inout     bit;
    IO_105    :inout     bit;
    IO_104    :inout     bit;
    IO_103    :inout     bit;
    IO_102    :inout     bit;
    IO_101    :inout     bit;
    IO_100    :inout     bit;
    IO_99     :inout     bit;
    IO_98     :inout     bit;
    IO_97     :inout     bit;
    IO_96     :inout     bit;
    IO_95     :inout     bit;
    IO_94     :inout     bit;
    IO_93     :inout     bit;
    IO_92     :inout     bit;
    IO_91     :inout     bit;
    IO_90     :inout     bit;
    IO_89     :inout     bit;
    IO_88     :inout     bit;
    IO_87     :inout     bit;
    IO_86     :inout     bit;
    IO_85     :inout     bit;
    IO_84     :inout     bit;
    IO_83     :inout     bit;
    IO_82     :inout     bit;
    IO_81     :inout     bit;
    IO_80     :inout     bit;
    IO_79     :inout     bit;
    IO_78     :inout     bit;
    IO_77     :inout     bit;
    IO_76     :inout     bit;
    IO_75     :inout     bit;
    IO_74     :inout     bit;
    IO_73     :inout     bit;
    IO_72     :inout     bit;
    IO_71     :inout     bit;
    IO_70     :inout     bit;
    IO_69     :inout     bit;
    IO_68     :inout     bit;
    IO_67     :inout     bit;
    IO_66     :inout     bit;
    IO_65     :inout     bit;
    IO_64     :inout     bit;
    IO_63     :inout     bit;
    IO_62     :inout     bit;
    IO_61     :inout     bit;
    IO_60     :inout     bit;
    IO_59     :inout     bit;
    IO_58     :inout     bit;
    IO_57     :inout     bit;
    IO_56     :inout     bit;
    IO_55     :inout     bit;
    IO_54     :inout     bit;
    IO_53     :inout     bit;
    IO_52     :inout     bit;
    IO_51     :inout     bit;
    IO_50     :inout     bit;
    IO_49     :inout     bit;
    IO_48     :inout     bit;
    IO_47     :inout     bit;
    IO_46     :inout     bit;
    IO_45     :inout     bit;
    IO_44     :inout     bit;
    IO_43     :inout     bit;
    IO_42     :inout     bit;
    IO_41     :inout     bit;
    IO_40     :inout     bit;
    IO_39     :inout     bit;
    IO_38     :inout     bit;
    IO_37     :inout     bit;
    IO_36     :inout     bit;
    IO_35     :inout     bit;
    IO_34     :inout     bit;
    IO_33     :inout     bit;
    IO_32     :inout     bit;
    IO_31     :inout     bit;
    IO_30     :inout     bit;
    IO_29     :inout     bit;
    IO_28     :inout     bit;
    IO_27     :inout     bit;
    IO_26     :inout     bit;
    IO_25     :inout     bit;
    IO_24     :inout     bit;
    IO_23     :inout     bit;
    IO_22     :inout     bit;
    IO_21     :inout     bit;
    IO_20     :inout     bit;
    IO_19     :inout     bit;
    IO_18     :inout     bit;
    IO_17     :inout     bit;
    IO_16     :inout     bit;
    IO_15     :inout     bit;
    IO_14     :inout     bit;
    IO_13     :inout     bit;
    IO_12     :inout     bit;
    IO_11     :inout     bit;
    IO_10     :inout     bit;
    IO_9      :inout     bit;
    IO_8      :inout     bit;
    IO_7      :inout     bit;
    IO_6      :inout     bit;
    IO_5      :inout     bit;
    IO_4      :inout     bit;
    IO_3      :inout     bit;
    IO_2      :inout     bit;
    IO_1      :inout     bit;
    IO_0      :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 13);
	VCCINT  :linkage   bit_vector(1 to 4);   
	VCCEXT  :linkage   bit_vector(1 to 8)
       );

use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of d256P256 : entity is
            "STD_1149_1_1993";

attribute PIN_MAP of D256P256:entity is PHYSICAL_PIN_MAP;

constant BGA_package:PIN_MAP_STRING:=
       "TDI     :D19," &
       "TCK     :F2," &
       "TMS     :Y4," &
       "TDO     :V16," &
       "IO_0  :A9 ," &
       "IO_1  :B9 ," &
       "IO_2  :C9 ," &
       "IO_3  :D9 ," &
       "IO_4  :A8 ," &
       "IO_5  :B8 ," &
       "IO_6  :C8 ," &
       "IO_7  :A7 ," &
       "IO_8  :B7 ," &
       "IO_9  :A6 ," &
       "IO_10 :C7 ," &
       "IO_11 :B6 ," &
       "IO_12 :A5 ," &
       "IO_13 :D7 ," &
       "IO_14 :C6 ," &
       "IO_15 :B5 ," &
       "IO_16 :A4 ," &
       "IO_17 :C5 ," &
       "IO_18 :B4 ," &
       "IO_19 :B3 ," &
       "IO_20 :B2 ," &
       "IO_21 :A2 ," &
       "IO_22 :C3 ," &
       "IO_23 :B1 ," &
       "IO_24 :D1 ," &
       "IO_25 :E3 ," &
       "IO_26 :E2 ," &
       "IO_27 :E1 ," &
       "IO_28 :F3 ," &
       "IO_29 :G4 ," &
       "IO_30 :F1 ," &
       "IO_31 :G3 ," &
       "IO_32 :G2 ," &
       "IO_33 :G1 ," &
       "IO_34 :H3 ," &
       "IO_35 :H1 ," &
       "IO_36 :J4 ," &
       "IO_37 :J3 ," &
       "IO_38 :J2 ," &
       "IO_39 :J1 ," &
       "IO_40 :K2 ," &
       "IO_41 :K3 ," &
       "IO_42 :K1 ," &
       "IO_43 :L1 ," &
       "IO_44 :L2 ," &
       "IO_45 :L3 ," &
       "IO_46 :L4 ," &
       "IO_47 :M1 ," &
       "IO_48 :M4 ," &
       "IO_49 :N1 ," &
       "IO_50 :N2 ," &
       "IO_51 :N3 ," &
       "IO_52 :P1 ," &
       "IO_53 :P2 ," &
       "IO_54 :R1 ," &
       "IO_55 :P3 ," &
       "IO_56 :R2 ," &
       "IO_57 :T1 ," &
       "IO_58 :P4 ," &
       "IO_59 :R3 ," &
       "IO_60 :T2 ," &
       "IO_61 :U1 ," &
       "IO_62 :T3 ," &
       "IO_63 :U2 ," &
       "IO_64 :V1 ," &
       "IO_65 :T4 ," &
       "IO_66 :U3 ," &
       "IO_67 :V2 ," &
       "IO_68 :W1 ," &
       "IO_69 :V3 ," &
       "IO_70 :W2 ," &
       "IO_71 :Y1 ," &
       "IO_72 :W3 ," &
       "IO_73 :Y2 ," &
       "IO_74 :W4 ," &
       "IO_75 :V4 ," &
       "IO_76 :U5 ," &
       "IO_77 :Y3 ," &
       "IO_78 :V5 ," &
       "IO_79 :W5 ," &
       "IO_80 :Y5 ," &
       "IO_81 :V6 ," &
       "IO_82 :U7 ," &
       "IO_83 :W6 ," &
       "IO_84 :Y6 ," &
       "IO_85 :V7 ," &
       "IO_86 :W7 ," &
       "IO_87 :Y7 ," &
       "IO_88 :V8 ," &
       "IO_89 :W8 ," &
       "IO_90 :Y8 ," &
       "IO_91 :U9 ," &
       "IO_92 :V9 ," &
       "IO_93 :W9 ," &
       "IO_94 :Y9 ," &
       "IO_95 :W10," &
       "IO_96 :W11," &
       "IO_97 :V11," &
       "IO_98 :U11," &
       "IO_99 :Y12," &
       "IO_100:W12," &
       "IO_101:V12," &
       "IO_102:U12," &
       "IO_103:Y13," &
       "IO_104:W13," &
       "IO_105:V13," &
       "IO_106:Y14," &
       "IO_107:W14," &
       "IO_108:Y15," &
       "IO_109:V14," &
       "IO_110:W15," &
       "IO_111:Y16," &
       "IO_112:U14," &
       "IO_113:V15," &
       "IO_114:V17," &
       "IO_115:W18," &
       "IO_116:Y19," &
       "IO_117:V18," &
       "IO_118:W19," &
       "IO_119:Y20," &
       "IO_120:W20," &
       "IO_121:V19," &
       "IO_122:U19," &
       "IO_123:U18," &
       "IO_124:T17," &
       "IO_125:V20," &
       "IO_126:U20," &
       "IO_127:T18," &
       "IO_128:T19," &
       "IO_129:T20," &
       "IO_130:R18," &
       "IO_131:P17," &
       "IO_132:R20," &
       "IO_133:P18," &
       "IO_134:P19," &
       "IO_135:P20," &
       "IO_136:N18," &
       "IO_137:N19," &
       "IO_138:N20," &
       "IO_139:M17," &
       "IO_140:M18," &
       "IO_141:M19," &
       "IO_142:M20," &
       "IO_143:L19," &
       "IO_144:K17," &
       "IO_145:J20," &
       "IO_146:J19," &
       "IO_147:J18," &
       "IO_148:J17," &
       "IO_149:H20," &
       "IO_150:H19," &
       "IO_151:H18," &
       "IO_152:G20," &
       "IO_153:G19," &
       "IO_154:F20," &
       "IO_155:G18," &
       "IO_156:E20," &
       "IO_157:G17," &
       "IO_158:F18," &
       "IO_159:E19," &
       "IO_160:D20," &
       "IO_161:E18," &
       "IO_162:C20," &
       "IO_163:E17," &
       "IO_164:D18," &
       "IO_165:C19," &
       "IO_166:B20," &
       "IO_167:C18," &
       "IO_168:A20," &
       "IO_169:A19," &
       "IO_170:B18," &
       "IO_171:B17," &
       "IO_172:C17," &
       "IO_173:C16," &
       "IO_174:B16," &
       "IO_175:A16," &
       "IO_176:C15," &
       "IO_177:D14," &
       "IO_178:A15," &
       "IO_179:C14," &
       "IO_180:C13," &
       "IO_181:B13," &
       "IO_182:A13," &
       "IO_183:D12," &
       "IO_184:C12," &
       "IO_185:B12," &
       "IO_186:A12," &
       "IO_187:B11," &
       "IO_188:C11," &
       "IO_189:A11," &
       "IO_190:A10," &
       "IO_191:B10," &
       "INP_0   :M2," &
       "INP_1   :M3," &
       "INP_2   :V10," &
       "INP_3   :L18," &
       "INP_4   :K18," &
       "GND     : (A1,D4,D8,D13,D17," &
                  "H4,H17,N4,N17,U4,U13,U17,U8)," &
       "VCCEXT  : (F4,R4,U6,U15,R17,F17,D15,D6)," &
       "VCCINT  : (K4,U10,L17,D11)";

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);
attribute INSTRUCTION_LENGTH of D256P256 : entity is 6;

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

attribute INSTRUCTION_CAPTURE of D256P256 : entity is "000001";

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

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

attribute BOUNDARY_LENGTH of D256P256 : entity is 581;

attribute BOUNDARY_REGISTER of D256P256 : entity is
"580(BC_4, IO_191, input, X), " &
"579(BC_1, IO_191, output3,  X, 578, 0, Z), " &
"578(BC_1, *, control , 0), " &
"577(BC_4, IO_190, input, X), " &
"576(BC_1, IO_190, output3,  X, 575, 0, Z), " &
"575(BC_1, *, control , 0), " &
"574(BC_4, IO_189, input, X), " &
"573(BC_1, IO_189, output3,  X, 572, 0, Z), " &
"572(BC_1, *, control , 0), " &
"571(BC_4, IO_188, input, X), " &
"570(BC_1, IO_188, output3,  X, 569, 0, Z), " &
"569(BC_1, *, control , 0), " &
"568(BC_4, IO_187, input, X), " &
"567(BC_1, IO_187, output3,  X, 566, 0, Z), " &
"566(BC_1, *, control , 0), " &
"565(BC_4, IO_186, input, X), " &
"564(BC_1, IO_186, output3,  X, 563, 0, Z), " &
"563(BC_1, *, control , 0), " &
"562(BC_4, IO_185, input, X), " &
"561(BC_1, IO_185, output3,  X, 560, 0, Z), " &
"560(BC_1, *, control , 0), " &
"559(BC_4, IO_184, input, X), " &
"558(BC_1, IO_184, output3,  X, 557, 0, Z), " &
"557(BC_1, *, control , 0), " &
"556(BC_4, IO_183, input, X), " &
"555(BC_1, IO_183, output3,  X, 554, 0, Z), " &
"554(BC_1, *, control , 0), " &
"553(BC_4, IO_182, input, X), " &
"552(BC_1, IO_182, output3,  X, 551, 0, Z), " &
"551(BC_1, *, control , 0), " &
"550(BC_4, IO_181, input, X), " &
"549(BC_1, IO_181, output3,  X, 548, 0, Z), " &
"548(BC_1, *, control , 0), " &
"547(BC_4, IO_180, input, X), " &
"546(BC_1, IO_180, output3,  X, 545, 0, Z), " &
"545(BC_1, *, control , 0), " &
"544(BC_4, IO_179, input, X), " &
"543(BC_1, IO_179, output3,  X, 542, 0, Z), " &
"542(BC_1, *, control , 0), " &
"541(BC_4, IO_178, input, X), " &
"540(BC_1, IO_178, output3,  X, 539, 0, Z), " &
"539(BC_1, *, control , 0), " &
"538(BC_4, IO_177, input, X), " &
"537(BC_1, IO_177, output3,  X, 536, 0, Z), " &
"536(BC_1, *, control , 0), " &
"535(BC_4, IO_176, input, X), " &
"534(BC_1, IO_176, output3,  X, 533, 0, Z), " &
"533(BC_1, *, control , 0), " &
"532(BC_4, IO_175, input, X), " &
"531(BC_1, IO_175, output3,  X, 530, 0, Z), " &
"530(BC_1, *, control , 0), " &
"529(BC_4, IO_174, input, X), " &
"528(BC_1, IO_174, output3,  X, 527, 0, Z), " &
"527(BC_1, *, control , 0), " &
"526(BC_4, IO_173, input, X), " &
"525(BC_1, IO_173, output3,  X, 524, 0, Z), " &
"524(BC_1, *, control , 0), " &
"523(BC_4, IO_172, input, X), " &
"522(BC_1, IO_172, output3,  X, 521, 0, Z), " &
"521(BC_1, *, control , 0), " &
"520(BC_4, IO_171, input, X), " &
"519(BC_1, IO_171, output3,  X, 518, 0, Z), " &
"518(BC_1, *, control , 0), " &
"517(BC_4, IO_170, input, X), " &
"516(BC_1, IO_170, output3,  X, 515, 0, Z), " &
"515(BC_1, *, control , 0), " &
"514(BC_4, IO_169, input, X), " &
"513(BC_1, IO_169, output3,  X, 512, 0, Z), " &
"512(BC_1, *, control , 0), " &
"511(BC_4, IO_168, input, X), " &
"510(BC_1, IO_168, output3,  X, 509, 0, Z), " &
"509(BC_1, *, control , 0), " &
"508(BC_4, IO_167, input, X), " &
"507(BC_1, IO_167, output3,  X, 506, 0, Z), " &
"506(BC_1, *, control , 0), " &
"505(BC_4, IO_166, input, X), " &
"504(BC_1, IO_166, output3,  X, 503, 0, Z), " &
"503(BC_1, *, control , 0), " &
"502(BC_4, IO_165, input, X), " &
"501(BC_1, IO_165, output3,  X, 500, 0, Z), " &
"500(BC_1, *, control , 0), " &
"499(BC_4, IO_164, input, X), " &
"498(BC_1, IO_164, output3,  X, 497, 0, Z), " &
"497(BC_1, *, control , 0), " &
"496(BC_4, IO_163, input, X), " &
"495(BC_1, IO_163, output3,  X, 494, 0, Z), " &
"494(BC_1, *, control , 0), " &
"493(BC_4, IO_162, input, X), " &
"492(BC_1, IO_162, output3,  X, 491, 0, Z), " &
"491(BC_1, *, control , 0), " &
"490(BC_4, IO_161, input, X), " &
"489(BC_1, IO_161, output3,  X, 488, 0, Z), " &
"488(BC_1, *, control , 0), " &
"487(BC_4, IO_160, input, X), " &
"486(BC_1, IO_160, output3,  X, 485, 0, Z), " &
"485(BC_1, *, control , 0), " &
"484(BC_4, IO_159, input, X), " &
"483(BC_1, IO_159, output3,  X, 482, 0, Z), " &
"482(BC_1, *, control , 0), " &
"481(BC_4, IO_158, input, X), " &
"480(BC_1, IO_158, output3,  X, 479, 0, Z), " &
"479(BC_1, *, control , 0), " &
"478(BC_4, IO_157, input, X), " &
"477(BC_1, IO_157, output3,  X, 476, 0, Z), " &
"476(BC_1, *, control , 0), " &
"475(BC_4, IO_156, input, X), " &
"474(BC_1, IO_156, output3,  X, 473, 0, Z), " &
"473(BC_1, *, control , 0), " &
"472(BC_4, IO_155, input, X), " &
"471(BC_1, IO_155, output3,  X, 470, 0, Z), " &
"470(BC_1, *, control , 0), " &
"469(BC_4, IO_154, input, X), " &
"468(BC_1, IO_154, output3,  X, 467, 0, Z), " &
"467(BC_1, *, control , 0), " &
"466(BC_4, IO_153, input, X), " &
"465(BC_1, IO_153, output3,  X, 464, 0, Z), " &
"464(BC_1, *, control , 0), " &
"463(BC_4, IO_152, input, X), " &
"462(BC_1, IO_152, output3,  X, 461, 0, Z), " &
"461(BC_1, *, control , 0), " &
"460(BC_4, IO_151, input, X), " &
"459(BC_1, IO_151, output3,  X, 458, 0, Z), " &
"458(BC_1, *, control , 0), " &
"457(BC_4, IO_150, input, X), " &
"456(BC_1, IO_150, output3,  X, 455, 0, Z), " &
"455(BC_1, *, control , 0), " &
"454(BC_4, IO_149, input, X), " &
"453(BC_1, IO_149, output3,  X, 452, 0, Z), " &
"452(BC_1, *, control , 0), " &
"451(BC_4, IO_148, input, X), " &
"450(BC_1, IO_148, output3,  X, 449, 0, Z), " &
"449(BC_1, *, control , 0), " &
"448(BC_4, IO_147, input, X), " &
"447(BC_1, IO_147, output3,  X, 446, 0, Z), " &
"446(BC_1, *, control , 0), " &
"445(BC_4, IO_146, input, X), " &
"444(BC_1, IO_146, output3,  X, 443, 0, Z), " &
"443(BC_1, *, control , 0), " &
"442(BC_4, IO_145, input, X), " &
"441(BC_1, IO_145, output3,  X, 440, 0, Z), " &
"440(BC_1, *, control , 0), " &
"439(BC_4, IO_144, input, X), " &
"438(BC_1, IO_144, output3,  X, 437, 0, Z), " &
"437(BC_1, *, control , 0), " &
"436(BC_4, IO_143, input, X), " &
"435(BC_1, IO_143, output3,  X, 434, 0, Z), " &
"434(BC_1, *, control , 0), " &
"433(BC_4, IO_142, input, X), " &
"432(BC_1, IO_142, output3,  X, 431, 0, Z), " &
"431(BC_1, *, control , 0), " &
"430(BC_4, IO_141, input, X), " &
"429(BC_1, IO_141, output3,  X, 428, 0, Z), " &
"428(BC_1, *, control , 0), " &
"427(BC_4, IO_140, input, X), " &
"426(BC_1, IO_140, output3,  X, 425, 0, Z), " &
"425(BC_1, *, control , 0), " &
"424(BC_4, IO_139, input, X), " &
"423(BC_1, IO_139, output3,  X, 422, 0, Z), " &
"422(BC_1, *, control , 0), " &
"421(BC_4, IO_138, input, X), " &
"420(BC_1, IO_138, output3,  X, 419, 0, Z), " &
"419(BC_1, *, control , 0), " &
"418(BC_4, IO_137, input, X), " &
"417(BC_1, IO_137, output3,  X, 416, 0, Z), " &
"416(BC_1, *, control , 0), " &
"415(BC_4, IO_136, input, X), " &
"414(BC_1, IO_136, output3,  X, 413, 0, Z), " &
"413(BC_1, *, control , 0), " &
"412(BC_4, IO_135, input, X), " &
"411(BC_1, IO_135, output3,  X, 410, 0, Z), " &
"410(BC_1, *, control , 0), " &
"409(BC_4, IO_134, input, X), " &
"408(BC_1, IO_134, output3,  X, 407, 0, Z), " &
"407(BC_1, *, control , 0), " &
"406(BC_4, IO_133, input, X), " &
"405(BC_1, IO_133, output3,  X, 404, 0, Z), " &
"404(BC_1, *, control , 0), " &
"403(BC_4, IO_132, input, X), " &
"402(BC_1, IO_132, output3,  X, 401, 0, Z), " &
"401(BC_1, *, control , 0), " &
"400(BC_4, IO_131, input, X), " &
"399(BC_1, IO_131, output3,  X, 398, 0, Z), " &
"398(BC_1, *, control , 0), " &
"397(BC_4, IO_130, input, X), " &
"396(BC_1, IO_130, output3,  X, 395, 0, Z), " &
"395(BC_1, *, control , 0), " &
"394(BC_4, IO_129, input, X), " &
"393(BC_1, IO_129, output3,  X, 392, 0, Z), " &
"392(BC_1, *, control , 0), " &
"391(BC_4, IO_128, input, X), " &
"390(BC_1, IO_128, output3,  X, 389, 0, Z), " &
"389(BC_1, *, control , 0), " &
"388(BC_4, IO_127, input, X), " &
"387(BC_1, IO_127, output3,  X, 386, 0, Z), " &
"386(BC_1, *, control , 0), " &
"385(BC_4, IO_126, input, X), " &
"384(BC_1, IO_126, output3,  X, 383, 0, Z), " &
"383(BC_1, *, control , 0), " &
"382(BC_4, IO_125, input, X), " &
"381(BC_1, IO_125, output3,  X, 380, 0, Z), " &
"380(BC_1, *, control , 0), " &
"379(BC_4, IO_124, input, X), " &
"378(BC_1, IO_124, output3,  X, 377, 0, Z), " &
"377(BC_1, *, control , 0), " &
"376(BC_4, IO_123, input, X), " &
"375(BC_1, IO_123, output3,  X, 374, 0, Z), " &
"374(BC_1, *, control , 0), " &
"373(BC_4, IO_122, input, X), " &
"372(BC_1, IO_122, output3,  X, 371, 0, Z), " &
"371(BC_1, *, control , 0), " &
"370(BC_4, IO_121, input, X), " &
"369(BC_1, IO_121, output3,  X, 368, 0, Z), " &
"368(BC_1, *, control , 0), " &
"367(BC_4, IO_120, input, X), " &
"366(BC_1, IO_120, output3,  X, 365, 0, Z), " &
"365(BC_1, *, control , 0), " &
"364(BC_4, IO_119, input, X), " &
"363(BC_1, IO_119, output3,  X, 362, 0, Z), " &
"362(BC_1, *, control , 0), " &
"361(BC_4, IO_118, input, X), " &
"360(BC_1, IO_118, output3,  X, 359, 0, Z), " &
"359(BC_1, *, control , 0), " &
"358(BC_4, IO_117, input, X), " &
"357(BC_1, IO_117, output3,  X, 356, 0, Z), " &
"356(BC_1, *, control , 0), " &
"355(BC_4, IO_116, input, X), " &
"354(BC_1, IO_116, output3,  X, 353, 0, Z), " &
"353(BC_1, *, control , 0), " &
"352(BC_4, IO_115, input, X), " &
"351(BC_1, IO_115, output3,  X, 350, 0, Z), " &
"350(BC_1, *, control , 0), " &
"349(BC_4, IO_114, input, X), " &
"348(BC_1, IO_114, output3,  X, 347, 0, Z), " &
"347(BC_1, *, control , 0), " &
"346(BC_4, IO_113, input, X), " &
"345(BC_1, IO_113, output3,  X, 344, 0, Z), " &
"344(BC_1, *, control , 0), " &
"343(BC_4, IO_112, input, X), " &
"342(BC_1, IO_112, output3,  X, 341, 0, Z), " &
"341(BC_1, *, control , 0), " &
"340(BC_4, IO_111, input, X), " &
"339(BC_1, IO_111, output3,  X, 338, 0, Z), " &
"338(BC_1, *, control , 0), " &
"337(BC_4, IO_110, input, X), " &
"336(BC_1, IO_110, output3,  X, 335, 0, Z), " &
"335(BC_1, *, control , 0), " &
"334(BC_4, IO_109, input, X), " &
"333(BC_1, IO_109, output3,  X, 332, 0, Z), " &
"332(BC_1, *, control , 0), " &
"331(BC_4, IO_108, input, X), " &
"330(BC_1, IO_108, output3,  X, 329, 0, Z), " &
"329(BC_1, *, control , 0), " &
"328(BC_4, IO_107, input, X), " &
"327(BC_1, IO_107, output3,  X, 326, 0, Z), " &
"326(BC_1, *, control , 0), " &
"325(BC_4, IO_106, input, X), " &
"324(BC_1, IO_106, output3,  X, 323, 0, Z), " &
"323(BC_1, *, control , 0), " &
"322(BC_4, IO_105, input, X), " &
"321(BC_1, IO_105, output3,  X, 320, 0, Z), " &
"320(BC_1, *, control , 0), " &
"319(BC_4, IO_104, input, X), " &
"318(BC_1, IO_104, output3,  X, 317, 0, Z), " &
"317(BC_1, *, control , 0), " &
"316(BC_4, IO_103, input, X), " &
"315(BC_1, IO_103, output3,  X, 314, 0, Z), " &
"314(BC_1, *, control , 0), " &
"313(BC_4, IO_102, input, X), " &
"312(BC_1, IO_102, output3,  X, 311, 0, Z), " &
"311(BC_1, *, control , 0), " &
"310(BC_4, IO_101, input, X), " &
"309(BC_1, IO_101, output3,  X, 308, 0, Z), " &
"308(BC_1, *, control , 0), " &
"307(BC_4, IO_100, input, X), " &
"306(BC_1, IO_100, output3,  X, 305, 0, Z), " &
"305(BC_1, *, control , 0), " &
"304(BC_4, IO_99, input, X), " &
"303(BC_1, IO_99, output3,  X, 302, 0, Z), " &
"302(BC_1, *, control , 0), " &
"301(BC_4, IO_98, input, X), " &
"300(BC_1, IO_98, output3,  X, 299, 0, Z), " &
"299(BC_1, *, control , 0), " &
"298(BC_4, IO_97, input, X), " &
"297(BC_1, IO_97, output3,  X, 296, 0, Z), " &
"296(BC_1, *, control , 0), " &
"295(BC_4, IO_96, input, X), " &
"294(BC_1, IO_96, output3,  X, 293, 0, Z), " &
"293(BC_1, *, control , 0), " &
"292(BC_4, inp_4, clock, X), " &
"291(BC_4, inp_3, clock, X), " &
"290(BC_4, inp_2, input, X), " &
"289(BC_4, inp_1, clock, X), " &
"288(BC_4, inp_0, clock, X), " &
"287(BC_4, IO_95, input, X), " &
"286(BC_1, IO_95, output3,  X, 285, 0, Z), " &
"285(BC_1, *, control , 0), " &
"284(BC_4, IO_94, input, X), " &
"283(BC_1, IO_94, output3,  X, 282, 0, Z), " &
"282(BC_1, *, control , 0), " &
"281(BC_4, IO_93, input, X), " &
"280(BC_1, IO_93, output3,  X, 279, 0, Z), " &
"279(BC_1, *, control , 0), " &
"278(BC_4, IO_92, input, X), " &
"277(BC_1, IO_92, output3,  X, 276, 0, Z), " &
"276(BC_1, *, control , 0), " &
"275(BC_4, IO_91, input, X), " &
"274(BC_1, IO_91, output3,  X, 273, 0, Z), " &
"273(BC_1, *, control , 0), " &
"272(BC_4, IO_90, input, X), " &
"271(BC_1, IO_90, output3,  X, 270, 0, Z), " &
"270(BC_1, *, control , 0), " &
"269(BC_4, IO_89, input, X), " &
"268(BC_1, IO_89, output3,  X, 267, 0, Z), " &
"267(BC_1, *, control , 0), " &
"266(BC_4, IO_88, input, X), " &
"265(BC_1, IO_88, output3,  X, 264, 0, Z), " &
"264(BC_1, *, control , 0), " &
"263(BC_4, IO_87, input, X), " &
"262(BC_1, IO_87, output3,  X, 261, 0, Z), " &
"261(BC_1, *, control , 0), " &
"260(BC_4, IO_86, input, X), " &
"259(BC_1, IO_86, output3,  X, 258, 0, Z), " &
"258(BC_1, *, control , 0), " &
"257(BC_4, IO_85, input, X), " &
"256(BC_1, IO_85, output3,  X, 255, 0, Z), " &
"255(BC_1, *, control , 0), " &
"254(BC_4, IO_84, input, X), " &
"253(BC_1, IO_84, output3,  X, 252, 0, Z), " &
"252(BC_1, *, control , 0), " &
"251(BC_4, IO_83, input, X), " &
"250(BC_1, IO_83, output3,  X, 249, 0, Z), " &
"249(BC_1, *, control , 0), " &
"248(BC_4, IO_82, input, X), " &
"247(BC_1, IO_82, output3,  X, 246, 0, Z), " &
"246(BC_1, *, control , 0), " &
"245(BC_4, IO_81, input, X), " &
"244(BC_1, IO_81, output3,  X, 243, 0, Z), " &
"243(BC_1, *, control , 0), " &
"242(BC_4, IO_80, input, X), " &
"241(BC_1, IO_80, output3,  X, 240, 0, Z), " &
"240(BC_1, *, control , 0), " &
"239(BC_4, IO_79, input, X), " &
"238(BC_1, IO_79, output3,  X, 237, 0, Z), " &
"237(BC_1, *, control , 0), " &
"236(BC_4, IO_78, input, X), " &
"235(BC_1, IO_78, output3,  X, 234, 0, Z), " &
"234(BC_1, *, control , 0), " &
"233(BC_4, IO_77, input, X), " &
"232(BC_1, IO_77, output3,  X, 231, 0, Z), " &
"231(BC_1, *, control , 0), " &
"230(BC_4, IO_76, input, X), " &
"229(BC_1, IO_76, output3,  X, 228, 0, Z), " &
"228(BC_1, *, control , 0), " &
"227(BC_4, IO_75, input, X), " &
"226(BC_1, IO_75, output3,  X, 225, 0, Z), " &
"225(BC_1, *, control , 0), " &
"224(BC_4, IO_74, input, X), " &
"223(BC_1, IO_74, output3,  X, 222, 0, Z), " &
"222(BC_1, *, control , 0), " &
"221(BC_4, IO_73, input, X), " &
"220(BC_1, IO_73, output3,  X, 219, 0, Z), " &
"219(BC_1, *, control , 0), " &
"218(BC_4, IO_72, input, X), " &
"217(BC_1, IO_72, output3,  X, 216, 0, Z), " &
"216(BC_1, *, control , 0), " &
"215(BC_4, IO_71, input, X), " &
"214(BC_1, IO_71, output3,  X, 213, 0, Z), " &
"213(BC_1, *, control , 0), " &
"212(BC_4, IO_70, input, X), " &
"211(BC_1, IO_70, output3,  X, 210, 0, Z), " &
"210(BC_1, *, control , 0), " &
"209(BC_4, IO_69, input, X), " &
"208(BC_1, IO_69, output3,  X, 207, 0, Z), " &
"207(BC_1, *, control , 0), " &
"206(BC_4, IO_68, input, X), " &
"205(BC_1, IO_68, output3,  X, 204, 0, Z), " &
"204(BC_1, *, control , 0), " &
"203(BC_4, IO_67, input, X), " &
"202(BC_1, IO_67, output3,  X, 201, 0, Z), " &
"201(BC_1, *, control , 0), " &
"200(BC_4, IO_66, input, X), " &
"199(BC_1, IO_66, output3,  X, 198, 0, Z), " &
"198(BC_1, *, control , 0), " &
"197(BC_4, IO_65, input, X), " &
"196(BC_1, IO_65, output3,  X, 195, 0, Z), " &
"195(BC_1, *, control , 0), " &
"194(BC_4, IO_64, input, X), " &
"193(BC_1, IO_64, output3,  X, 192, 0, Z), " &
"192(BC_1, *, control , 0), " &
"191(BC_4, IO_63, input, X), " &
"190(BC_1, IO_63, output3,  X, 189, 0, Z), " &
"189(BC_1, *, control , 0), " &
"188(BC_4, IO_62, input, X), " &
"187(BC_1, IO_62, output3,  X, 186, 0, Z), " &
"186(BC_1, *, control , 0), " &
"185(BC_4, IO_61, input, X), " &
"184(BC_1, IO_61, output3,  X, 183, 0, Z), " &
"183(BC_1, *, control , 0), " &
"182(BC_4, IO_60, input, X), " &
"181(BC_1, IO_60, output3,  X, 180, 0, Z), " &
"180(BC_1, *, control , 0), " &
"179(BC_4, IO_59, input, X), " &
"178(BC_1, IO_59, output3,  X, 177, 0, Z), " &
"177(BC_1, *, control , 0), " &
"176(BC_4, IO_58, input, X), " &
"175(BC_1, IO_58, output3,  X, 174, 0, Z), " &
"174(BC_1, *, control , 0), " &
"173(BC_4, IO_57, input, X), " &
"172(BC_1, IO_57, output3,  X, 171, 0, Z), " &
"171(BC_1, *, control , 0), " &
"170(BC_4, IO_56, input, X), " &
"169(BC_1, IO_56, output3,  X, 168, 0, Z), " &
"168(BC_1, *, control , 0), " &
"167(BC_4, IO_55, input, X), " &
"166(BC_1, IO_55, output3,  X, 165, 0, Z), " &
"165(BC_1, *, control , 0), " &
"164(BC_4, IO_54, input, X), " &
"163(BC_1, IO_54, output3,  X, 162, 0, Z), " &
"162(BC_1, *, control , 0), " &
"161(BC_4, IO_53, input, X), " &
"160(BC_1, IO_53, output3,  X, 159, 0, Z), " &
"159(BC_1, *, control , 0), " &
"158(BC_4, IO_52, input, X), " &
"157(BC_1, IO_52, output3,  X, 156, 0, Z), " &
"156(BC_1, *, control , 0), " &
"155(BC_4, IO_51, input, X), " &
"154(BC_1, IO_51, output3,  X, 153, 0, Z), " &
"153(BC_1, *, control , 0), " &
"152(BC_4, IO_50, input, X), " &
"151(BC_1, IO_50, output3,  X, 150, 0, Z), " &
"150(BC_1, *, control , 0), " &
"149(BC_4, IO_49, input, X), " &
"148(BC_1, IO_49, output3,  X, 147, 0, Z), " &
"147(BC_1, *, control , 0), " &
"146(BC_4, IO_48, input, X), " &
"145(BC_1, IO_48, output3,  X, 144, 0, Z), " &
"144(BC_1, *, control , 0), " &
"143(BC_4, IO_47, input, X), " &
"142(BC_1, IO_47, output3,  X, 141, 0, Z), " &
"141(BC_1, *, control , 0), " &
"140(BC_4, IO_46, input, X), " &
"139(BC_1, IO_46, output3,  X, 138, 0, Z), " &
"138(BC_1, *, control , 0), " &
"137(BC_4, IO_45, input, X), " &
"136(BC_1, IO_45, output3,  X, 135, 0, Z), " &
"135(BC_1, *, control , 0), " &
"134(BC_4, IO_44, input, X), " &
"133(BC_1, IO_44, output3,  X, 132, 0, Z), " &
"132(BC_1, *, control , 0), " &
"131(BC_4, IO_43, input, X), " &
"130(BC_1, IO_43, output3,  X, 129, 0, Z), " &
"129(BC_1, *, control , 0), " &
"128(BC_4, IO_42, input, X), " &
"127(BC_1, IO_42, output3,  X, 126, 0, Z), " &
"126(BC_1, *, control , 0), " &
"125(BC_4, IO_41, input, X), " &
"124(BC_1, IO_41, output3,  X, 123, 0, Z), " &
"123(BC_1, *, control , 0), " &
"122(BC_4, IO_40, input, X), " &
"121(BC_1, IO_40, output3,  X, 120, 0, Z), " &
"120(BC_1, *, control , 0), " &
"119(BC_4, IO_39, input, X), " &
"118(BC_1, IO_39, output3,  X, 117, 0, Z), " &
"117(BC_1, *, control , 0), " &
"116(BC_4, IO_38, input, X), " &
"115(BC_1, IO_38, output3,  X, 114, 0, Z), " &
"114(BC_1, *, control , 0), " &
"113(BC_4, IO_37, input, X), " &
"112(BC_1, IO_37, output3,  X, 111, 0, Z), " &
"111(BC_1, *, control , 0), " &
"110(BC_4, IO_36, input, X), " &
"109(BC_1, IO_36, output3,  X, 108, 0, Z), " &
"108(BC_1, *, control , 0), " &
"107(BC_4, IO_35, input, X), " &
"106(BC_1, IO_35, output3,  X, 105, 0, Z), " &
"105(BC_1, *, control , 0), " &
"104(BC_4, IO_34, input, X), " &
"103(BC_1, IO_34, output3,  X, 102, 0, Z), " &
"102(BC_1, *, control , 0), " &
"101(BC_4, IO_33, input, X), " &
"100(BC_1, IO_33, output3,  X,  99, 0, Z), " &
" 99(BC_1, *, control , 0), " &
" 98(BC_4, IO_32, input, X), " &
" 97(BC_1, IO_32, output3,  X,  96, 0, Z), " &
" 96(BC_1, *, control , 0), " &
" 95(BC_4, IO_31, input, X), " &
" 94(BC_1, IO_31, output3,  X,  93, 0, Z), " &
" 93(BC_1, *, control , 0), " &
" 92(BC_4, IO_30, input, X), " &
" 91(BC_1, IO_30, output3,  X,  90, 0, Z), " &
" 90(BC_1, *, control , 0), " &
" 89(BC_4, IO_29, input, X), " &
" 88(BC_1, IO_29, output3,  X,  87, 0, Z), " &
" 87(BC_1, *, control , 0), " &
" 86(BC_4, IO_28, input, X), " &
" 85(BC_1, IO_28, output3,  X,  84, 0, Z), " &
" 84(BC_1, *, control , 0), " &
" 83(BC_4, IO_27, input, X), " &
" 82(BC_1, IO_27, output3,  X,  81, 0, Z), " &
" 81(BC_1, *, control , 0), " &
" 80(BC_4, IO_26, input, X), " &
" 79(BC_1, IO_26, output3,  X,  78, 0, Z), " &
" 78(BC_1, *, control , 0), " &
" 77(BC_4, IO_25, input, X), " &
" 76(BC_1, IO_25, output3,  X,  75, 0, Z), " &
" 75(BC_1, *, control , 0), " &
" 74(BC_4, IO_24, input, X), " &
" 73(BC_1, IO_24, output3,  X,  72, 0, Z), " &
" 72(BC_1, *, control , 0), " &
" 71(BC_4, IO_23, input, X), " &
" 70(BC_1, IO_23, output3,  X,  69, 0, Z), " &
" 69(BC_1, *, control , 0), " &
" 68(BC_4, IO_22, input, X), " &
" 67(BC_1, IO_22, output3,  X,  66, 0, Z), " &
" 66(BC_1, *, control , 0), " &
" 65(BC_4, IO_21, input, X), " &
" 64(BC_1, IO_21, output3,  X,  63, 0, Z), " &
" 63(BC_1, *, control , 0), " &
" 62(BC_4, IO_20, input, X), " &
" 61(BC_1, IO_20, 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 D256P256: 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 D256P256;