entity DSP56858 is generic(PHYSICAL_PIN_MAP : string := "FV"); -- 144LQFP port ( MISO : inout bit; MOSI : inout bit; SCK : inout bit; SS_B : inout bit; RD_B : inout bit; WR_B : inout bit; A : inout bit_vector(0 to 20); MODA : inout bit; MODB : inout bit; MODC : inout bit; IRQA_B : in bit; IRQB_B : in bit; XTAL : linkage bit; EXTAL : linkage bit; HD : inout bit_vector(0 to 7); CLKOUT : out bit; RSTOUT_B : out bit; RESET_B : linkage bit; DE_B : inout bit; TRST_B : in bit; TDO : out bit; TDI : in bit; TMS : in bit; TCK : in bit; RXD0 : inout bit; TXD0 : inout bit; D : inout bit_vector(0 to 15); CS_B : inout bit_vector(0 to 3); HA : inout bit_vector(0 to 2); HRWB : inout bit; STD1 : inout bit; SRD1 : inout bit; SCK1 : inout bit; SC1 : inout bit_vector(0 to 2); RXD1 : inout bit; TXD1 : inout bit; TIO : inout bit_vector(0 to 3); HDS_B : inout bit; HCS_B : inout bit; HREQ_B : inout bit; HACK_B : inout bit; STD0 : inout bit; SRD0 : inout bit; SCK0 : inout bit; SCO : inout bit_vector(0 to 2); VSS : linkage bit_vector(0 to 7); VSSIO : linkage bit_vector(0 to 13); VSSA : linkage bit_vector(0 to 1); VDD : linkage bit_vector(0 to 7); VDDIO : linkage bit_vector(0 to 11); VDDA : linkage bit ); USE STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions ATTRIBUTE COMPONENT_CONFORMANCE of DSP56858 : entity is "STD_1149_1_1993"; attribute PIN_MAP of DSP56858 : entity is PHYSICAL_PIN_MAP; constant FV : PIN_MAP_STRING := "MISO: 1," & "MOSI: 2," & "SCK: 3," & "SS_B: 4," & "RD_B: 8," & "WR_B: 9," & "A: (10,11,12,13,29,30,31,32,48,49,50,51,63,64,65,66,75,76,77,78,79)," & "MODA: 17," & "MODB: 18," & "MODC: 19," & "IRQA_B: 22," & "IRQB_B: 23," & "XTAL: 27," & "EXTAL: 28," & "HD: (33,34,35,40,41,42,43,44)," & "CLKOUT: 37," & "RSTOUT_B: 38," & "RESET_B: 39," & "DE_B: 55," & "TRST_B: 56," & "TDO: 57," & "TDI: 58," & "TMS: 59," & "TCK: 60," & "RXD0: 73," & "TXD0: 74," & "D: (81,94,95,96,97,98,120,121,122,123,124,137,138,142,143,144)," & "CS_B: (83,84,85,86)," & "HA: (90,91,92)," & "HRWB: 93," & "STD1: 99," & "SRD1: 100," & "SCK1: 101," & "SC1: (102,103,104)," & "RXD1: 107," & "TXD1: 108," & "TIO: (114,112,111,110)," & "HDS_B: 116," & "HCS_B: 117," & "HREQ_B: 118," & "HACK_B: 119," & "STD0: 131," & "SRD0: 132," & "SCK0: 133," & "SCO: (134,135,136)," & "VSS: (15,16,53,54,71,89,126,127)," & "VSSIO: (7,21,46,47,62,69,70,82,106,115,128,130,140,141)," & "VSSA: (25,26)," & "VDD: (14,36,52,72,87,88,109,125)," & "VDDIO: (5,6,20,45,61,67,68,80,105,113,129,139)," & "VDDA: 24"; 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 DSP56858 : entity is 8; attribute INSTRUCTION_OPCODE of DSP56858 : 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 DSP56858 : entity is "00000001"; attribute IDCODE_REGISTER of DSP56858 : entity is "0000" & -- Version Number "0001111101011010" & -- Part Number "00000001110" & -- Manufacturer ID "1"; -- Required by IEEE Std. 1149.1-1990 attribute REGISTER_ACCESS of DSP56858 : entity is "BOUNDARY (extest, sample), " & "DTR[16] (dtr_en), " & "KTR[16] (ktr_en), " & "TLM[4] (tlm_sel), " & "BYPASS (bypass, highz, clamp)"; attribute BOUNDARY_LENGTH of DSP56858 : entity is 271; attribute BOUNDARY_REGISTER of DSP56858 : entity is -- num cell port func safe [ccell dis rslt] "0 (BC_7, MISO, bidir, X, 2, 1, PULL1)," & "1 (BC_1, *, internal, 0)," & "2 (BC_2, *, control, 1)," & "3 (BC_7, MOSI, bidir, X, 5, 1, PULL1)," & "4 (BC_1, *, internal, 0)," & "5 (BC_2, *, control, 1)," & "6 (BC_7, SCK, bidir, X, 8, 1, PULL1)," & "7 (BC_1, *, internal, 0)," & "8 (BC_2, *, control, 1)," & "9 (BC_7, SS_B, bidir, X, 11, 1, PULL1)," & "10 (BC_1, *, internal, 0)," & "11 (BC_2, *, control, 1)," & "12 (BC_7, RD_B, bidir, X, 14, 1, PULL1)," & "13 (BC_1, *, internal, 0)," & "14 (BC_2, *, control, 1)," & "15 (BC_7, WR_B, bidir, X, 17, 1, PULL1)," & "16 (BC_1, *, internal, 0)," & "17 (BC_2, *, control, 1)," & "18 (BC_7, A(0), bidir, X, 20, 1, PULL1)," & "19 (BC_1, *, internal, 0)," & "20 (BC_2, *, control, 1)," & "21 (BC_7, A(1), bidir, X, 23, 1, PULL1)," & "22 (BC_1, *, internal, 0)," & "23 (BC_2, *, control, 1)," & "24 (BC_7, A(2), bidir, X, 26, 1, PULL1)," & "25 (BC_1, *, internal, 0)," & "26 (BC_2, *, control, 1)," & "27 (BC_7, A(3), bidir, X, 29, 1, PULL1)," & "28 (BC_1, *, internal, 0)," & "29 (BC_2, *, control, 1)," & "30 (BC_7, MODA, bidir, X, 32, 1, Z)," & "31 (BC_1, *, internal, 0)," & "32 (BC_2, *, control, 1)," & "33 (BC_7, MODB, bidir, X, 35, 1, Z)," & "34 (BC_1, *, internal, 0)," & "35 (BC_2, *, control, 1)," & "36 (BC_7, MODC, bidir, X, 38, 1, Z)," & "37 (BC_1, *, internal, 0)," & "38 (BC_2, *, control, 1)," & "39 (BC_1, *, internal, X)," & "40 (BC_1, IRQA_B, input, X)," & "41 (BC_1, *, internal, 0)," & "42 (BC_1, IRQB_B, input, X)," & "43 (BC_1, *, internal, 0)," & "44 (BC_7, A(4), bidir, X, 46, 1, PULL1)," & "45 (BC_1, *, internal, 0)," & "46 (BC_2, *, control, 1)," & "47 (BC_7, A(5), bidir, X, 49, 1, PULL1)," & "48 (BC_1, *, internal, 0)," & "49 (BC_2, *, control, 1)," & "50 (BC_7, A(6), bidir, X, 52, 1, PULL1)," & "51 (BC_1, *, internal, 0)," & "52 (BC_2, *, control, 1)," & "53 (BC_7, A(7), bidir, X, 55, 1, PULL1)," & "54 (BC_1, *, internal, 0)," & "55 (BC_2, *, control, 1)," & "56 (BC_7, HD(0), bidir, X, 58, 1, PULL1)," & "57 (BC_1, *, internal, 0)," & "58 (BC_2, *, control, 1)," & "59 (BC_7, HD(1), bidir, X, 61, 1, PULL1)," & "60 (BC_1, *, internal, 0)," & "61 (BC_2, *, control, 1)," & "62 (BC_7, HD(2), bidir, X, 64, 1, PULL1)," & "63 (BC_1, *, internal, 0)," & "64 (BC_2, *, control, 1)," & "65 (BC_1, CLKOUT, output3, X, 66, 1, PULL1)," & "66 (BC_1, *, control, 1)," & "67 (BC_1, RSTOUT_B, output3, X, 68, 1, PULL1)," & "68 (BC_1, *, control, 1)," & "69 (BC_7, HD(3), bidir, X, 71, 1, PULL1)," & "70 (BC_1, *, internal, 0)," & "71 (BC_2, *, control, 1)," & "72 (BC_7, HD(4), bidir, X, 74, 1, PULL1)," & "73 (BC_1, *, internal, 0)," & "74 (BC_2, *, control, 1)," & "75 (BC_7, HD(5), bidir, X, 77, 1, PULL1)," & "76 (BC_1, *, internal, 0)," & "77 (BC_2, *, control, 1)," & "78 (BC_7, HD(6), bidir, X, 80, 1, PULL1)," & "79 (BC_1, *, internal, 0)," & "80 (BC_2, *, control, 1)," & "81 (BC_7, HD(7), bidir, X, 83, 1, PULL1)," & "82 (BC_1, *, internal, 0)," & "83 (BC_2, *, control, 1)," & "84 (BC_7, A(8), bidir, X, 86, 1, PULL1)," & "85 (BC_1, *, internal, 0)," & "86 (BC_2, *, control, 1)," & "87 (BC_7, A(9), bidir, X, 89, 1, PULL1)," & "88 (BC_1, *, internal, 0)," & "89 (BC_2, *, control, 1)," & "90 (BC_7, A(10), bidir, X, 92, 1, PULL1)," & "91 (BC_1, *, internal, 0)," & "92 (BC_2, *, control, 1)," & "93 (BC_7, A(11), bidir, X, 95, 1, PULL1)," & "94 (BC_1, *, internal, 0)," & "95 (BC_2, *, control, 1)," & "96 (BC_7, DE_B, bidir, X, 98, 1, PULL1)," & "97 (BC_1, *, internal, 0)," & "98 (BC_2, *, control, 1)," & "99 (BC_1, *, internal, X)," & "100 (BC_7, A(12), bidir, X, 102, 1, PULL1)," & "101 (BC_1, *, internal, 0)," & "102 (BC_2, *, control, 1)," & "103 (BC_7, A(13), bidir, X, 105, 1, PULL1)," & "104 (BC_1, *, internal, 0)," & "105 (BC_2, *, control, 1)," & "106 (BC_7, A(14), bidir, X, 108, 1, PULL1)," & "107 (BC_1, *, internal, 0)," & "108 (BC_2, *, control, 1)," & "109 (BC_7, A(15), bidir, X, 111, 1, PULL1)," & "110 (BC_1, *, internal, 0)," & "111 (BC_2, *, control, 1)," & "112 (BC_7, RXD0, bidir, X, 114, 1, PULL1)," & "113 (BC_1, *, internal, 0)," & "114 (BC_2, *, control, 1)," & "115 (BC_7, TXD0, bidir, X, 117, 1, PULL1)," & "116 (BC_1, *, internal, 0)," & "117 (BC_2, *, control, 1)," & "118 (BC_7, A(16), bidir, X, 120, 1, PULL1)," & "119 (BC_1, *, internal, 0)," & "120 (BC_2, *, control, 1)," & "121 (BC_7, A(17), bidir, X, 123, 1, PULL1)," & "122 (BC_1, *, internal, 0)," & "123 (BC_2, *, control, 1)," & "124 (BC_7, A(18), bidir, X, 126, 1, PULL1)," & "125 (BC_1, *, internal, 0)," & "126 (BC_2, *, control, 1)," & "127 (BC_7, A(19), bidir, X, 129, 1, PULL1)," & "128 (BC_1, *, internal, 0)," & "129 (BC_2, *, control, 1)," & "130 (BC_7, A(20), bidir, X, 132, 1, PULL1)," & "131 (BC_1, *, internal, 0)," & "132 (BC_2, *, control, 1)," & "133 (BC_7, D(0), bidir, X, 135, 1, PULL1)," & "134 (BC_1, *, internal, 0)," & "135 (BC_2, *, control, 1)," & "136 (BC_7, CS_B(0), bidir, X, 138, 1, PULL1)," & "137 (BC_1, *, internal, 0)," & "138 (BC_2, *, control, 1)," & "139 (BC_7, CS_B(1), bidir, X, 141, 1, PULL1)," & "140 (BC_1, *, internal, 0)," & "141 (BC_2, *, control, 1)," & "142 (BC_7, CS_B(2), bidir, X, 144, 1, PULL1)," & "143 (BC_1, *, internal, 0)," & "144 (BC_2, *, control, 1)," & "145 (BC_7, CS_B(3), bidir, X, 147, 1, PULL1)," & "146 (BC_1, *, internal, 0)," & "147 (BC_2, *, control, 1)," & "148 (BC_7, HA(0), bidir, X, 150, 1, PULL1)," & "149 (BC_1, *, internal, 0)," & "150 (BC_2, *, control, 1)," & "151 (BC_7, HA(1), bidir, X, 153, 1, PULL1)," & "152 (BC_1, *, internal, 0)," & "153 (BC_2, *, control, 1)," & "154 (BC_7, HA(2), bidir, X, 156, 1, PULL1)," & "155 (BC_1, *, internal, 0)," & "156 (BC_2, *, control, 1)," & "157 (BC_7, HRWB, bidir, X, 159, 1, PULL1)," & "158 (BC_1, *, internal, 0)," & "159 (BC_2, *, control, 1)," & "160 (BC_7, D(1), bidir, X, 162, 1, PULL1)," & "161 (BC_1, *, internal, 0)," & "162 (BC_2, *, control, 1)," & "163 (BC_7, D(2), bidir, X, 165, 1, PULL1)," & "164 (BC_1, *, internal, 0)," & "165 (BC_2, *, control, 1)," & "166 (BC_7, D(3), bidir, X, 168, 1, PULL1)," & "167 (BC_1, *, internal, 0)," & "168 (BC_2, *, control, 1)," & "169 (BC_7, D(4), bidir, X, 171, 1, PULL1)," & "170 (BC_1, *, internal, 0)," & "171 (BC_2, *, control, 1)," & "172 (BC_7, D(5), bidir, X, 174, 1, PULL1)," & "173 (BC_1, *, internal, 0)," & "174 (BC_2, *, control, 1)," & "175 (BC_7, STD1, bidir, X, 177, 1, PULL1)," & "176 (BC_1, *, internal, 0)," & "177 (BC_2, *, control, 1)," & "178 (BC_7, SRD1, bidir, X, 180, 1, PULL1)," & "179 (BC_1, *, internal, 0)," & "180 (BC_2, *, control, 1)," & "181 (BC_7, SCK1, bidir, X, 183, 1, PULL1)," & "182 (BC_1, *, internal, 0)," & "183 (BC_2, *, control, 1)," & "184 (BC_7, SC1(0), bidir, X, 186, 1, PULL1)," & "185 (BC_1, *, internal, 0)," & "186 (BC_2, *, control, 1)," & "187 (BC_7, SC1(1), bidir, X, 189, 1, PULL1)," & "188 (BC_1, *, internal, 0)," & "189 (BC_2, *, control, 1)," & "190 (BC_7, SC1(2), bidir, X, 192, 1, PULL1)," & "191 (BC_1, *, internal, 0)," & "192 (BC_2, *, control, 1)," & "193 (BC_7, RXD1, bidir, X, 195, 1, PULL1)," & "194 (BC_1, *, internal, 0)," & "195 (BC_2, *, control, 1)," & "196 (BC_7, TXD1, bidir, X, 198, 1, PULL1)," & "197 (BC_1, *, internal, 0)," & "198 (BC_2, *, control, 1)," & "199 (BC_7, TIO(3), bidir, X, 201, 1, PULL1)," & "200 (BC_1, *, internal, 0)," & "201 (BC_2, *, control, 1)," & "202 (BC_7, TIO(2), bidir, X, 204, 1, PULL1)," & "203 (BC_1, *, internal, 0)," & "204 (BC_2, *, control, 1)," & "205 (BC_7, TIO(1), bidir, X, 207, 1, PULL1)," & "206 (BC_1, *, internal, 0)," & "207 (BC_2, *, control, 1)," & "208 (BC_7, TIO(0), bidir, X, 210, 1, PULL1)," & "209 (BC_1, *, internal, 0)," & "210 (BC_2, *, control, 1)," & "211 (BC_7, HDS_B, bidir, X, 213, 1, PULL1)," & "212 (BC_1, *, internal, 0)," & "213 (BC_2, *, control, 1)," & "214 (BC_7, HCS_B, bidir, X, 216, 1, PULL1)," & "215 (BC_1, *, internal, 0)," & "216 (BC_2, *, control, 1)," & "217 (BC_7, HREQ_B, bidir, X, 219, 1, PULL1)," & "218 (BC_1, *, internal, 0)," & "219 (BC_2, *, control, 1)," & "220 (BC_7, HACK_B, bidir, X, 222, 1, PULL1)," & "221 (BC_1, *, internal, 0)," & "222 (BC_2, *, control, 1)," & "223 (BC_7, D(6), bidir, X, 225, 1, PULL1)," & "224 (BC_1, *, internal, 0)," & "225 (BC_2, *, control, 1)," & "226 (BC_7, D(7), bidir, X, 228, 1, PULL1)," & "227 (BC_1, *, internal, 0)," & "228 (BC_2, *, control, 1)," & "229 (BC_7, D(8), bidir, X, 231, 1, PULL1)," & "230 (BC_1, *, internal, 0)," & "231 (BC_2, *, control, 1)," & "232 (BC_7, D(9), bidir, X, 234, 1, PULL1)," & "233 (BC_1, *, internal, 0)," & "234 (BC_2, *, control, 1)," & "235 (BC_7, D(10), bidir, X, 237, 1, PULL1)," & "236 (BC_1, *, internal, 0)," & "237 (BC_2, *, control, 1)," & "238 (BC_7, STD0, bidir, X, 240, 1, PULL1)," & "239 (BC_1, *, internal, 0)," & "240 (BC_2, *, control, 1)," & "241 (BC_7, SRD0, bidir, X, 243, 1, PULL1)," & "242 (BC_1, *, internal, 0)," & "243 (BC_2, *, control, 1)," & "244 (BC_7, SCK0, bidir, X, 246, 1, PULL1)," & "245 (BC_1, *, internal, 0)," & "246 (BC_2, *, control, 1)," & "247 (BC_7, SCO(0), bidir, X, 249, 1, PULL1)," & "248 (BC_1, *, internal, 0)," & "249 (BC_2, *, control, 1)," & "250 (BC_7, SCO(1), bidir, X, 252, 1, PULL1)," & "251 (BC_1, *, internal, 0)," & "252 (BC_2, *, control, 1)," & "253 (BC_7, SCO(2), bidir, X, 255, 1, PULL1)," & "254 (BC_1, *, internal, 0)," & "255 (BC_2, *, control, 1)," & "256 (BC_7, D(11), bidir, X, 258, 1, PULL1)," & "257 (BC_1, *, internal, 0)," & "258 (BC_2, *, control, 1)," & "259 (BC_7, D(12), bidir, X, 261, 1, PULL1)," & "260 (BC_1, *, internal, 0)," & "261 (BC_2, *, control, 1)," & "262 (BC_7, D(13), bidir, X, 264, 1, PULL1)," & "263 (BC_1, *, internal, 0)," & "264 (BC_2, *, control, 1)," & "265 (BC_7, D(14), bidir, X, 267, 1, PULL1)," & "266 (BC_1, *, internal, 0)," & "267 (BC_2, *, control, 1)," & "268 (BC_7, D(15), bidir, X, 270, 1, PULL1)," & "269 (BC_1, *, internal, 0)," & "270 (BC_2, *, control, 1)"; end DSP56858;