![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Home
Process Simulation
Device Simulation
Interactive Tools
Virtual Wafer Fab
Licensing
Platforms
Services
Design Flows
Technical Library
Downloads and Support
Corporate
Contact Us
Learn more
|
Interconnect Parasitic Extraction of BiCMOS Cell Using Simucad CLEVER
1. Introduction Interconnect parasitic effects play a very important role in modern integrated circuit design, especially for digital circuit. This article presents how a cell level BiCMOS nand gate is extracted with R (resistances) and C (capacitances). The extracted RC result is then back-annotated into SPICE netlist for POST verification purpose. We used the Simucad product, CLEVER which is a highly accurate 3D process interconnect RC extractor.
2. Description of BiCMOS Cell Extractor and Simulation Results 2.1 Overview In order to perform parasitic extraction, we need a layout file and a command file. Command file defines the physical processes and starts the interconnect simulation. It also generate the 3D structure files and SPICE netlist. The layout file can be in the form of a GDS format. Besides, we may also need a layer mapping file which provides a name for each layer and a rule file which is similar to the technology file to define active device and connectivity. Figure 1 shows the data flow inside CLEVER. Figure 3 is the saved layout after loading the layer mapping file. The new layer names are showed in this layout.
Figure 2. Renaming GDS number.
2.2
Layer mapping file and rule file (tech file)
We used the first type of BJT definition (collector contains base and base contains emitter).
2.3 Simulation Results The commands in Figure 4 demonstrate CLEVER loading a layout file which is the cell “nand_gate_new_exploded” in the GDS file “bicmos.gds”. It also loads a layer mapping file “gds_layer.map” and a technology file “nand_gate.lmp”. The save command saves the renamed layout file and the initial netlist extracted from CLEVER by using the rule file. A more realistic lithography and deposition process is used for the active layer. Then the commands in Figure 5 save the 3D structure and performs interconnect analysis on the 3D structure. Figures 6, 7, 8 are the saved 3D structures. Finally, a RC netlist (Figure 9) is saved and will be included in a SPICE simulator such as SmartSpice (Simucad Spice simulator).
The parasitic effects are clearly seen from Figures 11 and 12. This waveform shows that functionality (Figure 10) is correct for a BiCMOS nand gate and time delays. This RC delay is critical for digital applications.
Conclusions We have performed RC extraction based on a cell level BiCMOS nand gate using the Simucad tool, CLEVER . CLEVER helps IC designers extract accurate RC parasitics for both active and passive devices on the layout level. With physical processes integrated with layout, users can use CLEVER to investigate and improve the cell level layout design and minimize parasitic effects. The 3D structure extraction ability can also help the designers to visually modify their structures after verification.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © 1984 -
Silvaco Data Systems Inc. -
Trademarks - Privacy Policy
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||