Sunteți pe pagina 1din 8

EE 415: VLSI Design I

Lab 4: ASIC Design Flow I

Jacien Squires
291-84-0440
Mailbox # 561
Introduction

Purpose of Lab 4

In the next two lab exercises, an 8-bit ripple adder will be designed using a traditional full-
custom ASIC design flow. But first, two basic gates, two-input NAND and XOR must be
designed on transistor level and circuit level.

This lab uses Design Architect, QuickSim II, IC station, Lsim and AccusimII. Also, a
more productive layout design method, Schematic Driven Layout (SDL), a procedure in
ICStation, will be used. This lab covered:

1. Two-input Nand gate design.

2. Xor gate design.

3. Schematic driven layout design with IC Station.

4. Post simulation with AccuSim II and/or Lsim.

Design of VLSI Component

Two-input Nand gate design:

Using Design Manager and the techniques learned from lab1, a two-input NAND gate
was constructed according to the following diagram:

Figure 1: Schematic and Stick Diagram of a two input Nand gate

Once the schematic was completed, a symbol was created, followed by the design of the
2-input NAND gate cell.
Figure 2: Two-input Nand Cell

The techniques described in Lab 3 were used to DRC (ICRules) and LVS (ICTrace) the
nand2 device. Any rule violations were corrected and a Parasitic Extraction (PEX) was
performed upon the Nand2 device. The nand2.N and nand2_ascii files were created.
Xor gate design:

Once again, design manager was used to create a schematic and symbol for the XOR
gate. Using the inverter designed in lab 1, the schematic was designed as shown:

Figure 3: XOR Schematic

Schematic driven layout design with IC Station:

ICstation was invoked and using the given instructions along with the SDL option, a cell
for the XOR gate was designed. The given diagrams were used to complete the design of the
cell. The completed cell is shown below.

.
Once again, the techniques described in Lab 3 were used to DRC (ICRules) and LVS (ICTrace)
the xor2 device. Any errors encountered were corrected and a Parasitic Extraction was
performed upon the Xor2 device. The xor2.N and xor2_ascii files were both created.

Test Process

Post simulation with AccuSim II and/or Lsim

1. Design rules checking (DRC) with ICrules

The cells that were created were checked using the design rules in ICstation. Any
violations that where found where corrected and the cell was checked again. After passing all
tests, the cells were saved.

2. Layout versus schematic (LVS) with ICtrace

LVS compares the schematic connections created in Design Architect to the net
connections made in the IC Station. There are two types of layout versus schematic (LVS)
verification, Direct and Mask.

Direct mode compares the electrical connectivity at the current hierarchy and stores the
connectivity information directly within the cell. This mode allows for top down design where
subcomponents may not be implemented yet. Direct mode views subcomponents from a "Black
Box" perspective.

Mask mode compares electrical connectivity of the entire ICgraph hierarchical layout
with the connectivity of the source circuit. Mask mode is the most complete connectivity
checking but on large designs it requires excessive time to extract at every hierarchy.

ICtrace was used to set up the LVS (Mask) test. The test passed for the Nand gate and
passed with errors for the Xor gate.

3. Parasitic extraction (PEX) with ICextract

ICextract permits a parasitic extraction (PEX) from the device cell and schematic layout.
You can either have a netlist for Lsim or HSPICE and /or a back annotation file attached to your
schematic or both. In this lab, Lsim netlist and ASCII BA (Back annotation) files were created
for Accusim II. Both AccusimII and Lsim allow the designer to simulate the analog
performance of the device. This process was completed successfully.

4. Post simulation with Lsim

Lsim is a comprehensive mixed-signal, multi-level simulator. The program was loaded


and run, producing the following results:
NAND Gate

XOR Gate
5. Post simulation with Accusim

AccuSimII shows rise/fall times and effects caused by different lengths and widths of
transistors. Simulators such as QuickSim may show that the circuit works digitally but the
analog simulator AccuSimII might show that it does not due to delay through the transistors.

AccuSimII was setup and the analysis was run, resulting in the following output:

NAND Gate
XOR Gate

Troubleshooting

This lab was very difficult and time consuming. The AccuSim results seem to be correct
for both gates and the Lsim results for the NAND gate appear correct as well. The Lsim results
for the XOR gate, however, do not appear to be correct. The lab was done per the instructions
given and all testing produced no errors. There was a slight error in the XOR gate lvs
simulation. The test reported no errors except for a naming error. This may be what caused the
lsim simulations to be incorrect. The lvs report is given at the end of this report.

Conclusions

The nand gate appears to be designed correctly. There seems to be a problem with the
cell diagram of the Xor gate. The problem did not halt the simulation process, but may have
affected the output of the simulation. I was unsure as to how to fix the naming error.

S-ar putea să vă placă și