-- Generated by Intel Corportion on 10/06/00
-- Chip Version LXT386BE_B2
entity LXT386 is
generic (PHYSICAL_PIN_MAP : string := "LXT386");
port (
-- Port List
RTIP : linkage bit_vector( 3 downto 0 );
RRING : linkage bit_vector( 3 downto 0 );
TTIP : linkage bit_vector( 3 downto 0 );
TRING : linkage bit_vector( 3 downto 0 );
TVCC : linkage bit_vector( 9 downto 0 );
TGND : linkage bit_vector( 7 downto 0 );
VCC : linkage bit_vector( 9 downto 0 );
GND : linkage bit_vector( 11 downto 0 );
GND1 : linkage bit_vector( 11 downto 0 );
NC : linkage bit_vector( 11 downto 0 );
NC1 : linkage bit_vector( 11 downto 0 );
NC2 : linkage bit_vector( 4 downto 0 );
AT1 : linkage bit;
AT2 : linkage bit;
LOOP0 : inout bit;
LOOP1 : inout bit;
LOOP2 : inout bit;
LOOP3 : inout bit;
LOOP4 : inout bit;
LOOP5 : inout bit;
LOOP6 : inout bit;
LOOP7 : inout bit;
TCLK1 : in bit;
TPOS1 : in bit;
TNEG1 : in bit;
RCLK1 : out bit;
RPOS1 : out bit;
RNEG1 : out bit;
LOS1 : buffer bit;
TCLK0 : in bit;
TPOS0 : in bit;
TNEG0 : in bit;
RCLK0 : out bit;
RPOS0 : out bit;
RNEG0 : out bit;
LOS0 : buffer bit;
MUX : in bit;
LOS3 : buffer bit;
RNEG3 : out bit;
RPOS3 : out bit;
RCLK3 : out bit;
TNEG3 : in bit;
TPOS3 : in bit;
TCLK3 : in bit;
LOS2 : buffer bit;
RNEG2 : out bit;
RPOS2 : out bit;
RCLK2 : out bit;
TNEG2 : in bit;
TPOS2 : in bit;
TCLK2 : in bit;
INT : buffer bit;
ACK : out bit;
WRB : in bit;
RDB : in bit;
ALE : in bit;
CSB : in bit;
IMB : in bit;
OE : in bit;
CLKE : in bit;
MCLK : in bit;
MODE : in bit;
A4 : in bit;
A3 : in bit;
A2 : in bit;
A1 : in bit;
A0 : in bit;
TRST : in bit;
TDO : out bit;
TCK : in bit;
TMS : in bit;
TDI : in bit
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of LXT386: entity is "STD_1149_1_1993";
-- Pin mappings
attribute PIN_MAP of LXT386: entity is PHYSICAL_PIN_MAP;
constant LXT386: PIN_MAP_STRING:=
"RTIP : (P8, M8, M7, P7), " &
"RRING : (N8, L8, L7, N7), " &
"TTIP : (N10, L10, L5, N5), " &
"TRING : (P10, M10, M5, P5), " &
"TVCC : (A11,B11,N4,P4,L4,M4,L11,M11,N11,P11), " &
"TGND : (N6,P6,L6,M6,L9,M9,N9,P9), " &
"VCC : (A4,B4,C4,C11,D4,D11,G1,G14,H1,H14), " &
"GND : (A6,A9,B1,B2,B3,B6,B9,B12,B13,B14,C6,C9), " &
"GND1 : (D1,D2,D3,D6,D9,D12,D13,D14,G4,G11,H4,H11), " &
"NC : (A1,A2,A3,A5,A7,A10,A12,A13,A14,B7,B8,B10), " &
"NC1 : (C1,C2,C3,C5,C7,C8,C10,C12,C13,C14,D5,D7), " &
"NC2 : (D8,D10,E3,E4,E11), " &
"AT1 : H13 , " &
"AT2 : G13 , " &
"IMB : H12 , " &
"RDB : J13 , " &
"WRB : J14 , " &
"TCLK1 : L1 , " &
"TPOS1 : L2 , " &
"TNEG1 : L3 , " &
"RCLK1 : M1 , " &
"RPOS1 : M2 , " &
"RNEG1 : M3 , " &
"LOS1 : K3 , " &
"TCLK0 : N1 , " &
"TPOS0 : N2 , " &
"TNEG0 : N3 , " &
"RCLK0 : P1 , " &
"RPOS0 : P2 , " &
"RNEG0 : P3 , " &
"LOS0 : K4 , " &
"LOS3 : K11 , " &
"RNEG3 : P12 , " &
"RPOS3 : P13 , " &
"RCLK3 : P14 , " &
"TNEG3 : N12 , " &
"TPOS3 : N13 , " &
"TCLK3 : N14 , " &
"LOS2 : K12 , " &
"RNEG2 : M12 , " &
"RPOS2 : M13 , " &
"RCLK2 : M14 , " &
"TNEG2 : L12 , " &
"TPOS2 : L13 , " &
"TCLK2 : L14 , " &
"MCLK : E1 , " &
"MODE : E2 , " &
"INT : K13 , " &
"ACK : K14 , " &
"ALE : J12 , " &
"OE : E14 , " &
"CLKE : E13 , " &
"A0 : G3 , " &
"A1 : F1 , " &
"A2 : F2 , " &
"A3 : F3 , " &
"A4 : F4 , " &
"LOOP0 : G2 , " &
"LOOP1 : H3 , " &
"LOOP2 : H2 , " &
"LOOP3 : J4 , " &
"LOOP4 : J3 , " &
"LOOP5 : J2 , " &
"LOOP6 : J1 , " &
"LOOP7 : K1 , " &
"CSB : J11 , " &
"MUX : K2 , " &
"TRST : G12 , " &
"TDO : F13 , " &
"TCK : F14 , " &
"TMS : F11 , " &
"TDI : F12 " ;
-- IEEE 1149.1 pin definition
attribute TAP_SCAN_RESET of TRST: signal is true;
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 (5.0e6, BOTH);
-- IEEE 1149.1 instruction register
attribute INSTRUCTION_LENGTH of LXT386: entity is 3;
attribute INSTRUCTION_OPCODE of LXT386: entity is
"EXTEST (000)," &
"INTEST (010)," &
"SAMPLE (100)," & -- was 001
"IDCODE (110)," & -- was 011
"BYPASS (111)" ;
attribute INSTRUCTION_CAPTURE of LXT386: entity is "X01";
attribute IDCODE_REGISTER of LXT386: entity is
"0010" & -- version
"0000000110000010" & -- part number
"00001111110" & -- manufacturer's identity
"1"; -- required by 1149.1
-- Boundary scan definition
-- Cell 0 is closest to TDO
attribute BOUNDARY_LENGTH of LXT386: entity is 68;
attribute BOUNDARY_REGISTER of LXT386: entity is
-- num cell signalName function safe ccell disval rslt
" 67 (BC_1 , LOS0 , output2 , X )," &
" 66 (BC_1 , RNEG0 , output3 , X, 65, 1, Z )," &
" 65 (BC_1 , * , control , 1 )," &
" 64 (BC_1 , RPOS0 , output3 , X, 65, 1, Z )," &
" 63 (BC_1 , RCLK0 , output3 , X, 65, 1, Z )," &
" 62 (BC_1 , TNEG0 , input , X )," &
" 61 (BC_1 , TPOS0 , input , X )," &
" 60 (BC_1 , TCLK0 , input , X )," &
" 59 (BC_1 , LOS1 , output2 , X )," &
" 58 (BC_1 , RNEG1 , output3 , X, 57, 1, Z )," &
" 57 (BC_1 , * , control , 1 )," &
" 56 (BC_1 , RPOS1 , output3 , X, 57, 1, Z )," &
" 55 (BC_1 , RCLK1 , output3 , X, 57, 1, Z )," &
" 54 (BC_1 , TNEG1 , input , X )," &
" 53 (BC_1 , TPOS1 , input , X )," &
" 52 (BC_1 , TCLK1 , input , X )," &
" 51 (BC_1 , WRB , input , X )," &
" 50 (BC_1 , RDB , input , X )," &
" 49 (BC_1 , IMB , input , X )," &
" 48 (BC_3 , * , internal , X )," &
" 47 (BC_1 , MUX , input , X )," &
" 46 (BC_1 , CSB , input , X )," &
" 45 (BC_1 , LOOP7 , output3 , X, 44, 1, Z )," &
" 44 (BC_1 , * , control , 1 )," &
" 43 (BC_1 , LOOP7 , input , X )," &
" 42 (BC_1 , LOOP6 , output3 , X, 44, 1, Z )," &
" 41 (BC_1 , LOOP6 , input , X )," &
" 40 (BC_1 , LOOP5 , output3 , X, 44, 1, Z )," &
" 39 (BC_1 , LOOP5 , input , X )," &
" 38 (BC_1 , LOOP4 , output3 , X, 44, 1, Z )," &
" 37 (BC_1 , LOOP4 , input , X )," &
" 36 (BC_1 , LOOP3 , output3 , X, 44, 1, Z )," &
" 35 (BC_1 , LOOP3 , input , X )," &
" 34 (BC_1 , LOOP2 , output3 , X, 44, 1, Z )," &
" 33 (BC_1 , LOOP2 , input , X )," &
" 32 (BC_1 , LOOP1 , output3 , X, 44, 1, Z )," &
" 31 (BC_1 , LOOP1 , input , X )," &
" 30 (BC_1 , LOOP0 , output3 , X, 44, 1, Z )," &
" 29 (BC_1 , LOOP0 , input , X )," &
" 28 (BC_1 , A4 , input , X )," &
" 27 (BC_1 , A3 , input , X )," &
" 26 (BC_1 , A2 , input , X )," &
" 25 (BC_1 , A1 , input , X )," &
" 24 (BC_1 , A0 , input , X )," &
" 23 (BC_1 , CLKE , input , X )," &
" 22 (BC_1 , OE , input , X )," &
" 21 (BC_1 , ALE , input , X )," &
" 20 (BC_1 , ACK , output3 , X, 19, 1, Z )," &
" 19 (BC_1 , * , control , 1 )," &
" 18 (BC_1 , INT , output2 , X )," &
" 17 (BC_1 , MODE , input , X )," &
" 16 (BC_1 , MCLK , input , X )," &
" 15 (BC_1 , TCLK2 , input , X )," &
" 14 (BC_1 , TPOS2 , input , X )," &
" 13 (BC_1 , TNEG2 , input , X )," &
" 12 (BC_1 , RCLK2 , output3 , X, 10, 1, Z )," &
" 11 (BC_1 , RPOS2 , output3 , X, 10, 1, Z )," &
" 10 (BC_1 , * , control , 1 )," &
" 9 (BC_1 , RNEG2 , output3 , X, 10, 1, Z )," &
" 8 (BC_1 , LOS2 , output2 , X )," &
" 7 (BC_1 , TCLK3 , input , X )," &
" 6 (BC_1 , TPOS3 , input , X )," &
" 5 (BC_1 , TNEG3 , input , X )," &
" 4 (BC_1 , RCLK3 , output3 , X, 2, 1, Z )," &
" 3 (BC_1 , RPOS3 , output3 , X, 2, 1, Z )," &
" 2 (BC_1 , * , control , 1 )," &
" 1 (BC_1 , RNEG3 , output3 , X, 2, 1, Z )," &
" 0 (BC_1 , LOS3 , output2 , X )";
end LXT386;