Lab 3 - ECE 421L 

Authored by Gabriel Gabonia,

Email: gabonia@unlv.nevada.edu

September 9, 2020 

  

Lab description:

Prelab:

 

For the prelab we will be backing up all of our files from the previous labs and reviewing tutorial 1 on Cadence specifically for creating n-well resistor layouts.

 

__________________________________________________________________________________

  

Lab:

 

Part 1: Creating the N-Well Resistor

 

For the 1st part of the lab we will be making a 10K resistor. To create a 10K resistor layout you have to first do the calculations for getting a 10K resistor. The formula R = Rs (L/w). R is the resistance we need (10K), Rs is the sheet resistance (Approx. 800 ohms) and L and w are the length and width of the resistor with minimum length having to be 3.6um. Using the formula you can pick a resistor with a certain length and width which will be used for the design of the n-well. In this case I used a 56.1um length and 4.5um width with the calculations being: 800(56.1/4.5) = 9973.333

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_10K_nwell.PNG

 

Width and Length can also be selected based on information on certain processes. In class we are using the C5 process, which based on ON Semiconductor the sheet resistance would be 855 ohms/square for the n-well.

 

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_C5_Process.PNG

Part 2: Designing the Layout of the DAC 

After creating the n-well resistor, its time to create the DAC based on the information we gained though lab2. Using the same technique from lab2 I created the R Chain but this time using the n-wells. We first start by creating a layout and then instantiating the n-well we are using to create a layout in which there are two 10K n-well resistors in series then in parallel with one 10K. While creating the layout we have to keep in mind that the resistors should be laid out in parallel with the same x positions and varying y posistions. Another thing to keep in mind is that the resistors need to be spaced a certain way and in my case I used the ruler tool under the tools tab to measure the space between the reistors which should be 7.8um.

 

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_lab3_R_Chain_nwell.PNG

 

After creating the layout of the R Chain its important to check the layout by doing a DRC verification. Now that the R Chain is finished the next part is to work on putting the R Chains together and start on the DAC layout. We need a total of 10 R chains. To make it easy on creating the laying and making sure spacing is good, we need to instantiate one R Chain layout onto ourDAC layout and then we can copy it, press F3, and then make 10 rows of copies. The DAC layout should look something like this.

 

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_DAC_Layout.PNG

 

Not that there's an extra resistor at the bottom to account for the last 10K in the schematic. Now that the DAC layout is ready the next step is to create pins in the schematic and then connect the R Chains using metal1 in such a way where it mimicks the schematic from lab2. It is important to put down the pins B0 to B9, Vin, Vout and gnd. 

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_BeginningOfDAC.PNG

  

Here's the beginning the of DAC, we can see the B9, Vout and B8 pins as well as how metal1 will be connected throughout the rest of the chains.

 

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_EndingOfDAC.PNG

Here is the ending of the DAC where we can see the LSB bit as well as the extra single n-well resistor added at the end. When the DAC layout is finished all that's left is to do a DRC check, extract the layout, and finally do an LVS with the extracted layout and original DAC schematic from lab2.

 

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_DAC_DRC.PNG

file:///C:/Users/GabrielGabonia/Desktop/lab3/Gabonia_DAC_LVS.PNG

 

lab3.zip

 

Return to EE421L