------------------------------------------------------------------------
-- AMD Elan SC520 BSDL file.
--
-- Copyright Advanced Micro Devices 2000. All rights reserved.
--
-- This description may be used and freely distributed without
-- royalty by users of the AMD ElanSC520 processor.
-- Advanced Micro Devices makes no warranty for the use of its
-- products and assumes no responsibility for any errors which may
-- appear in this file nor does it make a commitment to update the
-- information contained herein.
--
-- Note: all of the following is the BSDL entity description for
-- ElanSC520.
-- Do not change the order in which the elements of this file appear.
--
-- Written by AMD EPD, Austin, Texas, USA.
--
-- THIS FILE HAS BEEN ELECTRONICALLY VERIFIED
-- Revision 1.0, 10.31.2000
--
-- Generated from the Rev1.2 A1 BSDL file.
-- This file is the same as the Rev1.2 for A1, but
-- has a different device ID code.
-- Revision 1.1 08.22.2001
-- Add NC pins
--
-- Fixed "semicolon mixup" in port section
-- Revision 1.2 01.17.2002
entity ELANSC520 is
generic (PHYSICAL_PIN_MAP : string := "BGA_388" );
port ( -- SDRAM interface
BA : out bit_vector(0 to 1);
CLKMEMIN : in bit;
CLKMEMOUT : out bit;
MA : out bit_vector(0 to 12);
MD : inout bit_vector(0 to 31);
MECC : inout bit_vector(0 to 6);
SCASA : out bit;
SCASB : out bit;
SCS : out bit_vector(0 to 3);
SDQM : out bit_vector(0 to 3);
SRASA : out bit;
SRASB : out bit;
SWEA : out bit;
SWEB : out bit;
-- PCI Bus interface
AD : inout bit_vector(0 to 31);
CBE : inout bit_vector(0 to 3);
PAR : inout bit;
SERR : in bit;
PERR : inout bit;
FRAME : inout bit;
TRDY : inout bit;
IRDY : inout bit;
STOP : inout bit;
DEVSEL : inout bit;
CLKPCIOUT : out bit;
CLKPCIIN : in bit;
RST : out bit;
INTA : in bit;
INTB : in bit;
INTC : in bit;
INTD : in bit;
REQ : in bit_vector(0 to 4);
GNT : out bit_vector(0 to 4);
-- ROM/Flash interface
BOOTCS : out bit;
FLASHWR : out bit;
ROMRD : out bit;
ROMBUFOE : out bit;
ROMCS2 : out bit;
ROMCS1 : out bit;
-- GP Bus interface
GPA0 : out bit;
GPA1 : out bit;
GPA2 : out bit;
GPA3 : out bit;
GPA4 : out bit;
GPA5 : out bit;
GPA6 : out bit;
GPA7 : out bit;
GPA8 : out bit;
GPA9 : out bit;
GPA10 : out bit;
GPA11 : out bit;
GPA12 : out bit;
GPA13 : out bit;
GPA14 : out bit;
GPA15 : inout bit;
GPA16 : inout bit;
GPA17 : inout bit;
GPA18 : inout bit;
GPA19 : inout bit;
GPA20 : inout bit;
GPA21 : inout bit;
GPA22 : inout bit;
GPA23 : inout bit;
GPA24 : inout bit;
GPA25 : inout bit;
GPD : inout bit_vector(0 to 15);
GPRESET : out bit;
GPIORD : out bit;
GPIOWR : out bit;
GPMEMRD : out bit;
GPMEMWR : out bit;
PIO0 : inout bit;
PIO1 : inout bit;
PIO2 : inout bit;
PIO3 : inout bit;
PIO4 : inout bit;
PIO5 : inout bit;
PIO6 : inout bit;
PIO7 : inout bit;
PIO8 : inout bit;
PIO9 : inout bit;
PIO10 : inout bit;
PIO11 : inout bit;
PIO12 : inout bit;
PIO13 : inout bit;
PIO14 : inout bit;
PIO15 : inout bit;
PIO16 : inout bit;
PIO17 : inout bit;
PIO18 : inout bit;
PIO19 : inout bit;
PIO20 : inout bit;
PIO21 : inout bit;
PIO22 : inout bit;
PIO23 : inout bit;
PIO24 : inout bit;
PIO25 : inout bit;
PIO26 : inout bit;
PIO27 : inout bit;
PIO28 : inout bit;
PIO29 : inout bit;
PIO30 : inout bit;
PIO31 : inout bit;
-- Serial interface
SOUT1 : out bit;
SOUT2 : out bit;
SIN1 : in bit;
SIN2 : in bit;
RTS1 : out bit;
RTS2 : out bit;
CTS1 : in bit;
DSR1 : in bit;
DTR1 : out bit;
DTR2 : out bit;
DCD1 : in bit;
RIN1 : in bit;
SSI_CLK : out bit;
SSI_DO : out bit;
SSI_DI : in bit;
-- Timers
TMRIN0 : inout bit;
TMRIN1 : inout bit;
TMROUT0 : out bit;
TMROUT1 : out bit;
PITGATE2 : inout bit;
PITOUT2 : inout bit;
-- JTAG interface
JTAG_TRST : in bit;
JTAG_TCK : in bit;
JTAG_TDI : in bit;
JTAG_TDO : out bit;
JTAG_TMS : in bit;
-- AMDebug interface
CMDACK : out bit;
BRTC : in bit;
STOPTX : out bit;
TRIGTRACE : out bit;
-- System Test interface
DC : inout bit;
DATASTRB : inout bit;
CPUACT : inout bit;
-- Misc
KX32TAL1 : linkage bit;
KX32TAL2 : linkage bit;
MX33TAL1 : linkage bit;
MX33TAL2 : linkage bit;
LFPLL : linkage bit;
CLKTIMER : inout bit;
PWRGOOD : in bit;
PRGRESET : in bit;
BBATSEN : linkage bit;
-- Power and Ground
VCC_ANLG : linkage bit;
VCC_CORE : linkage bit_vector(0 to 16);
VCC_IO : linkage bit_vector(0 to 23);
VCC_RTC : linkage bit;
GND : linkage bit_vector(0 to 35);
GND_ANLG : linkage bit;
NC_BGA : linkage bit_vector(0 to 49)
);
use STD_1149_1_1990.all;
attribute PIN_MAP of ELANSC520 : entity is PHYSICAL_PIN_MAP;
constant BGA_388: PIN_MAP_STRING:=
"BA : (T25, U25), " &
"CLKMEMIN : A4, " &
"CLKMEMOUT : B19, " &
"MA : (L25, L26, M26, M25, N25, N26, P26, P25, " &
" R25, R26, T26, U26, V26), " &
"MD : (B7, A8, B9, A10, B11, A12, B13, A14, " &
" B15, A16, B17, A18, B20, A21, A22, B23, " &
" B8, A9, B10, A11, B12, A13, B14, A15, " &
" B16, A17, B18, A19, A20, B21, A23, A24), " &
"MECC : (C25, D26, W26, Y25, C26, D25, Y26), " &
"SCASA : F25, " &
"SCASB : F26, " &
"SCS : (V25, W25, J25, J26), " &
"SDQM : (G25, H26, G26, H25), " &
"SRASA : K25, " &
"SRASB : K26, " &
"SWEA : E26, " &
"SWEB : E25, " &
-- PCI Bus interface
"AD : (AC2, AC1, AB1, AB2, AA2, AA1, Y1, Y2, " &
" W1, V1, V2, U2, U1, T1, T2, R2, " &
" K2, J2, J1, H1, H2, G2, G1, F1, " &
" E2, E1, D1, D2, B2, B1, A1, A2), " &
"CBE : (W2, R1, K1, F2), " &
"PAR : P1, " &
"SERR : P2, " &
"PERR : N2, " &
"FRAME : L1, " &
"TRDY : M2, " &
"IRDY : L2, " &
"STOP : N1, " &
"DEVSEL : M1, " &
"CLKPCIOUT : A6, " &
"CLKPCIIN : G3, " &
"RST : A5, " &
"INTA : K3, " &
"INTB : J3, " &
"INTC : H3, " &
"INTD : H4, " &
"REQ : (L3, N3, P4, R3, U3), " &
"GNT : (M3, N4, P3, T3, U4), " &
-- ROM/Flash interface
"BOOTCS : AB25, " &
"FLASHWR : AB24, " &
"ROMRD : AB23, " &
"ROMBUFOE : AA25, " &
"ROMCS2 : C23, " &
"ROMCS1 : B24, " &
-- GP Bus interface
"GPA0 : J24, " &
"GPA1 : G4, " &
"GPA2 : K24, " &
"GPA3 : J23, " &
"GPA4 : L24, " &
"GPA5 : H24, " &
"GPA6 : C1, " &
"GPA7 : F23, " &
"GPA8 : M24, " &
"GPA9 : C2, " &
"GPA10 : M23, " &
"GPA11 : N23, " &
"GPA12 : N24, " &
"GPA13 : P24, " &
"GPA14 : R24, " &
"GPA15 : C24, " &
"GPA16 : D24, " &
"GPA17 : E24, " &
"GPA18 : B22, " &
"GPA19 : C21, " &
"GPA20 : C14, " &
"GPA21 : C19, " &
"GPA22 : F3, " &
"GPA23 : D3, " &
"GPA24 : D4, " &
"GPA25 : C3, " &
"GPD : (C4, B5, C7, C8, C9, D9, D10, C10, " &
" C11, C12, C13, D13, D14, C15, C17, D17), " &
"GPRESET : AC22, " &
"GPIORD : G24, " &
"GPIOWR : C16, " &
"GPMEMRD : F24, " &
"GPMEMWR : C18, " &
"PIO0 : AE12, " &
"PIO1 : AF12, " &
"PIO2 : AF11, " &
"PIO3 : AE11, " &
"PIO4 : AD11, " &
"PIO5 : AD10, " &
"PIO6 : AE10, " &
"PIO7 : AF10, " &
"PIO8 : AF9, " &
"PIO9 : AE9, " &
"PIO10 : AD9, " &
"PIO11 : AC9, " &
"PIO12 : AC8, " &
"PIO13 : AD8, " &
"PIO14 : AE8, " &
"PIO15 : AF8, " &
"PIO16 : AF7, " &
"PIO17 : AE7, " &
"PIO18 : AD7, " &
"PIO19 : AD6, " &
"PIO20 : AE6, " &
"PIO21 : AF6, " &
"PIO22 : AF5, " &
"PIO23 : AE5, " &
"PIO24 : AD5, " &
"PIO25 : AC4, " &
"PIO26 : AD4, " &
"PIO27 : AE4, " &
"PIO28 : AF4, " &
"PIO29 : AF3, " &
"PIO30 : AE3, " &
"PIO31 : AD3, " &
-- Serial interface
"SOUT1 : AF2, " &
"SOUT2 : U23, " &
"SIN1 : AE2, " &
"SIN2 : V24, " &
"RTS1 : W4, " &
"RTS2 : AD22, " &
"CTS1 : V3, " &
"DSR1 : Y3, " &
"DTR1 : W3, " &
"DTR2 : AE23, " &
"DCD1 : V4, " &
"RIN1 : AA3, " &
"SSI_CLK : AD19, " &
"SSI_DO : AF19, " &
"SSI_DI : AE19, " &
-- Timers
"TMRIN0 : AC20, " &
"TMRIN1 : AA24, " &
"TMROUT0 : AD23, " &
"TMROUT1 : AC23, " &
"PITGATE2 : AC21, " &
"PITOUT2 : Y24, " &
-- JTAG interface
"JTAG_TRST : AE22, " &
"JTAG_TCK : AD21, " &
"JTAG_TDI : AF21, " &
"JTAG_TDO : AF22, " &
"JTAG_TMS : AE21, " &
-- AMDebug interface
"CMDACK : U24, " &
"BRTC : AD24, " &
"STOPTX : AF17, " &
"TRIGTRACE : AC13, " &
-- System Test interface
"DC : W24, " &
"DATASTRB : AC24, " &
"CPUACT : AD20, " &
-- Misc
"KX32TAL1 : AF26, " &
"KX32TAL2 : AE26, " &
"MX33TAL1 : AB26, " &
"MX33TAL2 : AC26, " &
"LFPLL : AF24, " &
"CLKTIMER : A7, " &
"PWRGOOD : C20, " &
"PRGRESET : D20, " &
"BBATSEN : B25, " &
-- No connects
"NC_BGA : (A3, AA26, AB3, AB4, AC3, AC12, AC16, AC17, " &
" AC25, AD1, AD2, AD12, AD13, AD14, AD15, AD16, AD17, " &
" AD18, AD25, AD26, AE1, AE13, AE14, AE15, AE16, AE17, " &
" AE18, AE20, AE24, AE25, AF1, AF13, AF14, AF15, AF16, " &
" AF18, AF20, AF23, AF25, B3, B4, B6, C5, C6, C22, D23, " &
" E3, E23, T23, T24), " &
-- Power and Ground
"VCC_ANLG : B26, " &
"VCC_CORE : (AC14, AC15, AC5, AC6, AC7, D11, D12, D18, " &
" D19, E4, F4, G23, H23, P23, R23, R4, " &
" T4), " &
"VCC_IO : (AA23, AA4, AC10, AC11, AC18, AC19, D15, D16, " &
" D21, D22, D5, D6, D7, D8, J4, K23, " &
" K4, L23, L4, M4, V23, W23, Y23, Y4), " &
"VCC_RTC : A26, " &
"GND : (L11, L12, L13, L14, L15, L16, M11, M12, " &
" M13, M14, M15, M16, N11, N12, N13, N14, " &
" N15, N16, P11, P12, P13, P14, P15, P16, " &
" R11, R12, R13, R14, R15, R16, T11, T12, " &
" T13, T14, T15, T16), " &
"GND_ANLG : A25 ";
attribute TAP_SCAN_IN of JTAG_TDI : signal is true;
attribute TAP_SCAN_OUT of JTAG_TDO : signal is true;
attribute TAP_SCAN_MODE of JTAG_TMS : signal is true;
attribute TAP_SCAN_RESET of JTAG_TRST : signal is true;
attribute TAP_SCAN_CLOCK of JTAG_TCK : signal is (2.50e+07, BOTH);
attribute INSTRUCTION_LENGTH of ELANSC520 : entity is 4;
attribute INSTRUCTION_OPCODE of ELANSC520 : entity is
"BYPASS ( 1111)," &
"EXTEST ( 0000)," &
"SAMPLE ( 0001)," &
"IDCODE ( 0010)," &
"HIGHZ ( 0011)" ;
attribute INSTRUCTION_CAPTURE of ELANSC520 : entity is "0001";
attribute IDCODE_REGISTER of ELANSC520 : entity is
"0000" & -- version
"0000111011111111" & -- part number
"00000000001" & -- manufacturer's id
"1"; -- required by standard
attribute REGISTER_ACCESS of ELANSC520 : entity is
"BYPASS ( BYPASS, HIGHZ)," &
"BOUNDARY ( EXTEST, SAMPLE)," &
"IDCODE ( IDCODE)";
attribute BOUNDARY_CELLS of ELANSC520 : entity is
" BC_1";
attribute BOUNDARY_LENGTH of ELANSC520 : entity is 487;
attribute BOUNDARY_REGISTER of ELANSC520 : entity is
"486 (BC_1, *, control, 0), " & -- control
"485 (BC_1, BA(1), output3, X, 486, 1, Z), " &
"484 (BC_1, BA(0), output3, X, 486, 1, Z), " &
"483 (BC_1, MA(12), output3, X, 486, 1, Z), " &
"482 (BC_1, MA(11), output3, X, 486, 1, Z), " &
"481 (BC_1, MA(10), output3, X, 486, 1, Z), " &
"480 (BC_1, MA(9), output3, X, 486, 1, Z), " &
"479 (BC_1, MA(8), output3, X, 486, 1, Z), " &
"478 (BC_1, MA(7), output3, X, 486, 1, Z), " &
"477 (BC_1, MA(6), output3, X, 486, 1, Z), " &
"476 (BC_1, MA(5), output3, X, 486, 1, Z), " &
"475 (BC_1, MA(4), output3, X, 486, 1, Z), " &
"474 (BC_1, MA(3), output3, X, 486, 1, Z), " &
"473 (BC_1, MA(2), output3, X, 486, 1, Z), " &
"472 (BC_1, MA(1), output3, X, 486, 1, Z), " &
"471 (BC_1, MA(0), output3, X, 486, 1, Z), " &
"470 (BC_1, *, control, 0), " & -- control
"469 (BC_1, MD(31), output3, X, 470, 1, Z), " &
"468 (BC_1, MD(31), input, X), " & -- MD31
"467 (BC_1, MD(30), output3, X, 470, 1, Z), " &
"466 (BC_1, MD(30), input, X), " & -- MD30
"465 (BC_1, MD(29), output3, X, 470, 1, Z), " &
"464 (BC_1, MD(29), input, X), " & -- MD29
"463 (BC_1, MD(28), output3, X, 470, 1, Z), " &
"462 (BC_1, MD(28), input, X), " & -- MD28
"461 (BC_1, MD(27), output3, X, 470, 1, Z), " &
"460 (BC_1, MD(27), input, X), " & -- MD27
"459 (BC_1, MD(26), output3, X, 470, 1, Z), " &
"458 (BC_1, MD(26), input, X), " & -- MD26
"457 (BC_1, MD(25), output3, X, 470, 1, Z), " &
"456 (BC_1, MD(25), input, X), " & -- MD25
"455 (BC_1, MD(24), output3, X, 470, 1, Z), " &
"454 (BC_1, MD(24), input, X), " & -- MD24
"453 (BC_1, MD(23), output3, X, 470, 1, Z), " &
"452 (BC_1, MD(23), input, X), " & -- MD23
"451 (BC_1, MD(22), output3, X, 470, 1, Z), " &
"450 (BC_1, MD(22), input, X), " & -- MD22
"449 (BC_1, MD(21), output3, X, 470, 1, Z), " &
"448 (BC_1, MD(21), input, X), " & -- MD21
"447 (BC_1, MD(20), output3, X, 470, 1, Z), " &
"446 (BC_1, MD(20), input, X), " & -- MD20
"445 (BC_1, MD(19), output3, X, 470, 1, Z), " &
"444 (BC_1, MD(19), input, X), " & -- MD19
"443 (BC_1, MD(18), output3, X, 470, 1, Z), " &
"442 (BC_1, MD(18), input, X), " & -- MD18
"441 (BC_1, MD(17), output3, X, 470, 1, Z), " &
"440 (BC_1, MD(17), input, X), " & -- MD17
"439 (BC_1, MD(16), output3, X, 470, 1, Z), " &
"438 (BC_1, MD(16), input, X), " & -- MD16
"437 (BC_1, MD(15), output3, X, 470, 1, Z), " &
"436 (BC_1, MD(15), input, X), " & -- MD15
"435 (BC_1, MD(14), output3, X, 470, 1, Z), " &
"434 (BC_1, MD(14), input, X), " & -- MD14
"433 (BC_1, MD(13), output3, X, 470, 1, Z), " &
"432 (BC_1, MD(13), input, X), " & -- MD13
"431 (BC_1, MD(12), output3, X, 470, 1, Z), " &
"430 (BC_1, MD(12), input, X), " & -- MD12
"429 (BC_1, MD(11), output3, X, 470, 1, Z), " &
"428 (BC_1, MD(11), input, X), " & -- MD11
"427 (BC_1, MD(10), output3, X, 470, 1, Z), " &
"426 (BC_1, MD(10), input, X), " & -- MD10
"425 (BC_1, MD(9), output3, X, 470, 1, Z), " &
"424 (BC_1, MD(9), input, X), " & -- MD9
"423 (BC_1, MD(8), output3, X, 470, 1, Z), " &
"422 (BC_1, MD(8), input, X), " & -- MD8
"421 (BC_1, MD(7), output3, X, 470, 1, Z), " &
"420 (BC_1, MD(7), input, X), " & -- MD7
"419 (BC_1, MD(6), output3, X, 470, 1, Z), " &
"418 (BC_1, MD(6), input, X), " & -- MD6
"417 (BC_1, MD(5), output3, X, 470, 1, Z), " &
"416 (BC_1, MD(5), input, X), " & -- MD5
"415 (BC_1, MD(4), output3, X, 470, 1, Z), " &
"414 (BC_1, MD(4), input, X), " & -- MD4
"413 (BC_1, MD(3), output3, X, 470, 1, Z), " &
"412 (BC_1, MD(3), input, X), " & -- MD3
"411 (BC_1, MD(2), output3, X, 470, 1, Z), " &
"410 (BC_1, MD(2), input, X), " & -- MD2
"409 (BC_1, MD(1), output3, X, 470, 1, Z), " &
"408 (BC_1, MD(1), input, X), " & -- MD1
"407 (BC_1, MD(0), output3, X, 470, 1, Z), " &
"406 (BC_1, MD(0), input, X), " & -- MD0
"405 (BC_1, MECC(6), output3, X, 470, 1, Z), " &
"404 (BC_1, MECC(6), input, X), " & -- MECC6
"403 (BC_1, MECC(5), output3, X, 470, 1, Z), " &
"402 (BC_1, MECC(5), input, X), " & -- MECC5
"401 (BC_1, MECC(4), output3, X, 470, 1, Z), " &
"400 (BC_1, MECC(4), input, X), " & -- MECC4
"399 (BC_1, MECC(3), output3, X, 470, 1, Z), " &
"398 (BC_1, MECC(3), input, X), " & -- MECC3
"397 (BC_1, MECC(2), output3, X, 470, 1, Z), " &
"396 (BC_1, MECC(2), input, X), " & -- MECC2
"395 (BC_1, MECC(1), output3, X, 470, 1, Z), " &
"394 (BC_1, MECC(1), input, X), " & -- MECC1
"393 (BC_1, MECC(0), output3, X, 470, 1, Z), " &
"392 (BC_1, MECC(0), input, X), " & -- MECC0
"391 (BC_1, *, control, 0), " & -- control
"390 (BC_1, SCS(3), output3, X, 391, 1, Z), " &
"389 (BC_1, SCS(2), output3, X, 391, 1, Z), " &
"388 (BC_1, SCS(1), output3, X, 391, 1, Z), " &
"387 (BC_1, SCS(0), output3, X, 391, 1, Z), " &
"386 (BC_1, *, control, 0), " & -- control
"385 (BC_1, CLKMEMOUT, output3, X, 386, 1, Z), " &
"384 (BC_1, CLKMEMIN, input, X), " & -- CLKMEMIN
"383 (BC_1, *, control, 0), " & -- control
"382 (BC_1, SRASB, output3, X, 383, 1, Z), " &
"381 (BC_1, SRASA, output3, X, 383, 1, Z), " &
"380 (BC_1, *, control, 0), " & -- control
"379 (BC_1, SCASB, output3, X, 380, 1, Z), " &
"378 (BC_1, SCASA, output3, X, 380, 1, Z), " &
"377 (BC_1, *, control, 0), " & -- control
"376 (BC_1, SWEB, output3, X, 377, 1, Z), " &
"375 (BC_1, SWEA, output3, X, 377, 1, Z), " &
"374 (BC_1, *, control, 0), " & -- control
"373 (BC_1, SDQM(3), output3, X, 374, 1, Z), " &
"372 (BC_1, SDQM(2), output3, X, 374, 1, Z), " &
"371 (BC_1, SDQM(1), output3, X, 374, 1, Z), " &
"370 (BC_1, SDQM(0), output3, X, 374, 1, Z), " &
"369 (BC_1, *, control, 0), " & -- control
"368 (BC_1, BOOTCS, output3, X, 369, 1, Z), " &
"367 (BC_1, *, control, 0), " & -- control
"366 (BC_1, ROMRD, output3, X, 367, 1, Z), " &
"365 (BC_1, *, control, 0), " & -- control
"364 (BC_1, FLASHWR, output3, X, 365, 1, Z), " &
"363 (BC_1, *, control, 0), " & -- control
"362 (BC_1, ROMBUFOE, output3, X, 363, 1, Z), " &
"361 (BC_1, *, control, 0), " & -- control
"360 (BC_1, ROMCS1, output3, X, 361, 1, Z), " &
"359 (BC_1, *, control, 0), " & -- control
"358 (BC_1, ROMCS2, output3, X, 359, 1, Z), " &
"357 (BC_1, *, control, 0), " & -- control
"356 (BC_1, AD(31), output3, X, 357, 1, Z), " &
"355 (BC_1, AD(31), input, X), " & -- AD31
"354 (BC_1, AD(30), output3, X, 357, 1, Z), " &
"353 (BC_1, AD(30), input, X), " & -- AD30
"352 (BC_1, AD(29), output3, X, 357, 1, Z), " &
"351 (BC_1, AD(29), input, X), " & -- AD29
"350 (BC_1, AD(28), output3, X, 357, 1, Z), " &
"349 (BC_1, AD(28), input, X), " & -- AD28
"348 (BC_1, AD(27), output3, X, 357, 1, Z), " &
"347 (BC_1, AD(27), input, X), " & -- AD27
"346 (BC_1, AD(26), output3, X, 357, 1, Z), " &
"345 (BC_1, AD(26), input, X), " & -- AD26
"344 (BC_1, AD(25), output3, X, 357, 1, Z), " &
"343 (BC_1, AD(25), input, X), " & -- AD25
"342 (BC_1, AD(24), output3, X, 357, 1, Z), " &
"341 (BC_1, AD(24), input, X), " & -- AD24
"340 (BC_1, AD(23), output3, X, 357, 1, Z), " &
"339 (BC_1, AD(23), input, X), " & -- AD23
"338 (BC_1, AD(22), output3, X, 357, 1, Z), " &
"337 (BC_1, AD(22), input, X), " & -- AD22
"336 (BC_1, AD(21), output3, X, 357, 1, Z), " &
"335 (BC_1, AD(21), input, X), " & -- AD21
"334 (BC_1, AD(20), output3, X, 357, 1, Z), " &
"333 (BC_1, AD(20), input, X), " & -- AD20
"332 (BC_1, AD(19), output3, X, 357, 1, Z), " &
"331 (BC_1, AD(19), input, X), " & -- AD19
"330 (BC_1, AD(18), output3, X, 357, 1, Z), " &
"329 (BC_1, AD(18), input, X), " & -- AD18
"328 (BC_1, AD(17), output3, X, 357, 1, Z), " &
"327 (BC_1, AD(17), input, X), " & -- AD17
"326 (BC_1, AD(16), output3, X, 357, 1, Z), " &
"325 (BC_1, AD(16), input, X), " & -- AD16
"324 (BC_1, AD(15), output3, X, 357, 1, Z), " &
"323 (BC_1, AD(15), input, X), " & -- AD15
"322 (BC_1, AD(14), output3, X, 357, 1, Z), " &
"321 (BC_1, AD(14), input, X), " & -- AD14
"320 (BC_1, AD(13), output3, X, 357, 1, Z), " &
"319 (BC_1, AD(13), input, X), " & -- AD13
"318 (BC_1, AD(12), output3, X, 357, 1, Z), " &
"317 (BC_1, AD(12), input, X), " & -- AD12
"316 (BC_1, AD(11), output3, X, 357, 1, Z), " &
"315 (BC_1, AD(11), input, X), " & -- AD11
"314 (BC_1, AD(10), output3, X, 357, 1, Z), " &
"313 (BC_1, AD(10), input, X), " & -- AD10
"312 (BC_1, AD(9), output3, X, 357, 1, Z), " &
"311 (BC_1, AD(9), input, X), " & -- AD9
"310 (BC_1, AD(8), output3, X, 357, 1, Z), " &
"309 (BC_1, AD(8), input, X), " & -- AD8
"308 (BC_1, AD(7), output3, X, 357, 1, Z), " &
"307 (BC_1, AD(7), input, X), " & -- AD7
"306 (BC_1, AD(6), output3, X, 357, 1, Z), " &
"305 (BC_1, AD(6), input, X), " & -- AD6
"304 (BC_1, AD(5), output3, X, 357, 1, Z), " &
"303 (BC_1, AD(5), input, X), " & -- AD5
"302 (BC_1, AD(4), output3, X, 357, 1, Z), " &
"301 (BC_1, AD(4), input, X), " & -- AD4
"300 (BC_1, AD(3), output3, X, 357, 1, Z), " &
"299 (BC_1, AD(3), input, X), " & -- AD3
"298 (BC_1, AD(2), output3, X, 357, 1, Z), " &
"297 (BC_1, AD(2), input, X), " & -- AD2
"296 (BC_1, AD(1), output3, X, 357, 1, Z), " &
"295 (BC_1, AD(1), input, X), " & -- AD1
"294 (BC_1, AD(0), output3, X, 357, 1, Z), " &
"293 (BC_1, AD(0), input, X), " & -- AD0
"292 (BC_1, *, control, 0), " & -- control
"291 (BC_1, CBE(3), output3, X, 292, 1, Z), " &
"290 (BC_1, CBE(3), input, X), " & -- CBE3
"289 (BC_1, CBE(2), output3, X, 292, 1, Z), " &
"288 (BC_1, CBE(2), input, X), " & -- CBE2
"287 (BC_1, CBE(1), output3, X, 292, 1, Z), " &
"286 (BC_1, CBE(1), input, X), " & -- CBE1
"285 (BC_1, CBE(0), output3, X, 292, 1, Z), " &
"284 (BC_1, CBE(0), input, X), " & -- CBE0
"283 (BC_1, *, control, 0), " & -- control
"282 (BC_1, PAR, output3, X, 283, 1, Z), " &
"281 (BC_1, PAR, input, X), " & -- PAR
"280 (BC_1, SERR, input, X), " & -- SERR
"279 (BC_1, *, control, 0), " & -- control
"278 (BC_1, PERR, output3, X, 279, 1, Z), " &
"277 (BC_1, PERR, input, X), " & -- PERR
"276 (BC_1, *, control, 0), " & -- control
"275 (BC_1, FRAME, output3, X, 276, 1, Z), " &
"274 (BC_1, FRAME, input, X), " & -- FRAME
"273 (BC_1, *, control, 0), " & -- control
"272 (BC_1, TRDY, output3, X, 273, 1, Z), " &
"271 (BC_1, TRDY, input, X), " & -- TRDY
"270 (BC_1, *, control, 0), " & -- control
"269 (BC_1, IRDY, output3, X, 270, 1, Z), " &
"268 (BC_1, IRDY, input, X), " & -- IRDY
"267 (BC_1, *, control, 0), " & -- control
"266 (BC_1, STOP, output3, X, 267, 1, Z), " &
"265 (BC_1, STOP, input, X), " & -- STOP
"264 (BC_1, *, control, 0), " & -- control
"263 (BC_1, DEVSEL, output3, X, 264, 1, Z), " &
"262 (BC_1, DEVSEL, input, X), " & -- DEVSEL
"261 (BC_1, *, control, 0), " & -- control
"260 (BC_1, CLKPCIOUT, output3, X, 261, 1, Z), " &
"259 (BC_1, CLKPCIIN, input, X), " & -- CLKPCIIN
"258 (BC_1, *, control, 0), " & -- control
"257 (BC_1, RST, output3, X, 258, 1, Z), " &
"256 (BC_1, INTD, input, X), " & -- INTD
"255 (BC_1, INTC, input, X), " & -- INTC
"254 (BC_1, INTB, input, X), " & -- INTB
"253 (BC_1, INTA, input, X), " & -- INTA
"252 (BC_1, REQ(4), input, X), " & -- REQ4
"251 (BC_1, REQ(3), input, X), " & -- REQ3
"250 (BC_1, REQ(2), input, X), " & -- REQ2
"249 (BC_1, REQ(1), input, X), " & -- REQ1
"248 (BC_1, REQ(0), input, X), " & -- REQ0
"247 (BC_1, *, control, 0), " & -- control
"246 (BC_1, GNT(4), output3, X, 247, 1, Z), " &
"245 (BC_1, *, control, 0), " & -- control
"244 (BC_1, GNT(3), output3, X, 245, 1, Z), " &
"243 (BC_1, *, control, 0), " & -- control
"242 (BC_1, GNT(2), output3, X, 243, 1, Z), " &
"241 (BC_1, *, control, 0), " & -- control
"240 (BC_1, GNT(1), output3, X, 241, 1, Z), " &
"239 (BC_1, *, control, 0), " & -- control
"238 (BC_1, GNT(0), output3, X, 239, 1, Z), " &
"237 (BC_1, *, control, 0), " & -- control
"236 (BC_1, GPA25, output3, X, 237, 1, Z), " &
"235 (BC_1, GPA25, input, X), " & -- GPA25
"234 (BC_1, GPA24, output3, X, 237, 1, Z), " &
"233 (BC_1, GPA24, input, X), " & -- GPA24
"232 (BC_1, GPA23, output3, X, 237, 1, Z), " &
"231 (BC_1, GPA23, input, X), " & -- GPA23
"230 (BC_1, GPA22, output3, X, 237, 1, Z), " &
"229 (BC_1, GPA22, input, X), " & -- GPA22
"228 (BC_1, GPA21, output3, X, 237, 1, Z), " &
"227 (BC_1, GPA21, input, X), " & -- GPA21
"226 (BC_1, GPA20, output3, X, 237, 1, Z), " &
"225 (BC_1, GPA20, input, X), " & -- GPA20
"224 (BC_1, GPA19, output3, X, 237, 1, Z), " &
"223 (BC_1, GPA19, input, X), " & -- GPA19
"222 (BC_1, GPA18, output3, X, 237, 1, Z), " &
"221 (BC_1, GPA18, input, X), " & -- GPA18
"220 (BC_1, GPA17, output3, X, 237, 1, Z), " &
"219 (BC_1, GPA17, input, X), " & -- GPA17
"218 (BC_1, GPA16, output3, X, 237, 1, Z), " &
"217 (BC_1, GPA16, input, X), " & -- GPA16
"216 (BC_1, GPA15, output3, X, 237, 1, Z), " &
"215 (BC_1, GPA15, input, X), " & -- GPA15
"214 (BC_1, GPA14, output3, X, 237, 1, Z), " &
"213 (BC_1, GPA13, output3, X, 237, 1, Z), " &
"212 (BC_1, GPA12, output3, X, 237, 1, Z), " &
"211 (BC_1, GPA11, output3, X, 237, 1, Z), " &
"210 (BC_1, GPA10, output3, X, 237, 1, Z), " &
"209 (BC_1, GPA9, output3, X, 237, 1, Z), " &
"208 (BC_1, GPA8, output3, X, 237, 1, Z), " &
"207 (BC_1, GPA7, output3, X, 237, 1, Z), " &
"206 (BC_1, GPA6, output3, X, 237, 1, Z), " &
"205 (BC_1, GPA5, output3, X, 237, 1, Z), " &
"204 (BC_1, GPA4, output3, X, 237, 1, Z), " &
"203 (BC_1, GPA3, output3, X, 237, 1, Z), " &
"202 (BC_1, GPA2, output3, X, 237, 1, Z), " &
"201 (BC_1, GPA1, output3, X, 237, 1, Z), " &
"200 (BC_1, GPA0, output3, X, 237, 1, Z), " &
"199 (BC_1, *, control, 0), " & -- control
"198 (BC_1, GPD(15), output3, X, 199, 1, Z), " &
"197 (BC_1, GPD(15), input, X), " & -- GPD15
"196 (BC_1, GPD(14), output3, X, 199, 1, Z), " &
"195 (BC_1, GPD(14), input, X), " & -- GPD14
"194 (BC_1, GPD(13), output3, X, 199, 1, Z), " &
"193 (BC_1, GPD(13), input, X), " & -- GPD13
"192 (BC_1, GPD(12), output3, X, 199, 1, Z), " &
"191 (BC_1, GPD(12), input, X), " & -- GPD12
"190 (BC_1, GPD(11), output3, X, 199, 1, Z), " &
"189 (BC_1, GPD(11), input, X), " & -- GPD11
"188 (BC_1, GPD(10), output3, X, 199, 1, Z), " &
"187 (BC_1, GPD(10), input, X), " & -- GPD10
"186 (BC_1, GPD(9), output3, X, 199, 1, Z), " &
"185 (BC_1, GPD(9), input, X), " & -- GPD9
"184 (BC_1, GPD(8), output3, X, 199, 1, Z), " &
"183 (BC_1, GPD(8), input, X), " & -- GPD8
"182 (BC_1, *, control, 0), " & -- control
"181 (BC_1, GPD(7), output3, X, 182, 1, Z), " &
"180 (BC_1, GPD(7), input, X), " & -- GPD7
"179 (BC_1, GPD(6), output3, X, 182, 1, Z), " &
"178 (BC_1, GPD(6), input, X), " & -- GPD6
"177 (BC_1, GPD(5), output3, X, 182, 1, Z), " &
"176 (BC_1, GPD(5), input, X), " & -- GPD5
"175 (BC_1, GPD(4), output3, X, 182, 1, Z), " &
"174 (BC_1, GPD(4), input, X), " & -- GPD4
"173 (BC_1, GPD(3), output3, X, 182, 1, Z), " &
"172 (BC_1, GPD(3), input, X), " & -- GPD3
"171 (BC_1, GPD(2), output3, X, 182, 1, Z), " &
"170 (BC_1, GPD(2), input, X), " & -- GPD2
"169 (BC_1, GPD(1), output3, X, 182, 1, Z), " &
"168 (BC_1, GPD(1), input, X), " & -- GPD1
"167 (BC_1, GPD(0), output3, X, 182, 1, Z), " &
"166 (BC_1, GPD(0), input, X), " & -- GPD0
"165 (BC_1, *, control, 0), " & -- control
"164 (BC_1, GPRESET, output3, X, 165, 1, Z), " &
"163 (BC_1, *, control, 0), " & -- control
"162 (BC_1, GPIORD, output3, X, 163, 1, Z), " &
"161 (BC_1, *, control, 0), " & -- control
"160 (BC_1, GPIOWR, output3, X, 161, 1, Z), " &
"159 (BC_1, *, control, 0), " & -- control
"158 (BC_1, GPMEMRD, output3, X, 159, 1, Z), " &
"157 (BC_1, *, control, 0), " & -- control
"156 (BC_1, GPMEMWR, output3, X, 157, 1, Z), " &
"155 (BC_1, *, control, 0), " & -- control
"154 (BC_1, PIO27, output3, X, 155, 1, Z), " &
"153 (BC_1, PIO27, input, X), " & -- PIO27
"152 (BC_1, *, control, 0), " & -- control
"151 (BC_1, PIO26, output3, X, 152, 1, Z), " &
"150 (BC_1, PIO26, input, X), " & -- PIO26
"149 (BC_1, *, control, 0), " & -- control
"148 (BC_1, PIO25, output3, X, 149, 1, Z), " &
"147 (BC_1, PIO25, input, X), " & -- PIO25
"146 (BC_1, *, control, 0), " & -- control
"145 (BC_1, PIO24, output3, X, 146, 1, Z), " &
"144 (BC_1, PIO24, input, X), " & -- PIO24
"143 (BC_1, *, control, 0), " & -- control
"142 (BC_1, PIO23, output3, X, 143, 1, Z), " &
"141 (BC_1, PIO23, input, X), " & -- PIO23
"140 (BC_1, *, control, 0), " & -- control
"139 (BC_1, PIO22, output3, X, 140, 1, Z), " &
"138 (BC_1, PIO22, input, X), " & -- PIO22
"137 (BC_1, *, control, 0), " & -- control
"136 (BC_1, PIO21, output3, X, 137, 1, Z), " &
"135 (BC_1, PIO21, input, X), " & -- PIO21
"134 (BC_1, *, control, 0), " & -- control
"133 (BC_1, PIO20, output3, X, 134, 1, Z), " &
"132 (BC_1, PIO20, input, X), " & -- PIO20
"131 (BC_1, *, control, 0), " & -- control
"130 (BC_1, PIO19, output3, X, 131, 1, Z), " &
"129 (BC_1, PIO19, input, X), " & -- PIO19
"128 (BC_1, *, control, 0), " & -- control
"127 (BC_1, PIO18, output3, X, 128, 1, Z), " &
"126 (BC_1, PIO18, input, X), " & -- PIO18
"125 (BC_1, *, control, 0), " & -- control
"124 (BC_1, PIO17, output3, X, 125, 1, Z), " &
"123 (BC_1, PIO17, input, X), " & -- PIO17
"122 (BC_1, *, control, 0), " & -- control
"121 (BC_1, PIO16, output3, X, 122, 1, Z), " &
"120 (BC_1, PIO16, input, X), " & -- PIO16
"119 (BC_1, *, control, 0), " & -- control
"118 (BC_1, PIO15, output3, X, 119, 1, Z), " &
"117 (BC_1, PIO15, input, X), " & -- PIO15
"116 (BC_1, *, control, 0), " & -- control
"115 (BC_1, PIO14, output3, X, 116, 1, Z), " &
"114 (BC_1, PIO14, input, X), " & -- PIO14
"113 (BC_1, *, control, 0), " & -- control
"112 (BC_1, PIO13, output3, X, 113, 1, Z), " &
"111 (BC_1, PIO13, input, X), " & -- PIO13
"110 (BC_1, *, control, 0), " & -- control
"109 (BC_1, PIO12, output3, X, 110, 1, Z), " &
"108 (BC_1, PIO12, input, X), " & -- PIO12
"107 (BC_1, *, control, 0), " & -- control
"106 (BC_1, PIO11, output3, X, 107, 1, Z), " &
"105 (BC_1, PIO11, input, X), " & -- PIO11
"104 (BC_1, *, control, 0), " & -- control
"103 (BC_1, PIO10, output3, X, 104, 1, Z), " &
"102 (BC_1, PIO10, input, X), " & -- PIO10
"101 (BC_1, *, control, 0), " & -- control
"100 (BC_1, PIO9, output3, X, 101, 1, Z), " &
"99 (BC_1, PIO9, input, X), " & -- PIO9
"98 (BC_1, *, control, 0), " & -- control
"97 (BC_1, PIO8, output3, X, 98, 1, Z), " &
"96 (BC_1, PIO8, input, X), " & -- PIO8
"95 (BC_1, *, control, 0), " & -- control
"94 (BC_1, PIO7, output3, X, 95, 1, Z), " &
"93 (BC_1, PIO7, input, X), " & -- PIO7
"92 (BC_1, *, control, 0), " & -- control
"91 (BC_1, PIO6, output3, X, 92, 1, Z), " &
"90 (BC_1, PIO6, input, X), " & -- PIO6
"89 (BC_1, *, control, 0), " & -- control
"88 (BC_1, PIO5, output3, X, 89, 1, Z), " &
"87 (BC_1, PIO5, input, X), " & -- PIO5
"86 (BC_1, *, control, 0), " & -- control
"85 (BC_1, PIO4, output3, X, 86, 1, Z), " &
"84 (BC_1, PIO4, input, X), " & -- PIO4
"83 (BC_1, *, control, 0), " & -- control
"82 (BC_1, PIO3, output3, X, 83, 1, Z), " &
"81 (BC_1, PIO3, input, X), " & -- PIO3
"80 (BC_1, *, control, 0), " & -- control
"79 (BC_1, PIO2, output3, X, 80, 1, Z), " &
"78 (BC_1, PIO2, input, X), " & -- PIO2
"77 (BC_1, *, control, 0), " & -- control
"76 (BC_1, PIO1, output3, X, 77, 1, Z), " &
"75 (BC_1, PIO1, input, X), " & -- PIO1
"74 (BC_1, *, control, 0), " & -- control
"73 (BC_1, PIO0, output3, X, 74, 1, Z), " &
"72 (BC_1, PIO0, input, X), " & -- PIO0
"71 (BC_1, *, control, 0), " & -- control
"70 (BC_1, SOUT1, output3, X, 71, 1, Z), " &
"69 (BC_1, SIN1, input, X), " & -- SIN1
"68 (BC_1, *, control, 0), " & -- control
"67 (BC_1, RTS1, output3, X, 68, 1, Z), " &
"66 (BC_1, CTS1, input, X), " & -- CTS1
"65 (BC_1, DSR1, input, X), " & -- DSR1
"64 (BC_1, *, control, 0), " & -- control
"63 (BC_1, DTR1, output3, X, 64, 1, Z), " &
"62 (BC_1, DCD1, input, X), " & -- DCD1
"61 (BC_1, RIN1, input, X), " & -- RIN1
"60 (BC_1, *, control, 0), " & -- control
"59 (BC_1, SOUT2, output3, X, 60, 1, Z), " &
"58 (BC_1, SIN2, input, X), " & -- SIN2
"57 (BC_1, *, control, 0), " & -- control
"56 (BC_1, RTS2, output3, X, 57, 1, Z), " &
"55 (BC_1, *, control, 0), " & -- control
"54 (BC_1, PIO28, output3, X, 55, 1, Z), " &
"53 (BC_1, PIO28, input, X), " & -- PIO28
"52 (BC_1, *, control, 0), " & -- control
"51 (BC_1, PIO29, output3, X, 52, 1, Z), " &
"50 (BC_1, PIO29, input, X), " & -- PIO29
"49 (BC_1, *, control, 0), " & -- control
"48 (BC_1, DTR2, output3, X, 49, 1, Z), " &
"47 (BC_1, *, control, 0), " & -- control
"46 (BC_1, PIO30, output3, X, 47, 1, Z), " &
"45 (BC_1, PIO30, input, X), " & -- PIO30
"44 (BC_1, *, control, 0), " & -- control
"43 (BC_1, PIO31, output3, X, 44, 1, Z), " &
"42 (BC_1, PIO31, input, X), " & -- PIO31
"41 (BC_1, *, control, 0), " & -- control
"40 (BC_1, SSI_CLK, output3, X, 41, 1, Z), " &
"39 (BC_1, SSI_DI, input, X), " & -- SSI_DI
"38 (BC_1, *, control, 0), " & -- control
"37 (BC_1, SSI_DO, output3, X, 38, 1, Z), " &
"36 (BC_1, *, control, 0), " & -- control
"35 (BC_1, CLKTIMER, output3, X, 36, 1, Z), " &
"34 (BC_1, CLKTIMER, input, X), " & -- CLKTIMER
"33 (BC_1, PWRGOOD, input, X), " &
"32 (BC_1, PRGRESET, input, X), " &
"31 (BC_1, *, control, 0), " & -- control
"30 (BC_1, CMDACK, output3, X, 31, 1, Z), " &
"29 (BC_1, BRTC, input, X), " & -- BRTC
"28 (BC_1, *, control, 0), " & -- control
"27 (BC_1, STOPTX, output3, X, 28, 1, Z), " &
"26 (BC_1, *, control, 0), " & -- control
"25 (BC_1, TRIGTRACE, output3, X, 26, 1, Z), " &
"24 (BC_1, *, control, 0), " & -- control
"23 (BC_1, DC, output3, X, 24, 1, Z), " & -- DC
"22 (BC_1, DC, input, X), " & -- DC
"21 (BC_1, *, control, 0), " & -- control
"20 (BC_1, DATASTRB, output3, X, 21, 1, Z), " &
"19 (BC_1, DATASTRB, input, X), " & -- DATASTRB
"18 (BC_1, *, control, 0), " & -- control
"17 (BC_1, CPUACT, output3, X, 18, 1, Z), " &
"16 (BC_1, CPUACT, input, X), " & -- CPUACT
"15 (BC_1, *, control, 0), " & -- control
"14 (BC_1, PITOUT2, output3, X, 15, 1, Z), " &
"13 (BC_1, PITOUT2, input, X), " & -- PITOUT2
"12 (BC_1, *, control, 0), " & -- control
"11 (BC_1, PITGATE2, output3, X, 12, 1, Z), " &
"10 (BC_1, PITGATE2, input, X), " & -- PITGATE2
"9 (BC_1, *, control, 0), " & -- control
"8 (BC_1, TMRIN1, output3, X, 9, 1, Z), " &
"7 (BC_1, TMRIN1, input, X), " & -- TMRIN1
"6 (BC_1, *, control, 0), " & -- control
"5 (BC_1, TMRIN0, output3, X, 6, 1, Z), " &
"4 (BC_1, TMRIN0, input, X), " & -- TMRIN0
"3 (BC_1, *, control, 0), " & -- control
"2 (BC_1, TMROUT1, output3, X, 3, 1, Z), " &
"1 (BC_1, *, control, 0), " & -- control
"0 (BC_1, TMROUT0, output3, X, 1, 1, Z) ";
end ELANSC520;