Lab 6

E-mail: gomezmar@unlv.nevada.edu
10/5/15

Lab description


The purpose of this lab was to layout and simulate a full adder.

Pre lab


  • Back-up all of your work from the lab and the course.
  • Go through Cadence Tutorial 4 seen here.
  • Read through the lab in its entirety before starting to work on it

Lab Report


NAND gate

  • A schematic was created for the NAND gate.
  • Then a symbol was created from this schematic that looks like the symbol usually used for this gate.




  • Then a layout was created from the schematic, using standard cell frames.
  • A DRC check was performed on the layout to ensure there were no errors.




  • An LVS was performed between the extracted layout and the schematic, the net-lists matched.



XOR gate

  • A schematic was created for the XOR gate.
  • Then a symbol was created from this schematic that looks like the symbol usually used for this gate.




  • Then a layout was created from the schematic, using standard cell frames.
  • A DRC check was performed on the layout to ensure there were no errors.




  • An LVS was performed between the extracted layout and the schematic, the net-lists matched.



  • A schematic for simulation was then created to test the gates.



  • The results obtained were what is expected from these gates.
  • A truth table for the expected results can be seen below.
A B A' AnandB AxorB
0 0 1 1 0
0 1 1 1 1
1 0 0 1 1
1 1 0 0 0



Full adder

  • A schematic was created for a full adder.
  • Then a symbol was created from this schematic that looks like the symbol usually used for this component.




  • Then a layout was created from the schematic, using the layouts previously created which use standard cell frames.
  • A DRC check was performed on the layout to ensure there were no errors.




  • An LVS was performed between the extracted layout and the schematic, the net-lists matched.



  • A schematic was then created to test the full adder.



  • The results obtained were what is expected from these gates.
  • A truth table for the expected results can be seen below.
a b cin s cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1



  • The same simulation was then perfomed using the extracted layout instead of the schematic.



  • The results obtained were similar to the simulation using the schematic.



  • All of the files for this lab can be found here: lab6.zip