entity DSP56852 is generic(PHYSICAL_PIN_MAP : string := "VF"); port ( EXTAL : linkage bit; IRQA_B : in bit; IRQB_B : in bit; RESET_B : linkage bit; TCK : in bit; TDI : in bit; TMS : in bit; TRST_B : in bit; XTAL : linkage bit; A : inout bit_vector(0 to 19); CLKO : inout bit; CS_B : inout bit_vector(0 to 2); D : inout bit_vector(0 to 15); DE_B : inout bit; MISO : inout bit; MOSI : inout bit; RD_B : INOUT BIT; RXD : INOUT BIT; SCK : INOUT bit; GPIOC1 : inout bit; SS_B : inout bit; GPIOC0 : inout bit; TDO : out bit; TXD : inout bit; WR_B : inout bit; VSS : linkage bit_vector(0 to 2); VSSIO : linkage bit_vector(0 to 5); VSSA : linkage bit; VDD : linkage bit_vector(0 to 2); VDDIO : linkage bit_vector(0 to 5); VDDA : linkage bit ); USE STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions ATTRIBUTE COMPONENT_CONFORMANCE of DSP56852 : entity is "STD_1149_1_1993"; attribute PIN_MAP of DSP56852 : entity is PHYSICAL_PIN_MAP; constant VF : PIN_MAP_STRING := "EXTAL: A6," & "IRQA_B: A1," & "IRQB_B: C2," & "RESET_B: D5," & "TCK: C6," & "TDI: B7," & "TMS: C7," & "TRST_B: D6," & "XTAL: A7," & "A: (E4,F2,F3,F4,F1,G3,G2,J1,H2,H3,J2,H4,G4,J3,F5,H5,E5,F6,G5,H6)," & "CLKO: J8," & "CS_B: (D2,D3,C3)," & "D: (G7,H7,H8,G8,H9,F8,F7,G6,E8,E7,E6,D8,D7,D9,C8,A9)," & "DE_B: B8," & "MISO: C4," & "MOSI: C5," & "RD_B: E2," & "RXD: B4," & "SCK: A3," & "GPIOC1: A2," & "SS_B: B3," & "GPIOC0: B2," & "TDO: A8," & "TXD: D4," & "WR_B: E3," & "VSS: (D1,J4,F9)," & "VSSIO: (B1,G1,J6,J9,C9,A5)," & "VSSA: B6," & "VDD: (E1,J5,E9)," & "VDDIO: (C1,H1,J7,G9,B9,A4)," & "VDDA: B5"; 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 (20.0e6, BOTH); attribute TAP_SCAN_RESET of TRST_B : signal is true; attribute INSTRUCTION_LENGTH of DSP56852 : entity is 8; attribute INSTRUCTION_OPCODE of DSP56852 : entity is "extest (00000000)," & "bypass (11111111)," & "sample (00000001)," & "idcode (00000010)," & "dtr_en (00000011)," & "ktr_en (00000100)," & "tlm_sel (00000101)," & "highz (00000110)," & "clamp (00000111)"; attribute INSTRUCTION_CAPTURE of DSP56852 : entity is "00000001"; attribute IDCODE_REGISTER of DSP56852 : entity is "0000" & -- Version Number "0001111101010100" & -- Part Number "00000001110" & -- Manufacturer ID "1"; -- Required by IEEE Std. 1149.1-1990 attribute REGISTER_ACCESS of DSP56852 : entity is "BOUNDARY (extest, sample), " & "IDCODE (idcode), " & "DTR[16] (dtr_en), " & "KTR[16] (ktr_en), " & "TLM[4] (tlm_sel), " & "BYPASS (bypass, highz, clamp)"; attribute BOUNDARY_LENGTH of DSP56852 : entity is 157; attribute BOUNDARY_REGISTER of DSP56852 : entity is -- num cell port func safe [ccell dis rslt] "0 (BC_1, IRQA_B, input, X)," & "1 (BC_1, *, internal, 0)," & "2 (BC_1, IRQB_B, input, X)," & "3 (BC_1, *, internal, 0)," & "4 (BC_7, CS_B(0), bidir, X, 6, 1, PULL1)," & "5 (BC_1, *, internal, 0)," & "6 (BC_2, *, control, 1)," & "7 (BC_7, CS_B(1), bidir, X, 9, 1, PULL1)," & "8 (BC_1, *, internal, 0)," & "9 (BC_2, *, control, 1)," & "10 (BC_7, CS_B(2), bidir, X, 12, 1, PULL1)," & "11 (BC_1, *, internal, 0)," & "12 (BC_2, *, control, 1)," & "13 (BC_7, RD_B, bidir, X, 15, 1, PULL1)," & "14 (BC_1, *, internal, 0)," & "15 (BC_2, *, control, 1)," & "16 (BC_7, WR_B, bidir, X, 18, 1, PULL1)," & "17 (BC_1, *, internal, 0)," & "18 (BC_2, *, control, 1)," & "19 (BC_7, A(0), bidir, X, 21, 1, PULL1)," & "20 (BC_1, *, internal, 0)," & "21 (BC_2, *, control, 1)," & "22 (BC_7, A(1), bidir, X, 24, 1, PULL1)," & "23 (BC_1, *, internal, 0)," & "24 (BC_2, *, control, 1)," & "25 (BC_7, A(2), bidir, X, 27, 1, PULL1)," & "26 (BC_1, *, internal, 0)," & "27 (BC_2, *, control, 1)," & "28 (BC_7, A(3), bidir, X, 30, 1, PULL1)," & "29 (BC_1, *, internal, 0)," & "30 (BC_2, *, control, 1)," & "31 (BC_7, A(4), bidir, X, 33, 1, PULL1)," & "32 (BC_1, *, internal, 0)," & "33 (BC_2, *, control, 1)," & "34 (BC_7, A(5), bidir, X, 36, 1, PULL1)," & "35 (BC_1, *, internal, 0)," & "36 (BC_2, *, control, 1)," & "37 (BC_7, A(6), bidir, X, 39, 1, PULL1)," & "38 (BC_1, *, internal, 0)," & "39 (BC_2, *, control, 1)," & "40 (BC_7, A(7), bidir, X, 42, 1, PULL1)," & "41 (BC_1, *, internal, 0)," & "42 (BC_2, *, control, 1)," & "43 (BC_7, A(8), bidir, X, 45, 1, PULL1)," & "44 (BC_1, *, internal, 0)," & "45 (BC_2, *, control, 1)," & "46 (BC_7, A(9), bidir, X, 48, 1, PULL1)," & "47 (BC_1, *, internal, 0)," & "48 (BC_2, *, control, 1)," & "49 (BC_7, A(10), bidir, X, 51, 1, PULL1)," & "50 (BC_1, *, internal, 0)," & "51 (BC_2, *, control, 1)," & "52 (BC_7, A(11), bidir, X, 54, 1, PULL1)," & "53 (BC_1, *, internal, 0)," & "54 (BC_2, *, control, 1)," & "55 (BC_7, A(12), bidir, X, 57, 1, PULL1)," & "56 (BC_1, *, internal, 0)," & "57 (BC_2, *, control, 1)," & "58 (BC_7, A(13), bidir, X, 60, 1, PULL1)," & "59 (BC_1, *, internal, 0)," & "60 (BC_2, *, control, 1)," & "61 (BC_7, A(14), bidir, X, 63, 1, PULL1)," & "62 (BC_1, *, internal, 0)," & "63 (BC_2, *, control, 1)," & "64 (BC_7, A(15), bidir, X, 66, 1, PULL1)," & "65 (BC_1, *, internal, 0)," & "66 (BC_2, *, control, 1)," & "67 (BC_7, A(16), bidir, X, 69, 1, PULL1)," & "68 (BC_1, *, internal, 0)," & "69 (BC_2, *, control, 1)," & "70 (BC_7, A(17), bidir, X, 72, 1, PULL1)," & "71 (BC_1, *, internal, 0)," & "72 (BC_2, *, control, 1)," & "73 (BC_7, A(18), bidir, X, 75, 1, PULL1)," & "74 (BC_1, *, internal, 0)," & "75 (BC_2, *, control, 1)," & "76 (BC_7, A(19), bidir, X, 78, 1, PULL1)," & "77 (BC_1, *, internal, 0)," & "78 (BC_2, *, control, 1)," & "79 (BC_7, CLKO, bidir, X, 81, 1, PULL1)," & "80 (BC_1, *, internal, 0)," & "81 (BC_2, *, control, 1)," & "82 (BC_7, D(0), bidir, X, 84, 1, PULL1)," & "83 (BC_1, *, internal, 0)," & "84 (BC_2, *, control, 1)," & "85 (BC_7, D(1), bidir, X, 87, 1, PULL1)," & "86 (BC_1, *, internal, 0)," & "87 (BC_2, *, control, 1)," & "88 (BC_7, D(2), bidir, X, 90, 1, PULL1)," & "89 (BC_1, *, internal, 0)," & "90 (BC_2, *, control, 1)," & "91 (BC_7, D(3), bidir, X, 93, 1, PULL1)," & "92 (BC_1, *, internal, 0)," & "93 (BC_2, *, control, 1)," & "94 (BC_7, D(4), bidir, X, 96, 1, PULL1)," & "95 (BC_1, *, internal, 0)," & "96 (BC_2, *, control, 1)," & "97 (BC_7, D(5), bidir, X, 99, 1, PULL1)," & "98 (BC_1, *, internal, 0)," & "99 (BC_2, *, control, 1)," & "100 (BC_7, D(6), bidir, X, 102, 1, PULL1)," & "101 (BC_1, *, internal, 0)," & "102 (BC_2, *, control, 1)," & "103 (BC_7, D(7), bidir, X, 105, 1, PULL1)," & "104 (BC_1, *, internal, 0)," & "105 (BC_2, *, control, 1)," & "106 (BC_7, D(8), bidir, X, 108, 1, PULL1)," & "107 (BC_1, *, internal, 0)," & "108 (BC_2, *, control, 1)," & "109 (BC_7, D(9), bidir, X, 111, 1, PULL1)," & "110 (BC_1, *, internal, 0)," & "111 (BC_2, *, control, 1)," & "112 (BC_7, D(10), bidir, X, 114, 1, PULL1)," & "113 (BC_1, *, internal, 0)," & "114 (BC_2, *, control, 1)," & "115 (BC_7, D(11), bidir, X, 117, 1, PULL1)," & "116 (BC_1, *, internal, 0)," & "117 (BC_2, *, control, 1)," & "118 (BC_7, D(12), bidir, X, 120, 1, PULL1)," & "119 (BC_1, *, internal, 0)," & "120 (BC_2, *, control, 1)," & "121 (BC_7, D(13), bidir, X, 123, 1, Z)," & "122 (BC_1, *, internal, 0)," & "123 (BC_2, *, control, 1)," & "124 (BC_7, D(14), bidir, X, 126, 1, Z)," & "125 (BC_1, *, internal, 0)," & "126 (BC_2, *, control, 1)," & "127 (BC_7, D(15), bidir, X, 129, 1, Z)," & "128 (BC_1, *, internal, 0)," & "129 (BC_2, *, control, 1)," & "130 (BC_7, DE_B, bidir, X, 132, 1, PULL1)," & "131 (BC_1, *, internal, 0)," & "132 (BC_2, *, control, 1)," & "133 (BC_7, TXD, bidir, X, 135, 1, PULL1)," & "134 (BC_1, *, internal, 0)," & "135 (BC_2, *, control, 1)," & "136 (BC_7, RXD, bidir, X, 138, 1, PULL1)," & "137 (BC_1, *, internal, 0)," & "138 (BC_2, *, control, 1)," & "139 (BC_7, MOSI, bidir, X, 141, 1, PULL1)," & "140 (BC_1, *, internal, 0)," & "141 (BC_2, *, control, 1)," & "142 (BC_7, MISO, bidir, X, 144, 1, PULL1)," & "143 (BC_1, *, internal, 0)," & "144 (BC_2, *, control, 1)," & "145 (BC_7, SS_B, bidir, X, 147, 1, PULL1)," & "146 (BC_1, *, internal, 0)," & "147 (BC_2, *, control, 1)," & "148 (BC_7, SCK, bidir, X, 150, 1, PULL1)," & "149 (BC_1, *, internal, 0)," & "150 (BC_2, *, control, 1)," & "151 (BC_7, GPIOC1, bidir, X, 153, 1, PULL1)," & "152 (BC_1, *, internal, 0)," & "153 (BC_2, *, control, 1)," & "154 (BC_7, GPIOC0, bidir, X, 156, 1, PULL1)," & "155 (BC_1, *, internal, 0)," & "156 (BC_2, *, control, 1)"; end DSP56852;