--------------------------------
-- BSDL for ADSP-21062 Digital Signal Processor
-- in the 225 ball PBGA Package
--
-- Created: 07/18/94
-- Modified:06/26/95 - corrected for errors not found by parser
-- syntax and opcode section
-- 12/08/95 - corrected tristate case of CPA (o/d),
-- controlled by itself
-- 04/24/96 - changed MS,PAGE from out to inout
-- changed attribute TAP_SCAN_RESET of TRST
-- from signal is false to true
-- 06/04/96 - changed INSTRUCTION_OPCODE and
-- INSTRUCTION_CAPTURE patterns from LSB-to-MSB to
-- MSB-to-LSB notation
-- 01/23/98 - Updated for BGA, removed obsolete BSDL
-- 10/01/09 - corrected pin map of MS pins
--
entity ADSP_21062_PBGA is
generic (PHYSICAL_PIN_MAP : string:="UNDEFINED");
port( ADDR: inout bit_vector(0 to 31);
DATA: inout bit_vector(0 to 47);
MS: inout bit_vector(0 to 3);
RD: inout bit;
WR: inout bit;
PAGE: inout bit;
ADRCLK: out bit;
SW: inout bit;
ACK: inout bit;
SBTS: in bit;
IRQ0: in bit;
IRQ1: in bit;
IRQ2: in bit;
FLAG0: inout bit;
FLAG1: inout bit;
FLAG2: inout bit;
FLAG3: inout bit;
TIMEXP: buffer bit;
HBR: in bit;
HBG: inout bit;
CS: in bit;
REDY: out bit;
DMAR1: in bit;
DMAR2: in bit;
DMAG1: out bit;
DMAG2: out bit;
BR: inout bit_vector(1 to 6);
ID0: in bit;
ID1: in bit;
ID2: in bit;
RPBA: in bit;
CPA: inout bit;
DT0: out bit;
DR0: in bit;
TCLK0: inout bit;
RCLK0: inout bit;
TFS0: inout bit;
RFS0: inout bit;
L0DAT: inout bit_vector(0 to 3);
L0CLK: inout bit;
L0ACK: inout bit;
DT1: out bit;
DR1: in bit;
TCLK1: inout bit;
RCLK1: inout bit;
TFS1: inout bit;
RFS1: inout bit;
L1DAT: inout bit_vector(0 to 3);
L1CLK: inout bit;
L1ACK: inout bit;
L2DAT: inout bit_vector(0 to 3);
L2CLK: inout bit;
L2ACK: inout bit;
L3DAT: inout bit_vector(0 to 3);
L3CLK: inout bit;
L3ACK: inout bit;
L4DAT: inout bit_vector(0 to 3);
L4CLK: inout bit;
L4ACK: inout bit;
L5DAT: inout bit_vector(0 to 3);
L5CLK: inout bit;
L5ACK: inout bit;
EBOOT: in bit;
LBOOT: in bit;
BMS: inout bit;
CLKIN: in bit;
RESET: in bit;
TCK: in bit;
TMS: in bit;
TDI: in bit;
TDO: out bit;
TRST: in bit;
EMU: out bit;
ICSA: buffer bit;
VDD: linkage bit_vector(0 to 20);
GND: linkage bit_vector(0 to 23);
NC: linkage bit_vector(0 to 1));
use STD_1149_1_1990.all;
attribute PIN_MAP of ADSP_21062_PBGA: entity is PHYSICAL_PIN_MAP;
constant PBGA_PACKAGE: PIN_MAP_STRING:=
"ADDR: (d1,e1,f1,g1,h1,j1,k1,l1,a2,d2,e2,f2,g2,h2,j2,k2,l2," &
"b3,c3,e3,f3,g3,h3,j3,k3,d4,e4,f4,g4,h4,j4,k4)," &
"DATA: (c12,d12,e12,f12,g12,h12,j12,k12,l12,a13,b13,c13,d13,e13,f13," &
"g13,h13,j13,k13,l13,m13,a14,b14,c14,d14,e14,f14," &
"g14,h14,j14,k14,l14,m14,n14,a15,b15,c15,d15,e15,f15,g15," &
"h15,j15,k15,l15,m15,n15,p15)," &
"MS: (b1,c2,d3,c1)," &
"RD: b9," &
"WR: c9," &
"PAGE: a11," &
"ADRCLK:a8," &
"SW: b2," &
"ACK: b10," &
"SBTS: c4," &
"IRQ0: n3," &
"IRQ1: n4," &
"IRQ2: r2," &
"FLAG0: l3," &
"FLAG1: m1," &
"FLAG2: m2," &
"FLAG3: l4," &
"TIMEXP:m3," &
"HBR: b4," &
"HBG: d8," &
"CS: a9," &
"REDY: b8," &
"DMAR1: d5," &
"DMAR2: a3," &
"DMAG1: c10," &
"DMAG2: d9," &
"BR: (d11,c11,b11,b12,a12,d10)," &
"ID0: p4," &
"ID1: r4," &
"ID2: n5," &
"RPBA: l5," &
"CPA: d7," &
"DT0: b6," &
"DR0: b7," &
"TCLK0: a6," &
"RCLK0: a7," &
"TFS0: c7," &
"RFS0: c8," &
"L0DAT: (m12,p14,r15,n13)," &
"L0CLK: r14," &
"L0ACK: p13," &
"DT1: a4," &
"DR1: b5," &
"TCLK1: c5," &
"RCLK1: a5," &
"TFS1: d6," &
"RFS1: c6," &
"L1DAT: (p12,r13,n12,m11)," &
"L1CLK: r12," &
"L1ACK: n11," &
"L2DAT: (n10,r11,p11,m10)," &
"L2CLK: p10," &
"L2ACK: r10," &
"L3DAT: (m9,r9,p9,n9)," &
"L3CLK: n8," &
"L3ACK: r8," &
"L4DAT: (p7,r7,p8,m8)," &
"L4CLK: n7," &
"L4ACK: r6," &
"L5DAT: (r5,n6,m7,p6)," &
"L5CLK: p5," &
"L5ACK: m6," &
"EBOOT: p3," &
"LBOOT: m5," &
"BMS: a1," &
"CLKIN: a10," &
"RESET: r3," &
"TCK: r1," &
"TMS: p2," &
"TDI: m4," &
"TDO: n2," &
"TRST: p1," &
"EMU: n1," &
"ICSA: k5," &
"VDD: (g6,h6,j6,f7,g7,h7,j7,k7,f8,g8,h8,j8,k8,f9,g9," &
"h9,j9,k9,g10,h10,j10)," &
"GND: (e5,f5,g5,h5,j5,e6,f6,k6,l6,l7,e7,e8,l8,l9," &
"e9,e10,f10,k10,l10,f11,g11,h11,j11,k11)," &
"NC: (e11,l11)" ;
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 TRST: signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (40.0e6, BOTH);
attribute INSTRUCTION_LENGTH of ADSP_21062_PBGA: entity is 5;
-- Unspecified opcodes assigned to Bypass.
-- The right most bit in the opcode, as shown below, is closest to TDO and the
-- leftmost bit is closest to TDI. the opcode patterns are inverted
-- patterns of those shown in the SHARC User's Manual section D.3.
-- In the SHARC User's Manual, bit 4 is defined as the bit closest
-- to TDO and bit 0 is the bit closest to TDI.
attribute INSTRUCTION_OPCODE of ADSP_21062_PBGA: entity is
"BYPASS (00001,00011,00101,00111,01001,01011,01101,01111," &
"10001,10011,10101,10111,11001,11011,11101,11111)," &
"EXTEST (00000)," &
"SAMPLE (10000)," &
"INTEST (11000)," &
"EMULATION (01000,00100,01100,10100,11100,00010,00110,01010," &
"01110,10010,10110,11010,11110)";
attribute INSTRUCTION_CAPTURE of ADSP_21062_PBGA: entity is
"00001";
attribute INSTRUCTION_PRIVATE of ADSP_21062_PBGA: entity is
"EMULATION";
-- The following (2) lines are now obsolete in BSDL
-- attribute INSTRUCTION_USAGE of ADSP_21062_PBGA: entity is
-- "INTEST (clock CLKIN)";
attribute BOUNDARY_CELLS of ADSP_21062_PBGA: entity is
"BC_1, BC_2, BC_4";
-- BC_1: output, control; BC_2: input; BC_4: clock;
attribute BOUNDARY_LENGTH of ADSP_21062_PBGA: entity is 363;
attribute BOUNDARY_REGISTER of ADSP_21062_PBGA: entity is
--num cell port function safe [ccell disval rslt ]
" 0 (BC_2,IRQ0 , input , X)," &
" 1 (BC_2,IRQ1 , input , X)," &
" 2 (BC_2,IRQ2 , input , X)," &
" 3 (BC_2,EBOOT, input , X)," &
" 4 (BC_2,RESET, input , X)," &
" 5 (BC_2,RPBA , input , X)," &
" 6 (BC_2,LBOOT, input , X)," &
" 7 (BC_2,ID0, input , X)," &
" 8 (BC_2,ID1, input , X)," &
" 9 (BC_2,ID2, input , X)," &
" 10 (BC_1,L5ACK,output3, X, 22, 0, Z )," &
" 11 (BC_2,L5ACK, input , X)," &
" 12 (BC_1,L5CLK,output3, X, 23, 0, Z )," &
" 13 (BC_2,L5CLK, input , X)," &
" 14 (BC_1,L5DAT(0),output3, X, 23, 0, Z )," &
" 15 (BC_2,L5DAT(0), input, X)," &
" 16 (BC_1,L5DAT(1),output3, X, 23, 0, Z )," &
" 17 (BC_2,L5DAT(1), input, X)," &
" 18 (BC_1,L5DAT(2),output3, X, 23, 0, Z )," &
" 19 (BC_2,L5DAT(2), input, X)," &
" 20 (BC_1,L5DAT(3),output3, X, 23, 0, Z )," &
" 21 (BC_2,L5DAT(3), input, X)," &
" 22 (BC_1,* , control, 0)," & -- Link 5 ack
" 23 (BC_2,* , control, 0)," & -- Link 5 data/clk
" 24 (BC_1,L4ACK, output3, X, 36, 0, Z )," &
" 25 (BC_2,L4ACK, input , X)," &
" 26 (BC_1,L4CLK,output3, X, 37, 0, Z )," &
" 27 (BC_2,L4CLK, input , X)," &
" 28 (BC_1,L4DAT(0),output3, X, 37, 0, Z )," &
" 29 (BC_2,L4DAT(0), input, X)," &
" 30 (BC_1,L4DAT(1),output3, X, 37, 0, Z )," &
" 31 (BC_2,L4DAT(1), input, X)," &
" 32 (BC_1,L4DAT(2), output3, X, 37, 0, Z )," &
" 33 (BC_2,L4DAT(2), input, X)," &
" 34 (BC_1,L4DAT(3),output3, X, 37, 0, Z )," &
" 35 (BC_2,L4DAT(3), input, X)," &
" 36 (BC_1,* , control, 0)," & -- Link 4 ack
" 37 (BC_2,* , control, 0)," & -- Link 4 data/clk
" 38 (BC_1,L3ACK, output3, X, 50, 0, Z )," &
" 39 (BC_2,L3ACK, input , X)," &
" 40 (BC_1,L3CLK, output3, X, 51, 0, Z )," &
" 41 (BC_2,L3CLK, input, X)," &
" 42 (BC_1,L3DAT(0), output3, X, 51, 0, Z )," &
" 43 (BC_2,L3DAT(0), input, X)," &
" 44 (BC_1,L3DAT(1), output3, X, 51, 0, Z )," &
" 45 (BC_2,L3DAT(1), input, X)," &
" 46 (BC_1,L3DAT(2), output3, X, 51, 0, Z )," &
" 47 (BC_2,L3DAT(2), input, X)," &
" 48 (BC_1,L3DAT(3), output3, X, 51, 0, Z )," &
" 49 (BC_2,L3DAT(3), input, X)," &
" 50 (BC_1,* , control, 0)," & -- Link 3 ack
" 51 (BC_2,* , control, 0)," & -- Link 3 data/clk
" 52 (BC_1,* , internal, X)," &
" 53 (BC_2,* , internal, X)," &
" 54 (BC_1,L2ACK, output3, X, 66, 0, Z )," &
" 55 (BC_2,L2ACK, input, X)," &
" 56 (BC_1,L2CLK, output3, X, 67, 0, Z )," &
" 57 (BC_2,L2CLK, input, X)," &
" 58 (BC_1,L2DAT(0), output3, X, 67, 0, Z )," &
" 59 (BC_2,L2DAT(0), input, X)," &
" 60 (BC_1,L2DAT(1), output3, X, 67, 0, Z )," &
" 61 (BC_2,L2DAT(1), input, X)," &
" 62 (BC_1,L2DAT(2), output3, X, 67, 0, Z )," &
" 63 (BC_2,L2DAT(2), input, X)," &
" 64 (BC_1,L2DAT(3), output3, X, 67, 0, Z )," &
" 65 (BC_2,L2DAT(3), input, X)," &
" 66 (BC_1,* , control, 0)," & -- Link 2 ack
" 67 (BC_2,* , control, 0)," & -- Link 2 data/clk
" 68 (BC_1,L1ACK, output3, X, 80, 0, Z )," &
" 69 (BC_2,L1ACK, input, X)," &
" 70 (BC_1,L1CLK, output3, X, 81, 0, Z )," &
" 71 (BC_2,L1CLK, input, X)," &
" 72 (BC_1,L1DAT(0), output3, X, 81, 0, Z )," &
" 73 (BC_2,L1DAT(0), input, X)," &
" 74 (BC_1,L1DAT(1), output3, X, 81, 0, Z )," &
" 75 (BC_2,L1DAT(1), input, X)," &
" 76 (BC_1,L1DAT(2), output3, X, 81, 0, Z )," &
" 77 (BC_2,L1DAT(2), input, X)," &
" 78 (BC_1,L1DAT(3), output3, X, 81, 0, Z )," &
" 79 (BC_2,L1DAT(3), input, X)," &
" 80 (BC_1,* , control, 0)," & -- Link 1 ack
" 81 (BC_2,* , control, 0)," & -- Link 1 data/clk
" 82 (BC_1,L0ACK, output3, X, 94, 0, Z )," &
" 83 (BC_2,L0ACK, input, X)," &
" 84 (BC_1,L0CLK, output3, X, 95, 0, Z )," &
" 85 (BC_2,L0CLK, input, X)," &
" 86 (BC_1,L0DAT(0), output3, X, 95, 0, Z )," &
" 87 (BC_2,L0DAT(0), input, X)," &
" 88 (BC_1,L0DAT(1), output3, X, 95, 0, Z )," &
" 89 (BC_2,L0DAT(1), input, X)," &
" 90 (BC_1,L0DAT(2), output3, X, 95, 0, Z )," &
" 91 (BC_2,L0DAT(2), input, X)," &
" 92 (BC_1,L0DAT(3), output3, X, 95, 0, Z )," &
" 93 (BC_2,L0DAT(3), input, X)," &
" 94 (BC_1,* , control, 0)," & -- Link 0 ack
" 95 (BC_2,* , control, 0)," & -- Link 0 data/clk
" 96 (BC_1,DATA(0), output3, X, 150, 0, Z )," &
" 97 (BC_2,DATA(0), input, X)," &
" 98 (BC_1,DATA(1), output3, X, 150, 0, Z )," &
" 99 (BC_2,DATA(1), input, X)," &
"100 (BC_1,DATA(2), output3, X, 150, 0, Z )," &
"101 (BC_2,DATA(2), input, X)," &
"102 (BC_1,DATA(3), output3, X, 150, 0, Z )," &
"103 (BC_2,DATA(3), input, X)," &
"104 (BC_1,DATA(4), output3, X, 150, 0, Z )," &
"105 (BC_2,DATA(4), input, X)," &
"106 (BC_1,DATA(5), output3, X, 150, 0, Z )," &
"107 (BC_2,DATA(5), input, X)," &
"108 (BC_1,DATA(6), output3, X, 150, 0, Z )," &
"109 (BC_2,DATA(6), input, X)," &
"110 (BC_1,DATA(7), output3, X, 150, 0, Z )," &
"111 (BC_2,DATA(7), input, X)," &
"112 (BC_1,DATA(8), output3, X, 150, 0, Z )," &
"113 (BC_2,DATA(8), input, X)," &
"114 (BC_1,DATA(9), output3, X, 150, 0, Z )," &
"115 (BC_2,DATA(9), input, X)," &
"116 (BC_1,DATA(10), output3, X, 150, 0, Z )," &
"117 (BC_2,DATA(10), input, X)," &
"118 (BC_1,DATA(11), output3, X, 150, 0, Z )," &
"119 (BC_2,DATA(11), input, X)," &
"120 (BC_1,DATA(12), output3, X, 150, 0, Z )," &
"121 (BC_2,DATA(12), input, X)," &
"122 (BC_1,DATA(13), output3, X, 150, 0, Z )," &
"123 (BC_2,DATA(13), input, X)," &
"124 (BC_1,DATA(14), output3, X, 150, 0, Z )," &
"125 (BC_2,DATA(14), input, X)," &
"126 (BC_1,DATA(15), output3, X, 150, 0, Z )," &
"127 (BC_2,DATA(15), input, X)," &
"128 (BC_1,DATA(16), output3, X, 150, 0, Z )," &
"129 (BC_2,DATA(16), input, X)," &
"130 (BC_1,DATA(17), output3, X, 150, 0, Z )," &
"131 (BC_2,DATA(17), input, X)," &
"132 (BC_1,DATA(18), output3, X, 150, 0, Z )," &
"133 (BC_2,DATA(18), input, X)," &
"134 (BC_1,DATA(19), output3, X, 150, 0, Z )," &
"135 (BC_2,DATA(19), input, X)," &
"136 (BC_1,DATA(20), output3, X, 150, 0, Z )," &
"137 (BC_2,DATA(20), input, X)," &
"138 (BC_1,DATA(21), output3, X, 150, 0, Z )," &
"139 (BC_2,DATA(21), input, X)," &
"140 (BC_1,DATA(22), output3, X, 150, 0, Z )," &
"141 (BC_2,DATA(22), input, X)," &
"142 (BC_1,DATA(23), output3, X, 150, 0, Z )," &
"143 (BC_2,DATA(23), input, X)," &
"144 (BC_1,DATA(24), output3, X, 150, 0, Z )," &
"145 (BC_2,DATA(24), input, X)," &
"146 (BC_1,DATA(25), output3, X, 150, 0, Z )," &
"147 (BC_2,DATA(25), input, X)," &
"148 (BC_1,DATA(26), output3, X, 150, 0, Z )," &
"149 (BC_2,DATA(26), input, X)," &
"150 (BC_1,* , control, 0)," & -- data
"151 (BC_1,DATA(27), output3, X, 150, 0, Z )," &
"152 (BC_2,DATA(27), input, X)," &
"153 (BC_1,DATA(28), output3, X, 150, 0, Z )," &
"154 (BC_2,DATA(28), input, X)," &
"155 (BC_1,DATA(29), output3, X, 150, 0, Z )," &
"156 (BC_2,DATA(29), input, X)," &
"157 (BC_1,DATA(30), output3, X, 150, 0, Z )," &
"158 (BC_2,DATA(30), input, X)," &
"159 (BC_1,DATA(31), output3, X, 150, 0, Z )," &
"160 (BC_2,DATA(31), input, X)," &
"161 (BC_1,DATA(32), output3, X, 150, 0, Z )," &
"162 (BC_2,DATA(32), input, X)," &
"163 (BC_1,DATA(33), output3, X, 150, 0, Z )," &
"164 (BC_2,DATA(33), input, X)," &
"165 (BC_1,DATA(34), output3, X, 150, 0, Z )," &
"166 (BC_2,DATA(34), input, X)," &
"167 (BC_1,DATA(35), output3, X, 150, 0, Z )," &
"168 (BC_2,DATA(35), input, X)," &
"169 (BC_1,* , internal, X)," &
"170 (BC_2,* , internal, X)," &
"171 (BC_1,DATA(36), output3, X, 150, 0, Z )," &
"172 (BC_2,DATA(36), input, X)," &
"173 (BC_1,DATA(37), output3, X, 150, 0, Z )," &
"174 (BC_2,DATA(37), input, X)," &
"175 (BC_1,DATA(38), output3, X, 150, 0, Z )," &
"176 (BC_2,DATA(38), input, X)," &
"177 (BC_1,DATA(39), output3, X, 150, 0, Z )," &
"178 (BC_2,DATA(39), input, X)," &
"179 (BC_1,DATA(40), output3, X, 150, 0, Z )," &
"180 (BC_2,DATA(40), input, X)," &
"181 (BC_1,DATA(41), output3, X, 150, 0, Z )," &
"182 (BC_2,DATA(41), input, X)," &
"183 (BC_1,DATA(42), output3, X, 150, 0, Z )," &
"184 (BC_2,DATA(42), input, X)," &
"185 (BC_1,DATA(43), output3, X, 150, 0, Z )," &
"186 (BC_2,DATA(43), input, X)," &
"187 (BC_1,DATA(44), output3, X, 150, 0, Z )," &
"188 (BC_2,DATA(44), input, X)," &
"189 (BC_1,DATA(45), output3, X, 150, 0, Z )," &
"190 (BC_2,DATA(45), input, X)," &
"191 (BC_1,DATA(46), output3, X, 150, 0, Z )," &
"192 (BC_2,DATA(46), input, X)," &
"193 (BC_1,DATA(47), output3, X, 150, 0, Z )," &
"194 (BC_2,DATA(47), input, X)," &
"195 (BC_1,* , control, 0)," & -- bmr1
"196 (BC_1,* , control, 0)," & -- bmr2
"197 (BC_1,* , control, 0)," & -- bmr3
"198 (BC_1,BR(1), output3, X, 195, 0, Z )," &
"199 (BC_2,BR(1), input, X)," &
"200 (BC_1,BR(2), output3, X, 196, 0, Z )," &
"201 (BC_2,BR(2), input, X)," &
"202 (BC_1,BR(3), output3, X, 197, 0, Z )," &
"203 (BC_2,BR(3), input, X)," &
"204 (BC_1,BR(4), output3, X, 210, 0, Z )," &
"205 (BC_1,BR(4), input, X)," &
"206 (BC_1,BR(5), output3, X, 211, 0, Z )," &
"207 (BC_2,BR(5), input, X)," &
"208 (BC_1,BR(6), output3, X, 212, 0, Z )," &
"209 (BC_2,BR(6), input, X)," &
"210 (BC_1,* , control, 0)," & -- bmr4
"211 (BC_1,* , control, 0)," & -- bmr5
"212 (BC_1,* , control, 0)," & -- bmr6
"213 (BC_1,PAGE , output3, X, 221, 0, Z )," &
"214 (BC_2,PAGE , input, X)," &
"215 (BC_1,DMAG1, output3, X, 221, 0, Z )," &
"216 (BC_1,DMAG2, output3, X, 221, 0, Z )," &
"217 (BC_1,ACK , output3, X, 220, 0, Z )," &
"218 (BC_1,ACK , input, X)," &
"219 (BC_4,CLKIN, clock, X)," &
"220 (BC_1,* , control, 0)," & -- ack
"221 (BC_1,* , control, 0)," & -- page,dmag,rd,wr,adrclk
"222 (BC_1,WR , output3, X, 221, 0, Z )," &
"223 (BC_2,WR , input, X)," &
"224 (BC_1,RD , output3, X, 221, 0, Z )," &
"225 (BC_2,RD , input, X)," &
"226 (BC_2,CS , input, X)," &
"227 (BC_1,HBG , output3, X, 231, 0, Z )," &
"228 (BC_2,HBG , input, X)," &
"229 (BC_1,REDY , output3, X, 232, 0, Z )," &
"230 (BC_1,ADRCLK, output3, X, 221, 0, Z )," &
"231 (BC_1,* , control, 0)," & -- hbg
"232 (BC_1,* , control, 0)," & -- redy
"233 (BC_1,* , control, 0)," & -- rfs0
"234 (BC_1,* , control, 0)," & -- rck0
"235 (BC_1,* , control, 0)," & -- tfs0
"236 (BC_1,* , control, 0)," & -- tck0
"237 (BC_1,* , control, 0)," & -- dt0
"238 (BC_1,RFS0 , output3, X, 233, 0, Z )," &
"239 (BC_2,RFS0 , input, X)," &
"240 (BC_1,RCLK0, output3, X, 234, 0, Z )," &
"241 (BC_2,RCLK0, input, X)," &
"242 (BC_2,DR0 , input, X)," &
"243 (BC_1,TFS0 , output3, X, 235, 0, Z )," &
"244 (BC_2,TFS0 , input, X)," &
"245 (BC_1,TCLK0, output3, X, 236, 0, Z )," &
"246 (BC_2,TCLK0, input, X)," &
"247 (BC_1,DT0 , output3, X, 237, 0, Z )," &
"248 (BC_1,CPA, output2, 1, 248, 1, Weak1 )," &
"249 (BC_2,CPA , input, X)," &
"250 (BC_1,* , control, 0)," & -- rfs1
"251 (BC_1,* , control, 0)," & -- rck1
"252 (BC_1,* , control, 0)," & -- tfs1
"253 (BC_1,* , control, 0)," & -- tck1
"254 (BC_1,* , control, 0)," & -- dt1
"255 (BC_1,RFS1 , output3, X, 250, 0, Z )," &
"256 (BC_2,RFS1 , input, X)," &
"257 (BC_1,RCLK1, output3, X, 251, 0, Z )," &
"258 (BC_2,RCLK1, input, X)," &
"259 (BC_2,DR1 , input, X)," &
"260 (BC_1,TFS1 , output3, X, 252, 0, Z )," &
"261 (BC_2,TFS1 , input, X)," &
"262 (BC_1,TCLK1, output3, X, 253, 0, Z )," &
"263 (BC_2,TCLK1, input, X)," &
"264 (BC_1,DT1 , output3, X, 254, 0, Z )," &
"265 (BC_2,HBR , input, X)," &
"266 (BC_2,DMAR1, input, X)," &
"267 (BC_2,DMAR2, input, X)," &
"268 (BC_2,SBTS , input, X)," &
"269 (BC_1,ADDR(31), output3, X, 308, 0, Z )," &
"270 (BC_2,ADDR(31), input, X)," &
"271 (BC_1,ADDR(30), output3, X, 308, 0, Z )," &
"272 (BC_2,ADDR(30), input, X)," &
"273 (BC_1,ADDR(29), output3, X, 308, 0, Z )," &
"274 (BC_2,ADDR(29), input, X)," &
"275 (BC_1,* , control, 0)," & -- bms
"276 (BC_1,ADDR(28), output3, X, 308, 0, Z )," &
"277 (BC_2,ADDR(28), input, X)," &
"278 (BC_1,BMS , output3, X, 275, 0, Z )," &
"279 (BC_2,BMS , input, X)," &
"280 (BC_1,SW , output3, X, 308, 0, Z )," &
"281 (BC_2,SW , input, X)," &
"282 (BC_1,MS(0), output3, X, 308, 0, Z )," &
"283 (BC_2,MS(0), input, X)," &
"284 (BC_1,MS(1), output3, X, 308, 0, Z )," &
"285 (BC_2,MS(1), input, X)," &
"286 (BC_1,MS(2), output3, X, 308, 0, Z )," &
"287 (BC_2,MS(2), input, X)," &
"288 (BC_1,MS(3), output3, X, 308, 0, Z )," &
"289 (BC_2,MS(3), input, X)," &
"290 (BC_1,ADDR(27), output3, X, 308, 0, Z )," &
"291 (BC_2,ADDR(27), input, X)," &
"292 (BC_1,ADDR(26), output3, X, 308, 0, Z )," &
"293 (BC_2,ADDR(26), input, X)," &
"294 (BC_1,ADDR(25), output3, X, 308, 0, Z )," &
"295 (BC_2,ADDR(25), input, X)," &
"296 (BC_1,ADDR(24), output3, X, 308, 0, Z )," &
"297 (BC_2,ADDR(24), input, X)," &
"298 (BC_1,ADDR(23), output3, X, 308, 0, Z )," &
"299 (BC_2,ADDR(23), input, X)," &
"300 (BC_1,ADDR(22), output3, X, 308, 0, Z )," &
"301 (BC_2,ADDR(22), input, X)," &
"302 (BC_1,ADDR(21), output3, X, 308, 0, Z )," &
"303 (BC_2,ADDR(21), input, X)," &
"304 (BC_1,ADDR(20), output3, X, 308, 0, Z )," &
"305 (BC_2,ADDR(20), input, X)," &
"306 (BC_1,ADDR(19), output3, X, 308, 0, Z )," &
"307 (BC_2,ADDR(19), input, X)," &
"308 (BC_1,* , control, 0)," & -- adr,ms,sw
"309 (BC_1,ADDR(18), output3, X, 308, 0, Z )," &
"310 (BC_2,ADDR(18), input, X)," &
"311 (BC_1,ADDR(17), output3, X, 308, 0, Z )," &
"312 (BC_2,ADDR(17), input, X)," &
"313 (BC_1,ADDR(16), output3, X, 308, 0, Z )," &
"314 (BC_2,ADDR(16), input, X)," &
"315 (BC_1,ADDR(15), output3, X, 308, 0, Z )," &
"316 (BC_2,ADDR(15), input, X)," &
"317 (BC_1,ADDR(14), output3, X, 308, 0, Z )," &
"318 (BC_2,ADDR(14), input, X)," &
"319 (BC_1,ADDR(13), output3, X, 308, 0, Z )," &
"320 (BC_2,ADDR(13), input, X)," &
"321 (BC_1,ADDR(12), output3, X, 308, 0, Z )," &
"322 (BC_2,ADDR(12), input, X)," &
"323 (BC_1,ADDR(11), output3, X, 308, 0, Z )," &
"324 (BC_2,ADDR(11), input, X)," &
"325 (BC_1,ADDR(10), output3, X, 308, 0, Z )," &
"326 (BC_2,ADDR(10), input, X)," &
"327 (BC_1,ADDR(9), output3, X, 308, 0, Z )," &
"328 (BC_2,ADDR(9), input, X)," &
"329 (BC_1,ADDR(8), output3, X, 308, 0, Z )," &
"330 (BC_2,ADDR(8), input, X)," &
"331 (BC_1,ADDR(7), output3, X, 308, 0, Z )," &
"332 (BC_2,ADDR(7), input, X)," &
"333 (BC_1,ADDR(6), output3, X, 308, 0, Z )," &
"334 (BC_2,ADDR(6), input, X)," &
"335 (BC_1,ADDR(5), output3, X, 308, 0, Z )," &
"336 (BC_2,ADDR(5), input, X)," &
"337 (BC_1,ADDR(4), output3, X, 308, 0, Z )," &
"338 (BC_2,ADDR(4), input, X)," &
"339 (BC_1,ADDR(3), output3, X, 308, 0, Z )," &
"340 (BC_2,ADDR(3), input, X)," &
"341 (BC_1,ADDR(2), output3, X, 308, 0, Z )," &
"342 (BC_2,ADDR(2), input, X)," &
"343 (BC_1,ADDR(1), output3, X, 308, 0, Z )," &
"344 (BC_2,ADDR(1), input, X)," &
"345 (BC_1,ADDR(0), output3, X, 308, 0, Z )," &
"346 (BC_2,ADDR(0), input, X)," &
"347 (BC_1,* , control, 0)," & -- flag 0
"348 (BC_1,* , control, 0)," & -- flag 1
"349 (BC_1,* , control, 0)," & -- flag 2
"350 (BC_1,* , control, 0)," & -- flag 3
"351 (BC_1,FLAG0 , output3, X, 347, 0, Z )," &
"352 (BC_2,FLAG0 , input, X)," &
"353 (BC_1,FLAG1 , output3, X, 348, 0, Z )," &
"354 (BC_2,FLAG1 , input, X)," &
"355 (BC_1,FLAG2 , output3, X, 349, 0, Z )," &
"356 (BC_2,FLAG2 , input, X)," &
"357 (BC_1,FLAG3 , output3, X, 350, 0, Z )," &
"358 (BC_2,FLAG3 , input, X)," &
"359 (BC_1,ICSA , output2, X)," &
"360 (BC_1,EMU , output3, X, 362, 0, Z )," &
"361 (BC_1,TIMEXP, output2, X)," &
"362 (BC_1,* , control, 0)" ; -- EMU
end ADSP_21062_PBGA;