----------------------------------------------------------------
-- BSDL model for ISSI's IS61NLP/NLF/NVP/NVF25672 NoWait SRAM
-- Author: S.J. JANG
-- Revision History: Rev0.0 (7/14/04)
-- Rev0.2.1 (10/19/04)
--
----------------------------------------------------------------
entity IS61NXX25672 is
generic (PHYSICAL_PIN_MAP : string := "BGA_11x19");
port ( A : in bit_vector(0 to 17);
ADV : in bit;
WE_b : in bit;
CKE_b : in bit;
CLK : in bit;
DP_A : in bit;
DP_B : in bit;
DP_C : in bit;
DP_D : in bit;
DP_E : in bit;
DP_F : in bit;
DP_G : in bit;
DP_H : in bit;
DQ_A : in bit_vector(0 to 7);
DQ_B : in bit_vector(0 to 7);
DQ_C : in bit_vector(0 to 7);
DQ_D : in bit_vector(0 to 7);
DQ_E : in bit_vector(0 to 7);
DQ_F : in bit_vector(0 to 7);
DQ_G : in bit_vector(0 to 7);
DQ_H : in bit_vector(0 to 7);
CE2_b : in bit;
CE2 : in bit;
CE_b : in bit;
BW_A_b : in bit;
BW_B_b : in bit;
BW_C_b : in bit;
BW_D_b : in bit;
BW_E_b : in bit;
BW_F_b : in bit;
BW_G_b : in bit;
BW_H_b : in bit;
OE_b : in bit;
ZZ : in bit;
MODE : in bit;
TCK : in bit;
TDI : in bit;
TDO : out bit;
TMS : in bit;
NC : linkage bit_vector(0 to 28);
Vdd : linkage bit_vector(0 to 13);
Vddq : linkage bit_vector(0 to 23);
Vss : linkage bit_vector(0 to 29));
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of IS61NXX25672 : entity is
"STD_1149_1_1993";
attribute PIN_MAP of IS61NXX25672 : entity is
PHYSICAL_PIN_MAP;
constant BGA_11x19: PIN_MAP_STRING :=
" A: (W6, V6, V5, V4, U4, A9, V9, V8, U8, W7, V7, U6, W5," &
" V3, A3, A5, A7, B7), " &
" ADV : A6, " &
" BW_A_b: C9, " &
" BW_B_b: B8, " &
" BW_C_b: B3, " &
" BW_D_b: C4, " &
" BW_E_b: C8, " &
" BW_F_b: B9, " &
" BW_G_b: B4, " &
" BW_H_b: C3, " &
" CKE_b: K6, " &
" CLK: K3, " &
" DP_A: R10, " &
" DP_B: E11, " &
" DP_C: E2, " &
" DP_D: R1, " &
" DP_E: R11, " &
" DP_F: E10, " &
" DP_G: E1, " &
" DP_H: R2, " &
" DQ_A: (L10, L11, M10, M11, N10, N11, P10, P11), " &
" DQ_B: (A10, A11, B10, B11, C10, C11, D10, D11), " &
" DQ_C: (J2, J1, H2, H1, G2, G1, F2, F1), " &
" DQ_D: (W2, W1, V2, V1, U2, U1, T2, T1), " &
" DQ_E: (T10, T11, U10, U11, V10, V11, W10, W11), " &
" DQ_F: (F10, F11, G10, G11, H10, H11, J10, J11), " &
" DQ_G: (D2, D1, C2, C1, B2, B1, A2, A1), " &
" DQ_H: (P2, P1, N2, N1, M2, M1, L2, L1), " &
" CE2: A4, " &
" CE2_b: A8, " &
" CE_b: C6, " &
" OE_b: D6, " &
" ZZ: P6, " &
" TCK: W9, " &
" TDI: W4, " &
" TDO: W8, " &
" TMS: W3, " &
" MODE: T6, " &
" NC: (B5, C5, C7, D4, D5, D7, D8, F6, G6, H6, J6, K1, K2, K4," &
" K8, K9, K10, K11, L6, M6, N6, T4, T5, T7, T8, U3, " &
" U5, U7, U9), " &
" WE_b: B6, " &
" Vdd: (E5, E6, E7, G5, G7, J5, J7, L5, L7, N5, N7, R5, R6, " &
" R7), " &
" Vddq:(E3, E4, E8, E9, G3, G4, G8, G9, J3, J4, J8, J9, L3, " &
" L4, L8, L9, N3, N4, N8, N9, R3, R4, R8, R9), " &
" Vss: (D3, D9, F3, F4, F5, F7, F8, F9, H3, H4, H5, H7, H8, " &
" H9, K5, K7, M3, M4, M5, M7, M8, M9, P3, P4, P5, P7, " &
" P8, P9, T3, T9) " ;
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 (100.0e6, BOTH);
attribute INSTRUCTION_LENGTH of IS61NXX25672 : entity is 3;
attribute INSTRUCTION_OPCODE of IS61NXX25672 : entity is
"EXTEST (000), " &
"IDCODE (001), " &
"SAMPLEZ (010), " &
"SAMPLE (100), " &
"BYPASS (111) " ;
attribute INSTRUCTION_CAPTURE of IS61NXX25672 : entity is "001";
attribute IDCODE_REGISTER of IS61NXX25672 : entity is
"0000" & -- Die Revision Code
"0011000101" & -- Defines depth and width
"000000" & -- vendor definition
"00011010101" & -- ISSI JEDEC ID
"1" ; -- Presence Register
attribute REGISTER_ACCESS of IS61NXX25672 : entity is
"BOUNDARY (EXTEST, SAMPLE, SAMPLEZ), " &
"BYPASS (BYPASS) " ;
attribute BOUNDARY_LENGTH of IS61NXX25672 : entity is 115;
attribute BOUNDARY_REGISTER of IS61NXX25672 : entity is
"0 (BC_4, MODE, input, X), " &
"1 (BC_4, *, internal, X), " &
"2 (BC_4, *, internal, X), " &
"3 (BC_4, A(12), input, X), " &
"4 (BC_4, A(11), input, X), " &
"5 (BC_4, A(10), input, X), " &
"6 (BC_4, A(9), input, X), " &
"7 (BC_4, A(8), input, X), " &
"8 (BC_4, A(7), input, X), " &
"9 (BC_4, A(6), input, X), " &
"10 (BC_4, ZZ, input, X), " &
"11 (BC_4, DQ_E(7), input, X), " &
"12 (BC_4, DQ_E(6), input, X), " &
"13 (BC_4, DQ_E(5), input, X), " &
"14 (BC_4, DQ_E(4), input, X), " &
"15 (BC_4, DQ_E(3), input, X), " &
"16 (BC_4, DQ_E(2), input, X), " &
"17 (BC_4, DQ_E(1), input, X), " &
"18 (BC_4, DQ_E(0), input, X), " &
"19 (BC_4, DP_E , input, X), " &
"20 (BC_4, DP_A , input, X), " &
"21 (BC_4, DQ_A(7), input, X), " &
"22 (BC_4, DQ_A(6), input, X), " &
"23 (BC_4, DQ_A(5), input, X), " &
"24 (BC_4, DQ_A(4), input, X), " &
"25 (BC_4, DQ_A(3), input, X), " &
"26 (BC_4, DQ_A(2), input, X), " &
"27 (BC_4, DQ_A(1), input, X), " &
"28 (BC_4, DQ_A(0), input, X), " &
"29 (BC_4, DQ_F(7), input, X), " &
"30 (BC_4, DQ_F(6), input, X), " &
"31 (BC_4, DQ_F(5), input, X), " &
"32 (BC_4, DQ_F(4), input, X), " &
"33 (BC_4, DQ_F(3), input, X), " &
"34 (BC_4, DQ_F(2), input, X), " &
"35 (BC_4, DQ_F(1), input, X), " &
"36 (BC_4, DQ_F(0), input, X), " &
"37 (BC_4, DP_F , input, X), " &
"38 (BC_4, DP_B , input, X), " &
"39 (BC_4, DQ_B(7), input, X), " &
"40 (BC_4, DQ_B(6), input, X), " &
"41 (BC_4, DQ_B(5), input, X), " &
"42 (BC_4, DQ_B(4), input, X), " &
"43 (BC_4, DQ_B(3), input, X), " &
"44 (BC_4, DQ_B(2), input, X), " &
"45 (BC_4, DQ_B(1), input, X), " &
"46 (BC_4, DQ_B(0), input, X), " &
"47 (BC_4, *, internal, X), " &
"48 (BC_4, A(5), input, X), " &
"49 (BC_4, A(17), input, X), " &
"50 (BC_4, A(16), input, X), " &
"51 (BC_4, A(15), input, X), " &
"52 (BC_4, ADV, input, X), " &
"53 (BC_4, OE_b, input, X), " &
"54 (BC_4, CKE_b, input, X), " &
"55 (BC_4, WE_b, input, X), " &
"56 (BC_4, CLK, input, X), " &
"57 (BC_4, *, internal, X), " &
"58 (BC_4, *, internal, X), " &
"59 (BC_4, CE2_b, input, X), " &
"60 (BC_4, BW_A_b, input, X), " &
"61 (BC_4, BW_E_b, input, X), " &
"62 (BC_4, BW_B_b, input, X), " &
"63 (BC_4, BW_F_b, input, X), " &
"64 (BC_4, BW_C_b, input, X), " &
"65 (BC_4, BW_G_b, input, X), " &
"66 (BC_4, BW_D_b, input, X), " &
"67 (BC_4, BW_H_b, input, X), " &
"68 (BC_4, CE2, input, X), " &
"69 (BC_4, CE_b, input, X), " &
"70 (BC_4, A(14), input, X), " &
"71 (BC_4, *, internal, X), " &
"72 (BC_4, *, internal, X), " &
"73 (BC_4, DQ_G(7), input, X), " &
"74 (BC_4, DQ_G(6), input, X), " &
"75 (BC_4, DQ_G(5), input, X), " &
"76 (BC_4, DQ_G(4), input, X), " &
"77 (BC_4, DQ_G(3), input, X), " &
"78 (BC_4, DQ_G(2), input, X), " &
"79 (BC_4, DQ_G(1), input, X), " &
"80 (BC_4, DQ_G(0), input, X), " &
"81 (BC_4, DP_G, input, X), " &
"82 (BC_4, DP_C, input, X), " &
"83 (BC_4, DQ_C(7), input, X), " &
"84 (BC_4, DQ_C(6), input, X), " &
"85 (BC_4, DQ_C(5), input, X), " &
"86 (BC_4, DQ_C(4), input, X), " &
"87 (BC_4, DQ_C(3), input, X), " &
"88 (BC_4, DQ_C(2), input, X), " &
"89 (BC_4, DQ_C(1), input, X), " &
"90 (BC_4, DQ_C(0), input, X), " &
"91 (BC_4, DQ_H(7), input, X), " &
"92 (BC_4, DQ_H(6), input, X), " &
"93 (BC_4, DQ_H(5), input, X), " &
"94 (BC_4, DQ_H(4), input, X), " &
"95 (BC_4, DQ_H(3), input, X), " &
"96 (BC_4, DQ_H(2), input, X), " &
"97 (BC_4, DQ_H(1), input, X), " &
"98 (BC_4, DQ_H(0), input, X), " &
"99 (BC_4, DP_H , input, X), " &
"100 (BC_4, DP_D , input, X), " &
"101 (BC_4, DQ_D(7), input, X), " &
"102 (BC_4, DQ_D(6), input, X), " &
"103 (BC_4, DQ_D(5), input, X), " &
"104 (BC_4, DQ_D(4), input, X), " &
"105 (BC_4, DQ_D(3), input, X), " &
"106 (BC_4, DQ_D(2), input, X), " &
"107 (BC_4, DQ_D(1), input, X), " &
"108 (BC_4, DQ_D(0), input, X), " &
"109 (BC_4, A(13), input, X), " &
"110 (BC_4, A(4), input, X), " &
"111 (BC_4, A(3), input, X), " &
"112 (BC_4, A(2), input, X), " &
"113 (BC_4, A(1), input, X), " &
"114 (BC_4, A(0), input, X) " ;
attribute DESIGN_WARNING of IS61NXX25672:entity is
"WARNING: THIS DEVICE OPERATES ON A SUBSET OF IEEE STANDARD 1149.1,"&
"THE JTAG INSTRUCTIONS EXTEST IS NOT 1149.1 COMPLIANT.";
end IS61NXX25672;