UDE® helps you understand how load is spread across your CPUs. It collects instruction and data trace from sources like MCDS, NEXUS, ETM, and CoreSight, then groups samples by functions or code sections. If a sampled address does not match a known function, UDE® places it in the correct code region using debug symbols. For targets without continuous hardware trace, IP-Snooping samples the instruction pointer at a minimum 1 ms period to build usable profiling data.
You can view results as charts or numeric tables and export everything to XML for downstream work in Excel or through Windows Script. The UDE® object model exposes the same data for automated reporting, batch analysis, and CI workflows. For safety cases, UDE® streamlines code coverage. The Universal Emulation Configurator simplifies trace setup for specific code ranges and helps reconstruct control flow from debug info. You can collect proof using on-chip trace, Aurora trace into large external memory, or by running test cases on a simulator.