Proprietary Information © 2016 by Mount Technology, Inc. All Rights Reserved.
Firmware Analytics
Execution Pie Chart
This Pie chart visualizes the Total time of executing a main outer loop, and the % of time that belongs to the various functions or Slices inside of the loop.
ClearView Firmware Analytics works by revealing your program’s execution and operating
statistics using a number of visualization graphs and cycle time measurements. All
visualizations can be animated as the program is being analyzed during Run, Single
Step, or Multi-
Function Analyzer Visualization
The Function Analyzer is one of the visualization tools in the ClearView Analytics
package. It works with the Simulator’s Timer Manager to analyze and represent the
instruction execution statistics as a set of logic waveforms similar to a Digital
Logic Analyzer display. Like a Logic Analyzer, the Function Analyzer measures instruction
execution based on automatic and user-
Using the Function Analyzer waveforms, the instruction execution sequence and the
elapsed time of different functions is easy to follow for both development and debugging,
providing greater efficiencies in real-
With the Function Analyzer:
Embedded Firmware Developers, when writing real-
There are 3 executing functions being analyzed above: “start” (blue trace), “Function1” (gold trace), “Function2” (red trace). A high level on the waveform means a function is executing, low level means it is not executing. The waveforms are stacked in sequential order.
Loop Bar Graph Visualization
The Loop Bar Graph represents the number cycles a software loop takes when repeating the loop. It uses 100’s of repeating loops to analyze the program.
Software Jitter Waveform Visualization
This visualization is used to show how much a repeating loop cycle count varies from one pass to another.
The more jagged the waveform looks, the more the cycle count for the loop varies, and the more that the bandwidth of the loop is being affected.
Function Bar Chart
The Function Bar Chart visualizes the Total time of executing a main outer loop, and the % of time that belongs to the various functions inside of the loop. Uses the same data as the Pie Chart.