Analog and Digital VLSI Design
Analog and Digital VLSI Design
6. Click on the worksheet and select the following options from the
palette Library -7 Device Library
7. Also change the magnitude of the Voltage Source from 1V to 5V by following the
below step.
8. Right Click on the Voltage source adjacent to VDD and
then Properties -7 Modify Multiple
8. Now from the menu bar click on check and save button. This will report if any
errors present.
9. Now click on “back” tab and then select ‘Simulation’ from the palette to run
the simulation and select ok.
10. Select a New configuration (Give a new name for simulation).
11. Now select the Session tab -7simulator/viewer from Setup on the palette and ensure that
the following options are set.
Simulator -7 Eldo and Viewer -7 EZwave and then Ok.
12. Select Lib/Temp/Inc-7Libraries and provide the following path by selecting the
browse button. $ADK/technology/ic/models/ami05.mod.
13. Select Analyses -7 Transient. Give the Start and Stop Time.
14. Select the input path A and then hold CTRL key and then output path Y and click on
“Wave Outputs -7 Save Selected” from the palette. Select Voltage from the Popup,
click Ok and then a Setup Difference Plot window opens where you select the plot type
as individual and click on Ok.
15. Now click on Run Eldo tab from the palette where it opens 2 windows showing various
steps running in command line. Once it finishes it will invoke the EZWave waveform viewer.
If it is not invoked Click on the View Waves Tab from the palette to invoke the EZWave
Waveform Viewer.
16. Now the EZWave displays the input and output signals.
17. Here if you go and explore the folders and search for spi file in the simulation folder
inside test bench folder. It will be something like the below path
/home/student/practice/inverter_test/simulation_name/inverter.spi
This .spi file will be used at post layout simulation
Inverter Layout Generation
Before Layout generation, change the ASIM_Model of PMOS from P to PMOS and
NMOS from N to NMOS in inverter schematic.
Invoke the IC station tool by typing the following command-7 ic & on command prompt
Now choose the “create” option from the palette.
Rules-7$ADK/technology/ic/process/ami05.rules
Set Grid to 0.5.
Other-7 Window-7 Set Grid
Snap Grid Coordinates -7 X: 0.5 Y 0.5 Setup-
7 SDL
In Componet Subtype change ‘model ‘to ‘asim _model’
Choose SDL parts, then OK.
Select PMOS in schematic.
Go to Place-7 Inst in Palate.
This will place transistor in Layout view.
Similarly do for NMOS and ports.
Select POLY for Layer Palate and connect the two gates of
Transistors. Easy Edit -7 Shape
Similarly connect the Drain of PMOS and Drain of NMOS with Metal-
1. Extend the Metal-1 layer that connects drains with IRoute option
Route-7 IRoute the after extending a layer of metal from M-1 layer that connects drains &
press ‘Shift +V’ which adds a via on which the port has to be
placed.
Draw a square of 5X5 at POLY layer connecting two gates. At 1.5 distance from sides of
square draw a square with CONTACT TO PLOY as an inner square to
POLY.
Now connect input pin to Via drawn with Metal 1 layer using IRoute method.
Connect VDD to Source of PMOS and VSS to Source of NMOS using M1 layer.
Easy Edit-7 shape (M1 from Layer palate).
Draw M1 layer above PMOS & below NMOS to keep NWELL and PSUB contacts.
Add-7 Cell
Go to $ADK/technology/ic/process/ami05_via
Add Pwell_contact at M1 layer below NMOS
Add Nwell_contact at M1 layer above PMOS
DRC Checking
DRC check using Calibre:
First we have to generate GDS2
file: Translate-7 Write GDSII
Give the path where it has to be
saved. Go to Write Options.
Rules: $ADK/technology/ic/process/ami05.rules
DRC Run Directory: your directory
Run DRC:
It will report with no results when the design is error free.
Layout versus Schematic:
Calibre-7 Run LVS
Give details as
Rules: $ADK/technology/ic/process/ami05.calibre.rules
DRC Run Directory: your directory
Rules: $ADK/technology/ic/process/ami05.calibre.rules
DRC Run Directory: your directory
Run LVS
It will generate a Pex Netlist file has to be used in post layout simulation
POST LAYOUT SIMULATION
Open your Test Bench:
Descend into your schematic and change the Asim_model of PMOS to P and NMOS to
N Check and Save.