Correlation of behavioral HDL signals
OwnerKhalil Shalishinventor
Life of this patent
Estimating the term…
Abstract
A system and method for providing correlation of HDL signal names in the structural gate level description. In one embodiment, an HDL behavioral description of a circuit is processed by a correlation compiler to identify intermediate signals. The behavioral description is modified to specify that the intermediate signals are primary outputs of the circuit. The modified behavioral description is then processed by a synthesis tool to generate a structural description corresponding to the modified behavioral description. The structural description includes as outputs the identified intermediate signals.
Claims15
A method comprising:
- providing an initial behavioral description of a circuit;
- automatically identifying one or more intermediate signals in the initial behavioral description, wherein the one or more intermediate signals are not primary inputs or outputs of the circuit;
- and
- automatically modifying the initial behavioral description to produce a modified behavioral description by inserting into the initial behavioral description one or more new primary inputs or outputs corresponding to the one or more intermediate signals.
A method comprising:
- providing an initial behavioral description of a circuit;
- automatically identifying without the benefit of manually inserted indicators one or more intermediate signals in the initial behavioral description, wherein the one or more intermediate signals are not primary outputs of the circuit;
- automatically storing an indication of the identified intermediate signals in one or more data structures without modifying the initial behavioral description of the circuit;
- and
- synthesizing a structural description from the unmodified behavioral description, wherein the indication stored in the one Or more data structures is used to maintain the one or more intermediate signals in the structural description.
A computer-readable storage medium having a plurality of instructions embodied therein, wherein the instructions are configured to:
- automatically identify one or more intermediate signals in an initial behavioral description of a circuit, wherein the one or more intermediate signals are not primary outputs or the circuit;
- and
- automatically modify the initial behavioral description to produce a modified behavioral description by inserting into the initial behavioral description one or more new primary inputs or outputs corresponding to the one or more intermediate signals.
A computer-readable storage medium having a plurality of instructions embodied therein, wherein the instructions are configured to:
- automatically identify one or more intermediate signals in a behavioral description, wherein the one or more intermediate signals are not primary outputs of the circuit;
- automatically store an indication of the identified intermediate signals in one or more data structures without modifying the behavioral description of the circuit;
- and
- synthesize a structural description from the unmodified behavioral description, wherein the one or more intermediate signals are maintained in the structural description.
Dependencies are inferred from the claim text.