List of figures UM0036
16/385 Doc ID 7705 Rev 11
Figure 205. Code coverage and profiling analysis: functions/instructions view. . . . . . . . . . . . . . . . . . 273
Figure 206. Sort results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Figure 207. Data coverage and profiling analysis: data view. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Figure 208. Data coverage and profiling analysis: source view. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Figure 209. Lines not covered by test suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Figure 210. Source view of test suite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Figure 211. Coverage and Profiling Analysis of test suite after a longer wait . . . . . . . . . . . . . . . . . . . 278
Figure 212. Stack memory in Data View tab of the Coverage and Profiling Analysis . . . . . . . . . . . . . 279
Figure 213. Stack space details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Figure 214. Bottleneck detection: top level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Figure 215. Bottleneck detection: intermediate level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Figure 216. Bottleneck detection: bottom level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Figure 217. EMU3 trace window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Figure 218. Trace contextual menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Figure 219. Trace Display Filter dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Figure 220. Saving trace contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Figure 221. Show/hide columns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Figure 222. Customized trace window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Figure 223. Setting timestamp clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Figure 224. Advanced breakpoints window—level 1 programming. . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Figure 225. Defining a counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Figure 226. Defining Level 1, Event 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Figure 227. Then window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Figure 228. Memory events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Figure 229. Memory Access dialog box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Figure 230. Memory Access with Data dialog box. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Figure 231. Opcode Fetch dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Figure 232. Opcode Fetch with Data dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Figure 233. Other events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Figure 234. Emulator commands in trace contextual menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Figure 235. Advanced breakpoints configuration summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Figure 236. Graphical synoptic sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Figure 237. Configuration enabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Figure 238. Configuration disabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Figure 239. Programming the memory access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Figure 240. Memory access dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Figure 241. Programming Then. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Figure 242. Enabling the configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Figure 243. Programming memory access with data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Figure 244. Configuration summary of program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Figure 245. Configuration summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Figure 246. Calling function my_lib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Figure 247. Output trigger action modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Figure 248. Programmed window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Figure 249. Programming level 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Figure 250. Programming Advanced Breakpoints window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Figure 251. Defining events using Analyzer probe signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Figure 252. Specifying an Analyzer probe value with bit mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Figure 253. Performance Analysis dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Figure 254. Statistics compiled by performance analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Figure 255. Graphical representation of performance analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Figure 256. Memory and Watch windows with read/write on the fly . . . . . . . . . . . . . . . . . . . . . . . . . . 323