![]() |
|
|||
|
Home
Process Simulation
Device Simulation
Interactive Tools
Virtual Wafer Fab
Licensing
Platforms
Services
Design Flows
Technical Library
Downloads and Support
Corporate
Learn more
|
Guardian-Net
Netlist Extractor: Introduction Guardian LVS from Silvaco is an efficient, reliable, and diverse package that brings the benefit of high-speed verification to PC-based test environments. Guardian netlist extractor, included with the Guardian suite, is a dynamic module that supports the high-speed extraction of a variety of devices, including MOS transistors, resistors, capacitors, and other standard devices. The complexity of device geometry has increased dramatically over time. Extremely detailed device makeup, especially in passive devices, is often too complex for accurate parsing by standard netlist extraction software. Silvaco has addressed these challenges with the LISA (Language for Interfacing Silvaco Applications) scripting language and its extension, xi. LISA adds unparalleled customization options and support to complex products. LISA is bundled with the CELEBRITY design and verification package available from Silvaco. This article provides insights into the extraction of complex devices and offers methods of customizing LISA-based scripts. The first part discusses the definition of devices using the parameterized cells feature of Silvaco’s Expert. The second part introduces the LISA script and presents illustrated instructions for using LISA and xi to extract a final SPICE netlist that is compatible with any SPICE simulator. The final section addresses optional improvements to the script.
Part One: Using Parameterized Cells to Design and Define the Device Parameterized cells, or P-cells, help increase designer productivity by adding enormous flexibility and efficiency to the design process. While standard cells help the designer to avoid repetitive drawing of identical pieces of layout, P-cells extend this functionality to the specific parameters that define the mask geometry. As a result, P-cells assist in the automation of layout design and help speed-up modification through the revision of P-cell parameters instead of wasting valuable resources by repeatedly redrawing the layout geometry. Guardian makes extensive use of P-cells to extend custom functionality to non-standard or complex devices. The three steps necessary to successfully define a device are:
Once the new P-cell and its corresponding device are defined, they are ready to receive any combination of instance parameters. At this point, all the defined devices will appear to the Guardian Netlist Extractor as "CUSTOM." Connectivity should be good, and the syntax appears similar to:
This default syntax format is not supported by all SPICE simulators and does not contain any specific device parameters or values. A custom LISA script, when applied, detects all custom device instances, processes the information into useable syntax, and updates the netlist. The following section steps through this process.
Part Two: An Analysis of the LISA Extractor Script As previously mentioned, a custom device is extracted when indicated by a "Y" symbol in the netlist. The LISA script replaces these lines with correct device description parameters, including syntax, parameters and calculated value. This process flow is illustrated in Figure 1. The script performs the following tasks:
These steps correspond to the following simplified flowchart shown in Figure 1.
Figure 1. Flowchart of a LISA
script that replaces a
The LISA script language includes all functions needed to implement this flowchart, including layout object search, string manipulation, and P-cell analysis. The script makes particular use of the following functions:
Once the LISA script is correctly applied, the netlist is ready for analysis and simulation without the need for manual correction.
Part Three: Examples of Cell Layout and Netlist In order to illustrate this method of extraction, a layout cell was designed (Figure 2) that contains two typical devices (MOS transistors) connected to two specific devices (square inductances).
Figure 3 is the unmodified netlist extracted with Guardian Netlist Extractor, and shows the connectivity between the MOS transistors and "custom devices."
Finally, Figure 4 is the result of the successful application of the LISA script. All devices are corrected with the correct syntax, and include the necessary parameters ("Pitch" and "Radius") and value ("L") for each inductance.
Part Four: Recommendations The following suggestions may help to further automate this procedure:
Conclusion The design of complicated devices, especially in RF design, requires the adaptation of netlist extraction tools in order accommodate specific shapes. Guardian-Net netlist extractor from Silvaco is flexible and easily accommodates these designs though the use of a LISA script. The adapted netlists are then ready to use with any type of simulator, including SPICE, RF, and others.
|
|||
| © 1984 -
Silvaco Data Systems Inc. -
Trademarks - Privacy Policy
|
||||