24.03.2013 Views

ModelSim SE User's Manual - Electrical and Computer Engineering

ModelSim SE User's Manual - Electrical and Computer Engineering

ModelSim SE User's Manual - Electrical and Computer Engineering

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UM-324 12 - Profiling performance <strong>and</strong> memory use<br />

Viewing profiler results<br />

The Ranked View<br />

Click here to hide or<br />

display columns<br />

<strong>ModelSim</strong> <strong>SE</strong> User’s <strong>Manual</strong><br />

The profiler provides three views of the collected data – Ranked, Call Tree <strong>and</strong> Structural.<br />

All three views are enabled by selecting View > Profile > View or by typing view profile<br />

at the VSIM prompt. This opens the Profile pane. The Profile pane includes selection tabs<br />

for the Ranked, Call Tree <strong>and</strong> Structural views.<br />

The Ranked view displays the results of the statistical performance profiler <strong>and</strong> the memory<br />

allocation profiler for each function or instance. By default, ranked profiler results are<br />

sorted by values in the In% column, which shows the percentage of the total samples<br />

collected for each function or instance. You can sort ranked results by any other column by<br />

simply clicking the column heading. Click the down arrow to the left of the Name column<br />

to open a Configure Columns dialog, which allows you to select which columns are to be<br />

hidden or displayed.<br />

The use of colors in the display provides an immediate visual indication of where your<br />

design is spending most of its simulation time. By default, red text indicates functions or<br />

instances that are consuming 5% or more of simulation time.<br />

The Ranked view does not provide hierarchical, function-call information.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!