-------------------------------------------------------------------------------
-- AMD Am486sc400 Elan BSDL file.
--
-- Copyright Advanced Micro Devices 1995. All rights reserved.
--
-- This description may be used and freely distributed without
-- royalty by users of the AMD ElanSC400(Am486sc400) 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
-- ElanSC400.
-- Do not change the order in which the elements of this file appear.
-- This file pertains to the rev A ElanSC400, 292-pin BGA.
--
-- Written by AMD LPD, Austin, Texas, USA.
--
-- Revision 1.0, 11/1/96
-- Revision 1.1, 1/17/01 Removed line of ===== from end of file.
entity am486sc400 is
generic (PHYSICAL_PIN_MAP : string := "BGA_292");
port ( -- System interface
SD : inout bit_vector(0 to 15);
SA : out bit_vector(0 to 25);
ROMWR : out bit;
ROMRD : out bit;
ROMCS0 : out bit;
ROMCS1 : out bit;
IOR : out bit;
IOW : out bit;
MEMR : out bit;
MEMW : out bit;
RSTDRV : out bit;
-- Memory interface
RAS0 : out bit;
RAS1 : out bit;
CASL0 : out bit;
CASL1 : out bit;
CASH0 : out bit;
CASH1 : out bit;
MA : out bit_vector(4 to 11);
MA3 : inout bit;
MA2 : inout bit;
MA1 : inout bit;
MA0 : inout bit;
D : inout bit_vector(0 to 15);
MWE : out bit;
-- GPIOs/Parallel port/PC card socket B
GPIO31 : inout bit;
GPIO30 : inout bit;
GPIO29 : inout bit;
GPIO28 : inout bit;
GPIO27 : inout bit;
GPIO26 : inout bit;
GPIO25 : inout bit;
GPIO24 : inout bit;
GPIO23 : inout bit;
GPIO22 : inout bit;
GPIO21 : inout bit;
GPIO20 : inout bit;
GPIO19 : inout bit;
GPIO18 : inout bit;
GPIO17 : inout bit;
GPIO16 : inout bit;
GPIO15 : inout bit;
GPIOCS14 : inout bit;
GPIOCS13 : inout bit;
-- GPIOs/ISA bus
GPIOCS12 : inout bit;
GPIOCS11 : inout bit;
GPIOCS10 : inout bit;
GPIOCS9 : inout bit;
GPIOCS8 : inout bit;
GPIOCS7 : inout bit;
GPIOCS6 : inout bit;
GPIOCS5 : inout bit;
-- GPIOs/SD buffer
GPIOCS4 : inout bit;
GPIOCS3 : inout bit;
GPIOCS2 : inout bit;
-- GPIOs
GPIOCS1 : inout bit;
GPIOCS0 : inout bit;
-- Serial port
DTR : out bit;
RTS : out bit;
SOUT : out bit;
CTS : in bit;
DCD : in bit;
DSR : in bit;
RIN : in bit;
SIN : in bit;
-- IrDA interface
SIROUT : out bit;
SIRIN : in bit;
-- Keyboard interface
KBDCOL : inout bit_vector(0 to 7);
KBDROW : inout bit_vector(0 to 13);
-- PC card socket A
TCK : in bit; -- This is also MCELA, which is an output
TMS : in bit; -- This is also MCEHA, which is an output
TDI : in bit; -- This is also RSTA, which is an output
TDO : out bit; -- This is also REGA, which is an output
CDA : in bit;
RDYA : in bit;
BVD1A : in bit;
BVD2A : in bit;
WPA : in bit;
WAITAB : in bit;
OE : out bit;
WE : out bit;
ICDIR : out bit;
-- Graphics controller/VESA local bus control
LCDD0 : out bit;
LCDD1 : out bit;
LCDD2 : out bit;
LCDD3 : out bit;
LCDD4 : inout bit;
LCDD5 : out bit;
LCDD6 : inout bit;
LCDD7 : out bit;
M : out bit;
LC : out bit;
SCK : out bit;
FRM : out bit;
LVEE : inout bit;
LVDD : out bit;
-- Miscellaneous
ACIN : in bit;
SUSRES : in bit;
BL0 : inout bit;
BL1 : in bit;
BL2 : in bit;
T2KXTAL1 : in bit; -- is one of these in
T2KXTAL2 : in bit; -- and the other one out?
LFINT : linkage bit; -- Loop filter connect
LFLS : linkage bit; -- Loop filter connect
LFVID : linkage bit; -- Loop filter connect
LFHS : linkage bit; -- Loop filter connect
RESET : in bit;
BBATSEN : in bit; -- Not included in BSr
SPKR : out bit;
BNDSCNEN : in bit; -- Not included in BSR
-- Power and ground
VCC : linkage bit_vector(0 to 3);
VCCA : linkage bit;
VCCBUS : linkage bit_vector(0 to 3);
VCCCPU : linkage bit_vector(0 to 6);
VCCLCD : linkage bit_vector(0 to 1);
VCCMEM : linkage bit_vector(0 to 5);
VCCPCM : linkage bit;
VCCPCM2 : linkage bit;
VCCRTC : linkage bit;
VCCSER : linkage bit;
VCCSYS : linkage bit_vector(0 to 5);
GNDA : linkage bit; -- Analog ground
GND : linkage bit_vector(0 to 64)
);
use STD_1149_1_1990.all;
-- Get Std 1149.1-1994 attributes and definitions
attribute PIN_MAP of am486sc400 : entity is PHYSICAL_PIN_MAP;
constant BGA_292: PIN_MAP_STRING:=
"SD : (G3, F2, H3, G2, F1, H2, G1, J2, " &
" K3, K2, J1, K1, L1, L2, N1, L3), " &
"SA : (T20, P19, R20, N18, P20, N19, N20, M18, " &
" M20, L19, L18, L20, K20, K19, J20, K18, " &
" K17, J19, H20, J18, H19, G20, G19, H18, " &
" F20, H17), " &
"ROMWR : U19, " &
"ROMRD : V20, " &
"ROMCS0 : R18, " &
"ROMCS1 : T19, " &
"IOR : U20, " &
"IOW : R19, " &
"MEMR : W20, " &
"MEMW : T18, " &
"RSTDRV : V12, " &
-- Memory interface
"RAS0 : C15, " &
"RAS1 : D14, " &
"CASL0 : B15, " &
"CASL1 : C14, " &
"CASH0 : D13, " &
"CASH1 : A17, " &
"MA : (C11, A14, B13, C12, A15, B14, C13, A16), " &
"MA3 : B12, " &
"MA2 : A12, " &
"MA1 : B11, " &
"MA0 : C10, " &
"D : (B10, A10, C9, B9, A9, B8, C8, A7, " &
" B7, A6, C7, B6, A5, C6, B5, A4), " &
"MWE : A11, " &
-- GPIOs/Parallel port/PC card socket B
"GPIO31 : V2, " &
"GPIO30 : W1, " &
"GPIO29 : W3, " &
"GPIO28 : Y2, " &
"GPIO27 : V4, " &
"GPIO26 : W2, " &
"GPIO25 : U2, " &
"GPIO24 : U3, " &
"GPIO23 : U4, " &
"GPIO22 : T3, " &
"GPIO21 : V3, " &
"GPIO20 : G18, " &
"GPIO19 : V14, " &
"GPIO18 : Y14, " &
"GPIO17 : W15, " &
"GPIO16 : V15, " &
"GPIO15 : Y15, " &
"GPIOCS14 : W16, " &
"GPIOCS13 : V16, " &
-- GPIOs/ISA bus
"GPIOCS12 : Y17, " &
"GPIOCS11 : W17, " &
"GPIOCS10 : V17, " &
"GPIOCS9 : Y18, " &
"GPIOCS8 : W18, " &
"GPIOCS7 : Y19, " &
"GPIOCS6 : V18, " &
"GPIOCS5 : W19, " &
-- GPIOs/SD buffer
"GPIOCS4 : C4, " &
"GPIOCS3 : D17, " &
"GPIOCS2 : C18, " &
-- GPIOs
"GPIOCS1 : Y20, " &
"GPIOCS0 : V19, " &
-- Serial port
"DTR : Y8, " &
"RTS : W8, " &
"SOUT : Y10, " &
"CTS : V10, " &
"DCD : V9, " &
"DSR : W10, " &
"RIN : V11, " &
"SIN : W11, " &
-- IrDA interface
"SIROUT : V8, " &
"SIRIN : Y9, " &
-- Keyboard interface
"KBDCOL : (E2, D1, A2, B3, C3, A1, B2, C5), " &
"KBDROW : (B19, D16, C17, B18, D15, C16, B17, D3, " &
" C2, E3, D2, C1, F3, A3), " &
-- PC card socket A
"TCK : P2, " & -- MCELA
"TMS : N3, " & -- MCEHA
"TDI : R1, " & -- RSTA
"TDO : M2, " & -- REGA
"CDA : R2, " &
"RDYA : P3, " &
"BVD1A : V1, " &
"BVD2A : R3, " &
"WPA : T2, " &
"WAITAB : U1, " &
"OE : P1, " &
"WE : N2, " &
"ICDIR : M3, " &
-- Graphics controller/VESA local bus control
"LCDD0 : B20, " &
"LCDD1 : C19, " &
"LCDD2 : D18, " &
"LCDD3 : C20, " &
"LCDD4 : D19, " &
"LCDD5 : E18, " &
"LCDD6 : F17, " &
"LCDD7 : D20, " &
"M : F18, " &
"LC : E20, " &
"SCK : F19, " &
"FRM : E19, " &
"LVEE : A20, " &
"LVDD : A19, " &
-- Miscellaneous
"ACIN : W12, " &
"SUSRES : Y12, " &
"BL0 : W14, " &
"BL1 : Y13, " &
"BL2 : W13, " &
"T2KXTAL1 : Y6, " &
"T2KXTAL2 : Y4, " &
"LFINT : Y3, " &
"LFLS : W4, " &
"LFVID : W5, " &
"LFHS : V5, " &
"RESET : Y7, " &
"BBATSEN : V6, " &
"SPKR : V7, " &
"BNDSCNEN : Y11, " &
-- Power and ground
"VCC : (P17, N17, M17, L17), " &
"VCCA : W6, " &
"VCCBUS : (M1, J3, H1, E1), " &
"VCCCPU : (T4, R4, P4, N4, M4, L4, K4), " &
"VCCLCD : (G17, E17), " &
"VCCMEM : (B16, B4, B1, A18, A13, A8), " &
"VCCPCM : T1, " &
"VCCPCM2 : Y1, " &
"VCCRTC : W7, " &
"VCCSER : W9, " &
"VCCSYS : (Y16, V13, U18, P18, M19, J17), " &
"GNDA : Y5, " &
"GND : (N13, N12, N11, N10, N9, N8, M13, M12, " &
" M11, M10, M9, M8, L13, L12, L11, L10, " &
" L9, L8, K13, K12, K11, K10, K9, K8, " &
" J13, J12, J11, J10, J9, J8, H13, H12, " &
" H11, H10, H9, H8, D12, U15, U14, U13, " &
" U12, U11, U10, U9, U8, U7, U6, U5, " &
" T17, R17, J4, H4, G4, F4, E4, D11, " &
" D10, D9, D8, D7, U17, D6, D5, D4, " &
" U16)";
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_CLOCK of TCK : signal is (10.0e6, BOTH);
attribute INSTRUCTION_LENGTH of am486sc400 : entity is 4;
attribute INSTRUCTION_OPCODE of am486sc400 : entity is
"BYPASS (1111)," &
"EXTEST (0000)," &
"SAMPLE (0001)," &
"IDCODE (0010)," &
"HIGHZ (0011)";
attribute INSTRUCTION_CAPTURE of am486sc400 : entity is "0001";
attribute IDCODE_REGISTER of am486sc400 : entity is
"0000" & -- Version
"0000111111111111" & -- Part number
"00000000001" & -- Manufacturer Identity
"1"; -- Mandatory LSB
-- i.d. = 00FFF003
attribute REGISTER_ACCESS of am486sc400 : entity is
"BYPASS(HIGHZ)";
attribute BOUNDARY_CELLS of am486sc400 : entity is "BC_1";
attribute BOUNDARY_LENGTH of am486sc400 : entity is 282;
-- Cell 0 is closest to TD0
attribute BOUNDARY_REGISTER of am486sc400 : entity is
-- num cell port function safe [ccell disval rslt]
"281 (BC_1, CDA, input, X), " & -- CD_A#
"280 (BC_1, RDYA, input, X), " & -- RDY_A#
"279 (BC_1, WAITAB, input, X), " & -- WAIT_AB#
"278 (BC_1, WPA, input, X), " & -- WP_A
"277 (BC_1, BVD2A, input, X), " & -- BVD2_A
"276 (BC_1, BVD1A, input, X), " & -- BVD1_A
"275 (BC_1, GPIO25, input, X), " & -- GPIO25
"274 (BC_1, GPIO25, output3, X, 0, 0, Z), " & -- GPIO25
"273 (BC_1, GPIO22, input, X), " & -- GPIO22
"272 (BC_1, GPIO22, output3, X, 0, 0, Z), " & -- GPIO22
"271 (BC_1, GPIO30, input, X), " & -- GPIO30
"270 (BC_1, GPIO30, output3, X, 0, 0, Z), " & -- GPIO30
"269 (BC_1, GPIO31, input, X), " & -- GPIO31
"268 (BC_1, GPIO31, output3, X, 0, 0, Z), " & -- GPIO31
"267 (BC_1, GPIO24, input, X), " & -- GPIO24
"266 (BC_1, GPIO24, output3, X, 0, 0, Z), " & -- GPIO24
"265 (BC_1, GPIO26, input, X), " & -- GPIO26
"264 (BC_1, GPIO26, output3, X, 0, 0, Z), " & -- GPIO26
"263 (BC_1, GPIO21, input, X), " & -- GPIO21
"262 (BC_1, GPIO21, output3, X, 0, 0, Z), " & -- GPIO21
"261 (BC_1, GPIO23, input, X), " & -- GPIO23
"260 (BC_1, GPIO23, output3, X, 0, 0, Z), " & -- GPIO23
"259 (BC_1, GPIO29, input, X), " & -- GPIO29
"258 (BC_1, GPIO29, output3, X, 0, 0, Z), " & -- GPIO29
"257 (BC_1, GPIO28, input, X), " & -- GPIO28
"256 (BC_1, GPIO28, output3, X, 0, 0, Z), " & -- GPIO28
"255 (BC_1, GPIO27, input, X), " & -- GPIO27
"254 (BC_1, GPIO27, output3, X, 0, 0, Z), " & -- GPIO27
"253 (BC_1, *, control, 0), " & -- Control
"252 (BC_1, SPKR, output3, X, 253, 0, Z), " & -- SPKR
"251 (BC_1, RESET, input, X), " & -- RESET#
"250 (BC_1, RTS, output3, X, 253, 0, Z), " & -- RTS#
"249 (BC_1, SIROUT, output3, X, 253, 0, Z), " & -- SIROUT
"248 (BC_1, DTR, output3, X, 253, 0, Z), " & -- DTR#
"247 (BC_1, DCD, input, X), " & -- DCD#
"246 (BC_1, SIRIN, input, X), " & -- SIRIN
"245 (BC_1, DSR, input, X), " & -- DSR#
"244 (BC_1, CTS, input, X), " & -- CTS#
"243 (BC_1, SOUT, output3, X, 253, 0, Z), " & -- SOUT
"242 (BC_1, SIN, input, X), " & -- SIN
"241 (BC_1, RIN, input, X), " & -- RIN
"240 (BC_1, ACIN, input, X), " & -- ACIN
"239 (BC_1, RSTDRV, output3, X, 253, 0, Z), " & -- RSTDRV
"238 (BC_1, SUSRES, input, X), " & -- SUS_RES
"237 (BC_1, BL2, input, X), " & -- BL2#
"236 (BC_1, BL1, input, X), " & -- BL1#
"235 (BC_1, BL0, input, X), " & -- BL0#
"234 (BC_1, BL0, output3, X, 253, 0, Z), " & -- BL0#
"233 (BC_1, GPIO19, input, X), " & -- GPIO19
"232 (BC_1, GPIO19, output3, X, 253, 0, Z), " & -- GPIO19
"231 (BC_1, GPIO18, input, X), " & -- GPIO18
"230 (BC_1, GPIO18, output3, X, 253, 0, Z), " & -- GPIO18
"229 (BC_1, GPIO17, input, X), " & -- GPIO17
"228 (BC_1, GPIO17, output3, X, 253, 0, Z), " & -- GPIO17
"227 (BC_1, *, control, 0), " & -- Control
"226 (BC_1, GPIO16, input, X), " & -- GPIO16
"225 (BC_1, GPIO16, output3, X, 227, 0, Z), " & -- GPIO16
"224 (BC_1, GPIO15, input, X), " & -- GPIO15
"223 (BC_1, GPIO15, output3, X, 227, 0, Z), " & -- GPIO15
"222 (BC_1, GPIOCS14, input, X), " & -- GPIO_CS14
"221 (BC_1, GPIOCS14, output3, X, 227, 0, Z), " & -- GPIO_CS14
"220 (BC_1, GPIOCS13, input, X), " & -- GPIO_CS13
"219 (BC_1, GPIOCS13, output3, X, 227, 0, Z), " & -- GPIO_CS13
"218 (BC_1, GPIOCS12, input, X), " & -- GPIO_CS12
"217 (BC_1, GPIOCS12, output3, X, 227, 0, Z), " & -- GPIO_CS12
"216 (BC_1, GPIOCS11, input, X), " & -- GPIO_CS11
"215 (BC_1, GPIOCS11, output3, X, 227, 0, Z), " & -- GPIO_CS11
"214 (BC_1, GPIOCS10, input, X), " & -- GPIO_CS10
"213 (BC_1, GPIOCS10, output3, X, 227, 0, Z), " & -- GPIO_CS10
"212 (BC_1, GPIOCS9, input, X), " & -- GPIO_CS9
"211 (BC_1, GPIOCS9, output3, X, 227, 0, Z), " & -- GPIO_CS9
"210 (BC_1, GPIOCS8, input, X), " & -- GPIO_CS8
"209 (BC_1, GPIOCS8, output3, X, 227, 0, Z), " & -- GPIO_CS8
"208 (BC_1, GPIOCS7, input, X), " & -- GPIO_CS7
"207 (BC_1, GPIOCS7, output3, X, 227, 0, Z), " & -- GPIO_CS7
"206 (BC_1, GPIOCS6, input, X), " & -- GPIO_CS6
"205 (BC_1, GPIOCS6, output3, X, 227, 0, Z), " & -- GPIO_CS6
"204 (BC_1, GPIOCS5, input, X), " & -- GPIO_CS5
"203 (BC_1, GPIOCS5, output3, X, 227, 0, Z), " & -- GPIO_CS5
"202 (BC_1, GPIOCS1, input, X), " & -- GPIO_CS1
"201 (BC_1, GPIOCS1, output3, X, 227, 0, Z), " & -- GPIO_CS1
"200 (BC_1, GPIOCS0, input, X), " & -- GPIO_CS0
"199 (BC_1, GPIOCS0, output3, X, 227, 0, Z), " & -- GPIO_CS0
"198 (BC_1, MEMR, output3, X, 227, 0, Z), " & -- MEMR#
"197 (BC_1, MEMW, output3, X, 227, 0, Z), " & -- MEMW#
"196 (BC_1, ROMWR, output3, X, 227, 0, Z), " & -- ROMWR#
"195 (BC_1, ROMRD, output3, X, 227, 0, Z), " & -- ROMRD#
"194 (BC_1, ROMCS0, output3, X, 227, 0, Z), " & -- ROMCS0#
"193 (BC_1, ROMCS1, output3, X, 227, 0, Z), " & -- ROMCS1#
"192 (BC_1, IOR, output3, X, 227, 0, Z), " & -- IOR#
"191 (BC_1, IOW, output3, X, 227, 0, Z), " & -- IOW#
"190 (BC_1, *, control, 0), " & -- Control
"189 (BC_1, SA(0), output3, X, 190, 0, Z), " & -- SA0
"188 (BC_1, SA(1), output3, X, 190, 0, Z), " & -- SA1
"187 (BC_1, SA(2), output3, X, 190, 0, Z), " & -- SA2
"186 (BC_1, SA(3), output3, X, 190, 0, Z), " & -- SA3
"185 (BC_1, SA(4), output3, X, 190, 0, Z), " & -- SA4
"184 (BC_1, SA(5), output3, X, 190, 0, Z), " & -- SA5
"183 (BC_1, SA(6), output3, X, 190, 0, Z), " & -- SA6
"182 (BC_1, SA(7), output3, X, 190, 0, Z), " & -- SA7
"181 (BC_1, SA(8), output3, X, 190, 0, Z), " & -- SA8
"180 (BC_1, SA(9), output3, X, 190, 0, Z), " & -- SA9
"179 (BC_1, SA(10), output3, X, 190, 0, Z), " & -- SA10
"178 (BC_1, SA(11), output3, X, 190, 0, Z), " & -- SA11
"177 (BC_1, SA(12), output3, X, 190, 0, Z), " & -- SA12
"176 (BC_1, SA(13), output3, X, 190, 0, Z), " & -- SA13
"175 (BC_1, SA(14), output3, X, 190, 0, Z), " & -- SA14
"174 (BC_1, SA(15), output3, X, 190, 0, Z), " & -- SA15
"173 (BC_1, SA(16), output3, X, 190, 0, Z), " & -- SA16
"172 (BC_1, SA(17), output3, X, 190, 0, Z), " & -- SA17
"171 (BC_1, SA(18), output3, X, 190, 0, Z), " & -- SA18
"170 (BC_1, SA(19), output3, X, 190, 0, Z), " & -- SA19
"169 (BC_1, SA(20), output3, X, 190, 0, Z), " & -- SA20
"168 (BC_1, SA(21), output3, X, 190, 0, Z), " & -- SA21
"167 (BC_1, SA(22), output3, X, 190, 0, Z), " & -- SA22
"166 (BC_1, SA(23), output3, X, 190, 0, Z), " & -- SA23
"165 (BC_1, SA(24), output3, X, 190, 0, Z), " & -- SA24
"164 (BC_1, SA(25), output3, X, 190, 0, Z), " & -- SA25
"163 (BC_1, GPIO20, input, X), " & -- GPIO20
"162 (BC_1, GPIO20, output3, X, 190, 0, Z), " & -- GPIO20
"161 (BC_1, *, control, 0), " & -- Control
"160 (BC_1, SCK, output3, X, 161, 0, Z), " & -- SCK
"159 (BC_1, LC, output3, X, 161, 0, Z), " & -- LC
"158 (BC_1, M, output3, X, 161, 0, Z), " & -- M
"157 (BC_1, FRM, output3, X, 161, 0, Z), " & -- FRM
"156 (BC_1, LCDD7, output3, X, 161, 0, Z), " & -- LCDD7
"155 (BC_1, LCDD6, input, X), " & -- LCDD6
"154 (BC_1, LCDD6, output3, X, 161, 0, Z), " & -- LCDD6
"153 (BC_1, LCDD5, output3, X, 161, 0, Z), " & -- LCDD5
"152 (BC_1, LCDD4, input, X), " & -- LCDD4
"151 (BC_1, LCDD4, output3, X, 161, 0, Z), " & -- LCDD4
"150 (BC_1, LCDD3, output3, X, 161, 0, Z), " & -- LCDD3
"149 (BC_1, LCDD2, output3, X, 161, 0, Z), " & -- LCDD2
"148 (BC_1, LCDD1, output3, X, 161, 0, Z), " & -- LCDD1
"147 (BC_1, LCDD0, output3, X, 161, 0, Z), " & -- LCDD0
"146 (BC_1, LVEE, input, X), " & -- LVEE#
"145 (BC_1, LVEE, output3, X, 161, 0, Z), " & -- LVEE#
"144 (BC_1, LVDD, output3, X, 161, 0, Z), " & -- LVDD#
"143 (BC_1, GPIOCS3, input, X), " & -- GPIO_CS3
"142 (BC_1, GPIOCS3, output3, X, 161, 0, Z), " & -- GPIO_CS3
"141 (BC_1, GPIOCS2, input, X), " & -- GPIO_CS2
"140 (BC_1, GPIOCS2, output3, X, 161, 0, Z), " & -- GPIO_CS2
"139 (BC_1, KBDROW(0), input, X), " & -- KBD_ROW0
"138 (BC_1, KBDROW(0), output3, X, 161, 0, Z), " & -- KBD_ROW0
"137 (BC_1, KBDROW(1), input, X), " & -- KBD_ROW1
"136 (BC_1, KBDROW(1), output3, X, 161, 0, Z), " & -- KBD_ROW1
"135 (BC_1, KBDROW(2), input, X), " & -- KBD_ROW2
"134 (BC_1, KBDROW(2), output3, X, 161, 0, Z), " & -- KBD_ROW2
"133 (BC_1, KBDROW(3), input, X), " & -- KBD_ROW3
"132 (BC_1, KBDROW(3), output3, X, 161, 0, Z), " & -- KBD_ROW3
"131 (BC_1, KBDROW(4), input, X), " & -- KBD_ROW4
"130 (BC_1, KBDROW(4), output3, X, 161, 0, Z), " & -- KBD_ROW4
"129 (BC_1, KBDROW(5), input, X), " & -- KBD_ROW5
"128 (BC_1, KBDROW(5), output3, X, 161, 0, Z), " & -- KBD_ROW5
"127 (BC_1, KBDROW(6), input, X), " & -- KBD_ROW6
"126 (BC_1, KBDROW(6), output3, X, 161, 0, Z), " & -- KBD_ROW6
"125 (BC_1, *, control, 0), " & -- Control
"124 (BC_1, RAS1, output3, X, 125, 0, Z), " & -- RAS1#
"123 (BC_1, RAS0, output3, X, 125, 0, Z), " & -- RAS0#
"122 (BC_1, CASH1, output3, X, 125, 0, Z), " & -- CASH1#
"121 (BC_1, CASH0, output3, X, 125, 0, Z), " & -- CASH0#
"120 (BC_1, CASL1, output3, X, 125, 0, Z), " & -- CASL1#
"119 (BC_1, CASL0, output3, X, 125, 0, Z), " & -- CASL0#
"118 (BC_1, MA(11), output3, X, 125, 0, Z), " & -- MA11
"117 (BC_1, MA(10), output3, X, 125, 0, Z), " & -- MA10
"116 (BC_1, MA(9), output3, X, 125, 0, Z), " & -- MA9
"115 (BC_1, MA(8), output3, X, 125, 0, Z), " & -- MA8
"114 (BC_1, MA(7), output3, X, 125, 0, Z), " & -- MA7
"113 (BC_1, MA(6), output3, X, 125, 0, Z), " & -- MA6
"112 (BC_1, MA(5), output3, X, 125, 0, Z), " & -- MA5
"111 (BC_1, MA(4), output3, X, 125, 0, Z), " & -- MA4
"110 (BC_1, MA3, input, X), " & -- MA3
"109 (BC_1, MA3, output3, X, 125, 0, Z), " & -- MA3
"108 (BC_1, MA2, input, X), " & -- MA2
"107 (BC_1, MA2, output3, X, 125, 0, Z), " & -- MA2
"106 (BC_1, MA1, input, X), " & -- MA1
"105 (BC_1, MA1, output3, X, 125, 0, Z), " & -- MA1
"104 (BC_1, MA0, input, X), " & -- MA0
"103 (BC_1, MA0, output3, X, 125, 0, Z), " & -- MA0
"102 (BC_1, MWE, output3, X, 125, 0, Z), " & -- MWE#
"101 (BC_1, *, control, 0), " & -- Control
"100 (BC_1, D(0), input, X), " & -- D0
"99 (BC_1, D(0), output3, X, 101, 0, Z), " & -- D0
"98 (BC_1, D(1), input, X), " & -- D1
"97 (BC_1, D(1), output3, X, 101, 0, Z), " & -- D1
"96 (BC_1, D(2), input, X), " & -- D2
"95 (BC_1, D(2), output3, X, 101, 0, Z), " & -- D2
"94 (BC_1, D(3), input, X), " & -- D3
"93 (BC_1, D(3), output3, X, 101, 0, Z), " & -- D3
"92 (BC_1, D(4), input, X), " & -- D4
"91 (BC_1, D(4), output3, X, 101, 0, Z), " & -- D4
"90 (BC_1, D(5), input, X), " & -- D5
"89 (BC_1, D(5), output3, X, 101, 0, Z), " & -- D5
"88 (BC_1, D(6), input, X), " & -- D6
"87 (BC_1, D(6), output3, X, 101, 0, Z), " & -- D6
"86 (BC_1, D(7), input, X), " & -- D7
"85 (BC_1, D(7), output3, X, 101, 0, Z), " & -- D7
"84 (BC_1, D(8), input, X), " & -- D8
"83 (BC_1, D(8), output3, X, 101, 0, Z), " & -- D8
"82 (BC_1, D(9), input, X), " & -- D9
"81 (BC_1, D(9), output3, X, 101, 0, Z), " & -- D9
"80 (BC_1, D(10), input, X), " & -- D10
"79 (BC_1, D(10), output3, X, 101, 0, Z), " & -- D10
"78 (BC_1, D(11), input, X), " & -- D11
"77 (BC_1, D(11), output3, X, 101, 0, Z), " & -- D11
"76 (BC_1, D(12), input, X), " & -- D12
"75 (BC_1, D(12), output3, X, 101, 0, Z), " & -- D12
"74 (BC_1, D(13), input, X), " & -- D13
"73 (BC_1, D(13), output3, X, 101, 0, Z), " & -- D13
"72 (BC_1, D(14), input, X), " & -- D14
"71 (BC_1, D(14), output3, X, 101, 0, Z), " & -- D14
"70 (BC_1, D(15), input, X), " & -- D15
"69 (BC_1, D(15), output3, X, 101, 0, Z), " & -- D15
"68 (BC_1, KBDCOL(7), input, X), " & -- KBD_COL7
"67 (BC_1, KBDCOL(7), output3, X, 101, 0, Z), " & -- KBD_COL7
"66 (BC_1, GPIOCS4, input, X), " & -- GPIO_CS4
"65 (BC_1, GPIOCS4, output3, X, 101, 0, Z), " & -- GPIO_CS4
"64 (BC_1, KBDROW(13), input, X), " & -- KBD_ROW13
"63 (BC_1, KBDROW(13), output3, X, 101, 0, Z), " & -- KBD_ROW13
"62 (BC_1, KBDCOL(2), input, X), " & -- KBD_COL2
"61 (BC_1, KBDCOL(2), output3, X, 101, 0, Z), " & -- KBD_COL2
"60 (BC_1, KBDCOL(3), input, X), " & -- KBD_COL3
"59 (BC_1, KBDCOL(3), output3, X, 101, 0, Z), " & -- KBD_COL3
"58 (BC_1, KBDCOL(4), input, X), " & -- KBD_COL4
"57 (BC_1, KBDCOL(4), output3, X, 101, 0, Z), " & -- KBD_COL4
"56 (BC_1, KBDCOL(5), input, X), " & -- KBD_COL5
"55 (BC_1, KBDCOL(5), output3, X, 101, 0, Z), " & -- KBD_COL5
"54 (BC_1, KBDCOL(6), input, X), " & -- KBD_COL6
"53 (BC_1, KBDCOL(6), output3, X, 101, 0, Z), " & -- KBD_COL6
"52 (BC_1, *, control, 0), " & -- Control
"51 (BC_1, KBDROW(7), input, X), " & -- KBD_ROW7
"50 (BC_1, KBDROW(7), output3, X, 52, 0, Z), " & -- KBD_ROW7
"49 (BC_1, KBDROW(8), input, X), " & -- KBD_ROW8
"48 (BC_1, KBDROW(8), output3, X, 52, 0, Z), " & -- KBD_ROW8
"47 (BC_1, KBDROW(9), input, X), " & -- KBD_ROW9
"46 (BC_1, KBDROW(9), output3, X, 52, 0, Z), " & -- KBD_ROW9
"45 (BC_1, KBDROW(10), input, X), " & -- KBD_ROW10
"44 (BC_1, KBDROW(10), output3, X, 52, 0, Z), " & -- KBD_ROW10
"43 (BC_1, KBDROW(11), input, X), " & -- KBD_ROW11
"42 (BC_1, KBDROW(11), output3, X, 52, 0, Z), " & -- KBD_ROW11
"41 (BC_1, KBDROW(12), input, X), " & -- KBD_ROW12
"40 (BC_1, KBDROW(12), output3, X, 52, 0, Z), " & -- KBD_ROW12
"39 (BC_1, KBDCOL(0), input, X), " & -- KBD_COL0
"38 (BC_1, KBDCOL(0), output3, X, 52, 0, Z), " & -- KBD_COL0
"37 (BC_1, KBDCOL(1), input, X), " & -- KBD_COL1
"36 (BC_1, KBDCOL(1), output3, X, 52, 0, Z), " & -- KBD_COL1
"35 (BC_1, SD(0), input, X), " & -- SD0
"34 (BC_1, SD(0), output3, X, 52, 0, Z), " & -- SD0
"33 (BC_1, SD(1), input, X), " & -- SD1
"32 (BC_1, SD(1), output3, X, 52, 0, Z), " & -- SD1
"31 (BC_1, SD(2), input, X), " & -- SD2
"30 (BC_1, SD(2), output3, X, 52, 0, Z), " & -- SD2
"29 (BC_1, SD(3), input, X), " & -- SD3
"28 (BC_1, SD(3), output3, X, 52, 0, Z), " & -- SD3
"27 (BC_1, SD(4), input, X), " & -- SD4
"26 (BC_1, SD(4), output3, X, 52, 0, Z), " & -- SD4
"25 (BC_1, SD(5), input, X), " & -- SD5
"24 (BC_1, SD(5), output3, X, 52, 0, Z), " & -- SD5
"23 (BC_1, SD(6), input, X), " & -- SD6
"22 (BC_1, SD(6), output3, X, 52, 0, Z), " & -- SD6
"21 (BC_1, SD(7), input, X), " & -- SD7
"20 (BC_1, SD(7), output3, X, 52, 0, Z), " & -- SD7
"19 (BC_1, SD(8), input, X), " & -- SD8
"18 (BC_1, SD(8), output3, X, 52, 0, Z), " & -- SD8
"17 (BC_1, SD(9), input, X), " & -- SD9
"16 (BC_1, SD(9), output3, X, 52, 0, Z), " & -- SD9
"15 (BC_1, SD(10), input, X), " & -- SD10
"14 (BC_1, SD(10), output3, X, 52, 0, Z), " & -- SD10
"13 (BC_1, SD(11), input, X), " & -- SD11
"12 (BC_1, SD(11), output3, X, 52, 0, Z), " & -- SD11
"11 (BC_1, SD(12), input, X), " & -- SD12
"10 (BC_1, SD(12), output3, X, 52, 0, Z), " & -- SD12
"9 (BC_1, SD(13), input, X), " & -- SD13
"8 (BC_1, SD(13), output3, X, 52, 0, Z), " & -- SD13
"7 (BC_1, SD(14), input, X), " & -- SD14
"6 (BC_1, SD(14), output3, X, 52, 0, Z), " & -- SD14
"5 (BC_1, SD(15), input, X), " & -- SD15
"4 (BC_1, SD(15), output3, X, 52, 0, Z), " & -- SD15
"3 (BC_1, OE, output3, X, 52, 0, Z), " & -- OE#
"2 (BC_1, WE, output3, X, 52, 0, Z), " & -- WE#
"1 (BC_1, ICDIR, output3, X, 52, 0, Z), " & -- ICDIR
"0 (BC_1, *, control, 0) "; -- Control
end am486sc400;