发明名称 |
System and method for controlling granularity of transaction recording in discrete event simulation |
摘要 |
A method and system for controlling granularity of transaction recording and visualizing system performance and behavior in a discrete functional verification software simulation environment is disclosed. According to one embodiment, a simulation of a model is run in a discrete event simulation system for a period of time. During the simulation, statistical values of attribute for a plurality of transactions occurring during the period of time are monitored. Based on a granularity setting, a group of consecutive transactions is grouped into a super transaction, and the statistical values representing the super transaction are recorded to represent the group of transactions. The super transactions are visualized in a visualization tool for analyzing the performance of the model. |
申请公布号 |
US8903696(B2) |
申请公布日期 |
2014.12.02 |
申请号 |
US201113183790 |
申请日期 |
2011.07.15 |
申请人 |
Cadence Design Systems, Inc. |
发明人 |
Motel Vincent;Bhatnagar Neeti;Frazier George F.;LaRue, Jr. William W. |
分类号 |
G06F17/50 |
主分类号 |
G06F17/50 |
代理机构 |
Dickstein Shapiro LLP |
代理人 |
Dickstein Shapiro LLP |
主权项 |
1. A computer-implemented method for controlling granularity of transaction recording, comprising:
simulating a model of a circuit design in a simulation system for a period of time, a plurality of transactions occurring during the period of time and each transaction of the plurality of transactions being represented with an attribute; monitoring a statistical value of the attribute of the plurality of transactions; determining a granularity setting comprising a sensitivity factor; determining a deviation band for the statistical value from the sensitivity factor; during simulation of the model of the circuit design, grouping a first group of consecutive transactions of the plurality of transactions into a first super transaction based on the granularity setting, wherein the first super transaction comprises the statistical value of the attribute for the first group of consecutive transactions; ending the first super transaction when the statistical value of the attribute exits the deviation band; and recording the first super transaction in a memory device. |
地址 |
San Jose CA US |