---------------------------------------------------------------------- -- BSDL file for ADSP_BF592 Digital Signal Processor in LFCSP Package -- -- Revision 0.2: Date: 11/15/2011 ---------------------------------------------------------------------- entity ADSP_BF592 is generic (PHYSICAL_PIN_MAP : string:="LFCSP_PACKAGE"); port( PF2: inout bit; PF3: inout bit; EVDD: linkage bit_vector(0 to 5); PF4: inout bit; PF5: inout bit; PF6: inout bit; PF7: inout bit; VDD: linkage bit_vector(0 to 5); PF8: inout bit; PF9: inout bit; PF10: inout bit; PF11: inout bit; PF12: inout bit; PF13: inout bit; PF14: inout bit; PF15: inout bit; EMU: linkage bit; TRST_B: in bit; TMS: in bit; TDI: in bit; TDO: out bit; TCK: in bit; BMODE2: in bit; BMODE1: in bit; BMODE0: in bit; PG0: inout bit; PG1: inout bit; PG2: inout bit; PG3: inout bit; PG4: inout bit; PG5: inout bit; PG6: inout bit; PG7: inout bit; PG8: inout bit; PG9: inout bit; PG10: inout bit; PG11: inout bit; PG12: inout bit; PG13: inout bit; PG14: inout bit; PG15: inout bit; EXT_WAKE: linkage bit; PGB: linkage bit; RESETB: in bit; NMIB: in bit; PPICLK: in bit; CLKBUF: out bit; SDA: inout bit; SCL: inout bit; CLKIN: linkage bit; XTAL: linkage bit; PF0: inout bit; PF1: inout bit; GND: linkage bit); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of ADSP_BF592: entity is "STD_1149_1_1990"; attribute PIN_MAP of ADSP_BF592: entity is PHYSICAL_PIN_MAP; constant LFCSP_PACKAGE: PIN_MAP_STRING:= "PF2: 1," & "PF3: 2," & "EVDD: (3,14,25,35,46,55)," & "PF4: 4," & "PF5: 5," & "PF6: 6," & "PF7: 7," & "VDD: (8,9,26,40,41,58)," & "PF8: 10," & "PF9: 11," & "PF10: 12," & "PF11: 13," & "PF12: 15," & "PF13: 16," & "PF14: 17," & "PF15: 18," & "EMU: 19," & "TRST_B: 20," & "TMS: 21," & "TDI: 22," & "TDO: 23," & "TCK: 24," & "BMODE2: 27," & "BMODE1: 28," & "BMODE0: 29," & "PG0: 31," & "PG1: 32," & "PG2: 33," & "PG3: 34," & "PG4: 36," & "PG5: 37," & "PG6: 38," & "PG7: 39," & "PG8: 42," & "PG9: 43," & "PG10: 44," & "PG11: 45," & "PG12: 47," & "PG13: 48," & "PG14: 49," & "PG15: 50," & "EXT_WAKE: 51," & "PGB: 52," & "RESETB: 53," & "NMIB: 54," & "PPICLK: 56," & "CLKBUF: 57," & "SDA: 59," & "SCL: 60," & "CLKIN: 61," & "XTAL: 62," & "PF0: 63," & "PF1: 64," & "GND: 65" ; 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_RESET of TRST_B : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (20.0e6, BOTH); attribute INSTRUCTION_LENGTH of ADSP_BF592: entity is 5; -- Unspecified opcodes assigned to Bypass. attribute INSTRUCTION_OPCODE of ADSP_BF592: entity is "BYPASS (11111)," & "EXTEST (00000)," & "SAMPLE (10000)," & "IDCODE (00010)"; attribute INSTRUCTION_CAPTURE of ADSP_BF592: entity is "00001"; attribute IDCODE_REGISTER of ADSP_BF592: entity is --Select your silicon revision --"0000" & -- Version: Silicon Revision 0.0 --"0001" & -- Version: Silicon Revision 0.1 "0010" & -- Version: Silicon Revision 0.2 --"0011" & -- Version: Silicon Revision 0.3 "0010100000000010" & -- Part number "00001100101" & -- ADI manufacturing code "1"; -- Required bit attribute BOUNDARY_LENGTH of ADSP_BF592: entity is 126; attribute BOUNDARY_REGISTER of ADSP_BF592: entity is --num cell port function safe [ccell disval rslt ] " 0 ( BC_2 , BMODE2 , input , X ) , " & " 1 ( BC_3 , * , internal , X ) , " & " 2 ( BC_3 , * , internal , X ) , " & " 3 ( BC_2 , BMODE1 , input , X ) , " & " 4 ( BC_3 , * , internal , X ) , " & " 5 ( BC_3 , * , internal , X ) , " & " 6 ( BC_2 , BMODE0 , input , X ) , " & " 7 ( BC_3 , * , internal , X ) , " & " 8 ( BC_3 , * , internal , X ) , " & " 9 ( BC_2 , * , internal , X ) , " & " 10 ( BC_3 , * , internal , X ) , " & " 11 ( BC_3 , * , internal , X ) , " & " 12 ( BC_2 , PG0 , input , X ) , " & " 13 ( BC_1 , PG0 , output3 , X , 14 , 0 , Z ) , " & " 14 ( BC_1 , * , control , 0 ) , " & " 15 ( BC_2 , PG1 , input , X ) , " & " 16 ( BC_1 , PG1 , output3 , X , 17 , 0 , Z ) , " & " 17 ( BC_1 , * , control , 0 ) , " & " 18 ( BC_2 , PG2 , input , X ) , " & " 19 ( BC_1 , PG2 , output3 , X , 20 , 0 , Z ) , " & " 20 ( BC_1 , * , control , 0 ) , " & " 21 ( BC_2 , PG3 , input , X ) , " & " 22 ( BC_1 , PG3 , output3 , X , 23 , 0 , Z ) , " & " 23 ( BC_1 , * , control , 0 ) , " & " 24 ( BC_2 , PG4 , input , X ) , " & " 25 ( BC_1 , PG4 , output3 , X , 26 , 0 , Z ) , " & " 26 ( BC_1 , * , control , 0 ) , " & " 27 ( BC_2 , PG5 , input , X ) , " & " 28 ( BC_1 , PG5 , output3 , X , 29 , 0 , Z ) , " & " 29 ( BC_1 , * , control , 0 ) , " & " 30 ( BC_2 , PG6 , input , X ) , " & " 31 ( BC_1 , PG6 , output3 , X , 32 , 0 , Z ) , " & " 32 ( BC_1 , * , control , 0 ) , " & " 33 ( BC_2 , PG7 , input , X ) , " & " 34 ( BC_1 , PG7 , output3 , X , 35 , 0 , Z ) , " & " 35 ( BC_1 , * , control , 0 ) , " & " 36 ( BC_2 , PG8 , input , X ) , " & " 37 ( BC_1 , PG8 , output3 , X , 38 , 0 , Z ) , " & " 38 ( BC_1 , * , control , 0 ) , " & " 39 ( BC_2 , PG9 , input , X ) , " & " 40 ( BC_1 , PG9 , output3 , X , 41 , 0 , Z ) , " & " 41 ( BC_1 , * , control , 0 ) , " & " 42 ( BC_2 , PG10 , input , X ) , " & " 43 ( BC_1 , PG10 , output3 , X , 44 , 0 , Z ) , " & " 44 ( BC_1 , * , control , 0 ) , " & " 45 ( BC_2 , PG11 , input , X ) , " & " 46 ( BC_1 , PG11 , output3 , X , 47 , 0 , Z ) , " & " 47 ( BC_1 , * , control , 0 ) , " & " 48 ( BC_2 , PG12 , input , X ) , " & " 49 ( BC_1 , PG12 , output3 , X , 50 , 0 , Z ) , " & " 50 ( BC_1 , * , control , 0 ) , " & " 51 ( BC_2 , PG13 , input , X ) , " & " 52 ( BC_1 , PG13 , output3 , X , 53 , 0 , Z ) , " & " 53 ( BC_1 , * , control , 0 ) , " & " 54 ( BC_2 , PG14 , input , X ) , " & " 55 ( BC_1 , PG14 , output3 , X , 56 , 0 , Z ) , " & " 56 ( BC_1 , * , control , 0 ) , " & " 57 ( BC_2 , PG15 , input , X ) , " & " 58 ( BC_1 , PG15 , output3 , X , 59 , 0 , Z ) , " & " 59 ( BC_1 , * , control , 0 ) , " & " 60 ( BC_2 , RESETB , input , X ) , " & " 61 ( BC_3 , * , internal , X ) , " & " 62 ( BC_3 , * , internal , X ) , " & " 63 ( BC_2 , NMIB , input , X ) , " & " 64 ( BC_3 , * , internal , X ) , " & " 65 ( BC_3 , * , internal , X ) , " & " 66 ( BC_2 , PPICLK , input , X ) , " & " 67 ( BC_3 , * , internal , X ) , " & " 68 ( BC_3 , * , internal , X ) , " & " 69 ( BC_3 , * , internal , X ) , " & " 70 ( BC_1 , CLKBUF , output3 , X , 71 , 0 , Z ) , " & " 71 ( BC_1 , * , control , 0 ) , " & " 72 ( BC_2 , SDA , input , X ) , " & " 73 ( BC_1 , SDA , output3 , X , 74 , 0 , Z ) , " & " 74 ( BC_1 , * , control , 0 ) , " & " 75 ( BC_2 , SCL , input , X ) , " & " 76 ( BC_1 , SCL , output3 , X , 77 , 0 , Z ) , " & " 77 ( BC_1 , * , control , 0 ) , " & " 78 ( BC_2 , PF0 , input , X ) , " & " 79 ( BC_1 , PF0 , output3 , X , 80 , 0 , Z ) , " & " 80 ( BC_1 , * , control , 0 ) , " & " 81 ( BC_2 , PF1 , input , X ) , " & " 82 ( BC_1 , PF1 , output3 , X , 83 , 0 , Z ) , " & " 83 ( BC_1 , * , control , 0 ) , " & " 84 ( BC_2 , PF2 , input , X ) , " & " 85 ( BC_1 , PF2 , output3 , X , 86 , 0 , Z ) , " & " 86 ( BC_1 , * , control , 0 ) , " & " 87 ( BC_2 , PF3 , input , X ) , " & " 88 ( BC_1 , PF3 , output3 , X , 89 , 0 , Z ) , " & " 89 ( BC_1 , * , control , 0 ) , " & " 90 ( BC_2 , PF4 , input , X ) , " & " 91 ( BC_1 , PF4 , output3 , X , 92 , 0 , Z ) , " & " 92 ( BC_1 , * , control , 0 ) , " & " 93 ( BC_2 , PF5 , input , X ) , " & " 94 ( BC_1 , PF5 , output3 , X , 95 , 0 , Z ) , " & " 95 ( BC_1 , * , control , 0 ) , " & " 96 ( BC_2 , PF6 , input , X ) , " & " 97 ( BC_1 , PF6 , output3 , X , 98 , 0 , Z ) , " & " 98 ( BC_1 , * , control , 0 ) , " & " 99 ( BC_2 , PF7 , input , X ) , " & " 100 ( BC_1 , PF7 , output3 , X , 101 , 0 , Z ) , " & " 101 ( BC_1 , * , control , 0 ) , " & " 102 ( BC_2 , PF8 , input , X ) , " & " 103 ( BC_1 , PF8 , output3 , X , 104 , 0 , Z ) , " & " 104 ( BC_1 , * , control , 0 ) , " & " 105 ( BC_2 , PF9 , input , X ) , " & " 106 ( BC_1 , PF9 , output3 , X , 107 , 0 , Z ) , " & " 107 ( BC_1 , * , control , 0 ) , " & " 108 ( BC_2 , PF10 , input , X ) , " & " 109 ( BC_1 , PF10 , output3 , X , 110 , 0 , Z ) , " & " 110 ( BC_1 , * , control , 0 ) , " & " 111 ( BC_2 , PF11 , input , X ) , " & " 112 ( BC_1 , PF11 , output3 , X , 113 , 0 , Z ) , " & " 113 ( BC_1 , * , control , 0 ) , " & " 114 ( BC_2 , PF12 , input , X ) , " & " 115 ( BC_1 , PF12 , output3 , X , 116 , 0 , Z ) , " & " 116 ( BC_1 , * , control , 0 ) , " & " 117 ( BC_2 , PF13 , input , X ) , " & " 118 ( BC_1 , PF13 , output3 , X , 119 , 0 , Z ) , " & " 119 ( BC_1 , * , control , 0 ) , " & " 120 ( BC_2 , PF14 , input , X ) , " & " 121 ( BC_1 , PF14 , output3 , X , 122 , 0 , Z ) , " & " 122 ( BC_1 , * , control , 0 ) , " & " 123 ( BC_2 , PF15 , input , X ) , " & " 124 ( BC_1 , PF15 , output3 , X , 125 , 0 , Z ) , " & " 125 ( BC_1 , * , control , 0 )"; end ADSP_BF592;