CPC G06F 30/33 (2020.01) [G06F 16/2379 (2019.01); G06F 2111/02 (2020.01)] | 17 Claims |
1. A method comprising:
collecting, by a computing system, samples of performance data during functional verification of a circuit design describing an electronic device;
generating, by the computing system, a profile presentation based on the samples of performance data, wherein the profile presentation, when displayed, is configured to annunciate portions of the circuit design corresponding to at least one performance hotspot, wherein generating the profile presentation further comprises:
identifying design elements in each of the samples of the performance data; and
building a hierarchical tree or flat representations for each type of the identified design elements, wherein each of the hierarchical trees or flat representations includes counter values associated with a presence of the design elements in the samples of the performance data;
receiving, by the computing system, a data reduction request based on the performance hotspot annunciated by the profile presentation, wherein the data reduction request is configured to identify a subset of the performance data in the profile presentation; and
generating, by the computing system, a refined profile presentation based, at least in part, on the samples of performance data and the subset of the performance data identified in the data reduction request.
|