Spice to verilog netlist translator and design methods using...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000, C716S030000

Reexamination Certificate

active

06792579

ABSTRACT:

BACKGROUND OF THE INVENTION
a. Field of the Invention
The present invention pertains to integrated circuit development software and more specifically to translating a circuit description employing a SPICE format to that of a Verilog format.
b. Description of the Background
Integrated circuit design may be custom or semi-custom. Semi-custom may employ gate array or standard cell methodologies. Gate array employs a base set of functions fabricated on a semiconductor die that are later interconnected to reflect the function of the design. Interconnection may employ metal, polysilicon or other layers. Standard cell employs a predefined set of cells exhibiting a common dimension that may be placed in rows and blocks, the order determined by functions to be implemented and routing of interconnect between cells or groups of cells. Verilog, a hardware description language, is frequently employed in the design process. Verilog may be used to specify the initial design, to provide input to synthesis tools, and to check post layout operation. At times, the predefined set of cells of a standard cell library may not provide a desired function, or may not provide the speed, size, or power consumption desired. In these circumstances, new cells may be created, or a custom block of logic incorporating the desired function may be designed. The design of the custom block of logic may employ SPICE (Special Programs for Interactive Circuit Elements) to specify and simulate the design. SPICE supports both logical and timing simulation. In order to simulate the whole design that comprises Verilog and SPICE defined elements, Verilog must be converted to SPICE or SPICE must be converted to Verilog. A number of simulation tools require a SPICE format input and tools are provided to convert Verilog to SPICE such that the whole design may be simulated using SPICE. There are not tools that provide SPICE to Verilog conversion, as may be employed to verify Verilog to SPICE conversion, or to allow simulation of a design in Verilog for those simulation tools that support Verilog formats. Further, changes made to SPICE designs are not easily verified. Therefore a new method to convert a SPICE netlist to a Verilog netlist is needed.
SUMMARY OF THE INVENTION
The present invention overcomes the disadvantages and limitations of the prior art by providing a system and method of translating a SPICE netlist to Verilog. By mapping SPICE constructs to Verilog constructs, and by mapping SPICE syntax to Verilog syntax, the present invention provides an easy to use, automatic conversion program. Advantageously, the present invention allows SPICE based designs to be converted to Verilog to confirm the accuracy of prior conversion from Verilog to SPICE. SPICE may be required as a simulation input format for some simulation tools. Such tools may be employed to simulate circuits comprising semi-custom and custom components, and may also be employed to simulate circuits comprising analog and digital circuitry, as may be employed in communication systems.
The present invention therefore may comprise a method for designing an integrated circuit comprising: partitioning a design into a plurality of function blocks; designing a first one of the plurality of function blocks employing Verilog to produce a first block design; designing a second one of the plurality of function blocks employing SPICE to produce a second block design; converting the first block design to SPICE to produce a converted first block design; simulating operation of the converted first block design and the second block design; and translating the converted first block design to Verilog to produce a translated first block design.
The present invention provides flexibility in the format of simulation such that SPICE designs may be converted to Verilog and simulated in Verilog. Such simulation may comprise testing and fault coverage analysis. Further, a SPICE file that is converted to Verilog may be used as stimulus to another block that is being designed, allowing design and simulation to occur in a single format. Advantageously, the circuit and signal names of the SPICE file may be retained, or may be translated to a form readily associable with the original names such that translated files may easily be compared with the SPICE source file. The hierarchy of the SPICE description may also be maintained, allowing simplified review of circuit structure
The invention therefore may further comprise a method for translating a SPICE netlist to Verilog comprising: opening a SPICE file; translating “.SUBCKT” instantiations to “module”; translating “.ENDS” statements to “endmodule”; translating SPICE circuit elements to Verilog format; and removing discrete circuit elements.
The present advantage provides the flexibility of format that allows developers to employ a wider range of simulation tools while maintaining verification of the converted design. The method of the present invention may be employed in a batch process, providing automatic conversion. The aforementioned flexibility of format may allow greater utilization of resources by providing a choice to simulate using SPICE or to simulate using Verilog.


REFERENCES:
patent: 5581562 (1996-12-01), Lin et al.
patent: 5838947 (1998-11-01), Sarin
patent: 5848263 (1998-12-01), Oshikiri
patent: 6470482 (2002-10-01), Rostoker et al.
patent: 6496955 (2002-12-01), Chandra et al.
patent: 6499129 (2002-12-01), Srinivasan et al.
patent: 6526562 (2003-02-01), Haddad et al.
Piguet et al., Gate-Array and ASIC Standard Cell Libraries, Technology Leadership Data 200, HES Fribourg, pates 1-8, Oct. 2001.*
S. Zebardst et al., SP2V: Accelerating Post-Layout Spice Simulation Using Verilog Gate-Level Modeling. Canadian Conference on Electrical and Computer Engineering, vol. 1, pp. 253-257, May 2001.*
M. Naum et al., Automatic Functional Model Validation Between Spice and Verilog, 30th Industry Applications Conference, pp. 1076-1083, Oct. 1995.*
Kobayashi et al., ST: PERL package for Simulation and Test Environment, 2001 IEEE Internations Symposium on Circuits and Systems, pp. 89-92, May 2001.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Spice to verilog netlist translator and design methods using... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Spice to verilog netlist translator and design methods using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Spice to verilog netlist translator and design methods using... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3266201

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.