Lab 3 - EE 421L
Authored
by Adrian Angelo G Fuerte
Rebelmail: fuerta1@unlv.nevada.edu
09/17/2019
Pre-Lab
For the pre-lab of this laboratory, we
were tasked to back-up all of our previous work from the lab and the
course. After doing that, we were to finish the rest of tutorial one,
which was to create a schematic, symbol and a layout for the voltage
divider and run an LVS check.
Schematic
Symbol
Layout
Netlist Result
Lab
description
For this lab, I
copied my designed 10-bit DAC from lab 2 and using the n-well to layout
a 10k resistor (shown in tutorial 1), we use that n-well resistor in
the layout of our DAC and verify with LVS that their netlist match.
The
first step that I did for this lab is that I created a new library for
lab 3 and called it "Lab3_DAC_Design" and I copied my DAC schematic and
simulations from lab 2 onto my new library. Then I set-up a new layout
design from my lab 3 library by selecting File-->New-->Cellview
Created New Library
After creating
a new layout, I began making the resistor and the n-well layer. This
was done by selecting n-well on the left side and press R and then
drawing a rectangular box. At this point the n-well layer is not yet
defined as a resistor and its dimensions are not yet defined. In order
to determine the dimensions of the N-well and determine its length and
width, we have to refer to MOSIS. In the C5 process, lambda =
0.30um, the minimum size of the width of the n-well is 3.6 microns. To
calculate the length and the width of the n-well resistor, the
following equation can be used: R = (roh/t)*(L/W). Where the value of roh/t is the sheet resistance, which in C5 process is approximately 800 microns, t
is the thickness which is neglected because we cannot control how thick
the n-well is on Cadence. The only variables that we can control is the
L (length) and W(width) of an n-well. Given that the minimum width of
an n-well is 3.6microns, we can solve for the length given that we have
the resistance, sheet resistance and width. For this lab I used 6
microns for width and calculated a value of 75 microns for length.
MOSIS
Drawing N-well
Entering dimensions of N-well: Select N-well layer ---> press Q
After
I inputted the values for the length and width of the n-well, I went
ahead and added the "ntap" object which is used as a slot on both sides
of the n-well resistor so that the other resistors can be connected to
it. Make sure to use ntap
(lowercase). This is done by pressing the instance key "I" and browsing
to "NCSU_Techlib_ami06" library. I used 2 rows and 1 column for
my ntap. After doing so, I used the metal 1 layer to connect the two
slots of the ntap on both sides of the resistor. Then I pressed
"E" to bring out the display controls and made sure to check "Pin
Names" to shows pin labels and set stop to 10. Then I applied "res_id"
over the body of my n-well resistor and extracted the layout of my 10k
resistor to verify that it is indeed 10k.
Adding ntap
Added ntap and connected using metal 1 layer
Display Options
Added res_id
Result of my layout
Extracted and Verified
The
next step that I did is to create a layout for three 10k n-well
resistor that resembles a portion of my DAC and I will be using to
instantiate my final 10-bit DAC. To make sure that my schematic of
three 10k resistors match the layout, I LVS'd it and got a netlist match
Three 10k resistor schematic
Layout
The
next step that I did is to make a full layout of my 10-bit DAC, in
order to do that I used my layout from the image above and before
instantiating it, I removed the labeled pins (Left and Bot) and
replaced it with labels from B9:0 (B9 to B0) to match the labels on my
10-bit DAC schematic. I made sure to stack the layout design (same X
position different Y position). Shown below are the images of my 10-bit
DAC layout instantiated with 10k resistors.
Full View (schematic before instantiation)
Full View (After Instantiation)
Top (Showing B:9 and Vout)
Bottom View (Added another 10k resistor before ground to fulfill the 2 10k resistor from the schematic)
After
finishing the layout, I DRC'd my 10-bit DAC and LVS'd it to make sure
that there were no errors and that the netlist matches. To do the DRC,
click Verify --> DRC.
To
do LVS, click Verify --> LVS ---> browse schematic (put your
schematic design) ----> browse extracted (put your extracted layout)
---> Run
To
get the output result, after running LVS a window will open stating
that the net-lists match, close that windown and then on the LVS window
click Output
DRC Result
Netlist Match
Output Result
Click here to go to my final design folder of DAC: Lab3_DAC_Design.zip
Return to EE421L Students
Return to My Lab Directory