Compact and effective representation of simulation results
First Claim
1. A method for providing more information to the digital simulation results database, either from the simulator or directly from the description of the circuit being simulated, resulting in a more compact representation of the database and a more efficient processing of the data stored in it, the method comprising the steps of:
- (a) declare to the database which of the signals are basic signals, whose changes in values must be stored as they are reported by the simulator. (b) declare to the database which signals are auto-generate signals and what is the way to generate all their changes in value without needing information from any other signal. (c) declare to the database which signals are derived from other signals and the way to generate all their changes in value without needing information from any other signal except of those referenced in the declaration. (d) report to the database transactions, each transaction consisting of (1) signal identifier, (2) signal value (including strengths information if necessary), (3) time at which the change occurred, and optionally (4) delta count as partial order information, where signal identifier must be identifying a basic signal.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for representing the simulation results in a much more compact format than the current state of the art and speeds up significantly both the storing of the results and the processing of the database, especially speeding up the comparison of two databases. This is achieved by (1) providing the database with more information which is typically available in the simulator or could easily be made available directly from the design description, and by (2) using the dependency graph of the signals in the database to implement a much faster comparison of two databases.
-
Citations
9 Claims
-
1. A method for providing more information to the digital simulation results database, either from the simulator or directly from the description of the circuit being simulated, resulting in a more compact representation of the database and a more efficient processing of the data stored in it, the method comprising the steps of:
-
(a) declare to the database which of the signals are basic signals, whose changes in values must be stored as they are reported by the simulator. (b) declare to the database which signals are auto-generate signals and what is the way to generate all their changes in value without needing information from any other signal. (c) declare to the database which signals are derived from other signals and the way to generate all their changes in value without needing information from any other signal except of those referenced in the declaration. (d) report to the database transactions, each transaction consisting of (1) signal identifier, (2) signal value (including strengths information if necessary), (3) time at which the change occurred, and optionally (4) delta count as partial order information, where signal identifier must be identifying a basic signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification