Compact circuit-simulation output
AssigneeSynopsys, Inc.
InventorsAlexander Rabinovitch, Manish Shroff
Life of this patent
Estimating the term…
Abstract
Embodiments of a computer system for simulating a circuit are described. During a first mode of the simulation, the computer system stores primary signals and circuit relationships between primary signals and secondary signals associated with a portion of the circuit in a file, where the primary signals are independent of gate outputs in the portion of the circuit, and the secondary signals are driven by gates in the portion of the circuit. Moreover, during a second mode of the simulation, the computer system stores dynamic changes in additional relationships between signals to the file, where the signals can include primary signals, secondary signals, or both.
Claims23
A method for simulating a circuit, comprising:
- during a first mode of the simulation, storing primary signals and circuit relationships between primary signals and secondary signals associated with a portion of the circuit in a file, wherein the primary signals are independent of gate outputs in the portion of the circuit, and wherein the secondary signals are driven by gates in the portion of the circuit;
- and
- during a second mode of the simulation, storing dynamic changes in additional relationships between signals to the file, wherein the signals can include primary signals, secondary signals, or both.
A computer-program product for use in conjunction with a computer system, the computer-program product comprising a computer-readable storage medium and a computer-program mechanism embedded therein for configuring the computer system to simulate a circuit, the computer-program mechanism including:
- instructions for storing primary signals and circuit relationships between primary signals and secondary signals associated with a portion of the circuit in a file during a first mode of the simulation, wherein the primary signals are independent of gate outputs in the portion of the circuit, and wherein the secondary signals are driven by gates in the portion of the circuit;
- and
- instructions for storing dynamic changes in additional relationships between signals to the file during a second mode of the simulation, wherein the signals can include primary signals, secondary signals, or both.
An integrated circuit configured to simulate a circuit, including:
- during a first mode of the simulation, the integrated circuit is configured to store primary signals and circuit relationships between primary signals and secondary signals associated with a portion of the circuit in a file, wherein the primary signals are independent of gate outputs in the portion of the circuit, and wherein the secondary signals are driven by gates in the portion of the circuit;
- and
- during a second mode of the simulation, the integrated circuit is configured to store dynamic changes in additional relationships between signals to the file, wherein the signals can include primary signals, secondary signals, or both.
A computer system, comprising:
- a processor;
- memory;
- a program module, wherein the program module is stored in the memory and configured to be executed by the processor to simulate a circuit, the program module including:
- instructions for storing primary signals and circuit relationships between primary signals and secondary signals associated with a portion of the circuit in a file during a first mode of the simulation, wherein the primary signals are independent of gate outputs in the portion of the circuit, and wherein the secondary signals are driven by gates in the portion of the circuit;
- and
- instructions for storing dynamic changes in additional relationships between signals to the file during a second mode of the simulation, wherein the signals can include primary signals, secondary signals, or both.
Dependencies are inferred from the claim text.