--******************************************************************************** --* Copyright (c) 2001 Cypress Semiconductor --* All rights reserved. --* --* File Name: cy7c1363a_tqfp.bsdl --* Release: 1.0 --* Last Updated: March 19, 2002 --* --* Function: 512 x 18 Synchronous burst SRAM (Flow-Through), BSDL file for JTAG --* Part #: CY7C1363A/GVT71512B18 --* --* Notes: IMPORTANT NOTE: Please be aware that the CY7C1363A device is NOT IEEE --* 1149.1 compliant, since it does not follow the 1149.1 specification --* for the SAMPLE/PRELOAD instruction. (See Datasheet for more info.) --* --* Notes: -- Ref CY7C1363A Datasheet at www.cypress.com/sram/datasheets --******************************************************************************** entity CY7C1363A is generic (PHYSICAL_PIN_MAP : string := "TQFP"); port ( A: in bit_vector(0 to 18); BWA: in bit; BWB: in bit; BWE: in bit; GW_b: in bit; CLK: in bit; CE_b: in bit; CE2: in bit; OE: in bit; ADV: in bit; ADSC: in bit; ADSP: in bit; MODE: in bit; ZZ: linkage bit; DQA: in bit_vector(0 to 8); DQB: in bit_vector(0 to 8); TMS: in bit; TDI: in bit; TCK: in bit; TDO: out bit; VCC: linkage bit_vector(0 to 3); VSS: linkage bit_vector(0 to 11); VCCQ: linkage bit_vector(0 to 7); NC: linkage bit_vector(0 to 21) ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of CY7C1363A : entity is "STD_1149_1_1993"; attribute PIN_MAP of CY7C1363A : entity is PHYSICAL_PIN_MAP; constant TQFP : PIN_MAP_STRING := "A: (37,36,32,33,34,35,44,45,46,47,48, " & " 49,50,80,81,82,92,99,100), " & "BWA: 93, " & "BWB: 94, " & "BWE: 87, " & "GW_b: 88, " & "CLK: 89, " & "CE_b: 98, " & "CE2: 97, " & "OE: 86, " & "ADV: 83, " & "ADSP: 84, " & "ADSC: 85, " & "MODE: 31, " & "ZZ: 64, " & "DQA: (58,59,62,63,68,69,72,73,74), " & "DQB: (8,9,12,13,18,19,22,23,24), " & "TMS: 38, " & "TDI: 39, " & "TCK: 43, " & "TDO: 42, " & "VCC: (15,41,65,91), " & "VSS: (5,10,17,21,26,40,55,60,67,71,76,90), " & "VCCQ: (4,11,20,27,54,61,70,77), " & "NC: (1,2,3,6,7,14,16,25,28,29,30,51, " & " 52,53,56,57,66,75,78,79,95,96) "; 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 (50.0e6, BOTH); attribute INSTRUCTION_LENGTH of CY7C1363A : entity is 3; attribute INSTRUCTION_OPCODE of CY7C1363A : entity is "EXTEST (000)," & "IDCODE (001)," & "SAMPLE (010)," & -- Sample-Z "SAMPLD (100)," & -- Sample/Preload "BYPASS (111)"; attribute INSTRUCTION_CAPTURE of CY7C1363A : entity is "001"; attribute IDCODE_REGISTER of CY7C1363A : entity is "XXXX" & -- Reserved for version number "00111" & -- Defines depth of 512K "00011" & -- Defines width of x18 "XXXXXX" & -- Reserved for future use "00011100100" & -- Manufacturer identity "1"; -- ID register Presence indicator attribute REGISTER_ACCESS of CY7C1363A : entity is "BOUNDARY (EXTEST,SAMPLE,SAMPLD)," & "BYPASS (BYPASS)"; attribute BOUNDARY_LENGTH of CY7C1363A : entity is 51; attribute BOUNDARY_REGISTER of CY7C1363A : entity is "0 (BC_4, A(6), input, X)," & "1 (BC_4, A(7), input, X)," & "2 (BC_4, A(8), input, X)," & "3 (BC_4, A(9), input, X)," & "4 (BC_4, A(10), input, X)," & "5 (BC_4, A(11), input, X)," & "6 (BC_4, A(12), input, X)," & "7 (BC_4, DQA(0), input, X)," & "8 (BC_4, DQA(1), input, X)," & "9 (BC_4, DQA(2), input, X)," & "10 (BC_4, DQA(3), input, X)," & "11 (BC_4, *, internal, 0)," & "12 (BC_4, DQA(4), input, X)," & "13 (BC_4, DQA(5), input, X)," & "14 (BC_4, DQA(6), input, X)," & "15 (BC_4, DQA(7), input, X)," & "16 (BC_4, DQA(8), input, X)," & "17 (BC_4, A(13), input, X)," & "18 (BC_4, A(14), input, X)," & "19 (BC_4, A(15), input, X)," & "20 (BC_4, ADV, input, X)," & "21 (BC_4, ADSP, input, X)," & "22 (BC_4, ADSC, input, X)," & "23 (BC_4, OE, input, X)," & "24 (BC_4, BWE, input, X)," & "25 (BC_4, GW_b, input, X)," & "26 (BC_4, CLK, input, X)," & "27 (BC_4, A(16), input, X)," & "28 (BC_4, BWA, input, X)," & "29 (BC_4, BWB, input, X)," & "30 (BC_4, CE2, input, X)," & "31 (BC_4, CE_b, input, X)," & "32 (BC_4, A(17), input, X)," & "33 (BC_4, A(18), input, X)," & "34 (BC_4, DQB(0), input, X)," & "35 (BC_4, DQB(1), input, X)," & "36 (BC_4, DQB(2), input, X)," & "37 (BC_4, DQB(3), input, X)," & "38 (BC_4, *, internal, 0)," & "39 (BC_4, DQB(4), input, X)," & "40 (BC_4, DQB(5), input, X)," & "41 (BC_4, DQB(6), input, X)," & "42 (BC_4, DQB(7), input, X)," & "43 (BC_4, DQB(8), input, X)," & "44 (BC_4, MODE, input, X)," & "45 (BC_4, A(2), input, X)," & "46 (BC_4, A(3), input, X)," & "47 (BC_4, A(4), input, X)," & "48 (BC_4, A(5), input, X)," & "49 (BC_4, A(1), input, X)," & "50 (BC_4, A(0), input, X) "; end CY7C1363A;