layout
layout
(1) Draw the circuit as shown below. To make the layout, all dc sources such as Vdc, ground should
be removed from the circuit and only the pins should be placed.
Press “p” to place pins.
Input pins are “vin, gnd, vdd” (direction “input”) and output pin is “vout” (direction “output”) (you
can name the pins as per your choice)
(4) click on “connectivity”→generate→all from source, the following window will be opened.
You can also untick the “In boundary” if you don’t want the boundary, there will be no affect on the
layout.
On the above window click on “I/O” pins, and change “layer” to “Metal 1 pin”, press “ok”
A window like below will be opened. The size of the devices may be different for everyone according
to the width of the devices.
(5) Press “E” and change the “snap modes” as create→anyangle, and edit→anyangle, click OK
(7) adjust the outer boundary if requires, press “s” (s for stretch), click on the line to be stretched and
drag the mouse and then click again. It will be stretched. (this step is not required if the boundary is
not selected in step 4)
Press “p” and create a wire from “M1_POLY1” via as shown below.
(b) drain to drain connection: similarly, connect drain to drain, after pressing “p”, like previous step.
(c) PMOS source to VDD connection: right click on PMOS layout→ properties→click on
“parameter”, Change “bodytie type”→detached→press “ok”
Connect
these two by
pressing “p”
(d) NMOS source to bulk connection: right click on NMOSlayout→properties→Parameter→bodytie
type→detached→OK
Connect
these two by
pressing “p”
(9) Now place all the “pins” as per their need. Place “in” pin on the input wire, place VDD pin on the
source/body of the PMOS, place GND pin on the source/body of the NMOS and place “out” pin on
the drain to drain connection.
Save the layout after each 2-3 steps and save in the last.
(10) Click on “assura”→technology file→click on the three dots→then click on “two dots” on the
“file selector window”.
Browse the path “/home/install//Foundary/analog/180nm” then select “assura_tech.lib”, click “OK”
(if the technology file is already there as “assura_tech.lib” then this step is not required)
Design rule check (DRC) procedure:
(1) click assura→run DRC→select technology→gpdk180→press OK
(2) Wait for the progress or click OK, after that click “yes”
Following window should appear,
If above window is not there, then it will show about the errors in the layout, remove the errors.
Layout v/s Schematic (LVS) procedure:
(1) click assura→run LVS→change technology gpdk180→ok, if any message appears, click OK
After that following window should appear which shows that there are no LVS errors