Cadence Tutorial

HSpice Netlist Extratction with Cadence

Authors:  Jeannette Djigbenou, Jos Sulistyo, Meenatchi Jagasivamani, Carrie Aust

This tutorial explains how to extract a HSPICE netlist from your cellview from either the schematic or layout view.

b)  Start Analog Artist:  Select Tools -> Analog Environment from the extracted window.
c)  Go to Netlist Extraction Procedure below.

a) Open the extracted view of a standard cell in Cadence Virtuoso.
b) Follow instructions for extraction from layout given in the Netlist Extraction Procedure below.  The HSPICE netlist is the subcircuit definition of the corresponding gate.  (Ex: wand2_2.sp)


       Netlist Extraction Procedure

From Analog Artist: (Note: You must have the extracted view open in the background)

a)  Select the hspiceS simulator.
b)  Set your project directory.  This will be where all your files will be created.

a) Library name: (your library name)
b) Cell Name: (your cell name)
c) View Name: Extracted OR Schematic, depending on whether you started with layout or schematics
d) Open Mode: Read
Click OK to close the window.

a)  Insert "extracted" before "hspiceS"  on the Switch View List if you started with layout; if you started with schematic, insert "schematic" instead if not already there, but it should be already there.
b)  Insert "ivpcell" before "hspiceS" on the Stop View List.
c)  Select the "Include/Stimulus File Syntax" option to be "hspice".

a)  Select Simulation -> Netlist -> Create Final.
c)  Save the file displayed. This is the HSPICE netlist of your design.

cdsSpice.init      languageSize      int      500
spectreS.init      languageSize      int      500
hspiceS.init       languageSize      int      500

Special Note about Pin Names:If you have defined your pin names to have more than 16 characters, this exceeds the HSPICE label limit.  In your extracted netlist, that node will be assigned to a number instead.  (See the section on Creating I/O Pins...)