Guardian-Net Netlist Extractor: An Example of Specific Device Extraction Using XI-Scripts

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.