Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1


Ratings: (0)|Views: 0 |Likes:

More info:

Published by: Samer Ehab Ibrahim Younis on Dec 10, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





College of EngineeringUniversity of California, RiversideEE134Final Project: 4-BIT ADDER3-20-03Team 4Dustin JamesonRonald AlfonsoChris Tiu
Our project for this class is to design and implement a 4-bit adder at the transistorlevel, using of Cadence software we will do this. After calculating the truth table for theadder, we are to draw a logic gate diagram, stating which logic gates will be used. Afterwhich, we will then draw the Transistor schematic of the adder. Finally we will thencreate a layout for each of the logic gates, then combining them in a single layout tocomplete the design process of the adder. Once this is completed, we are to have the chipfabricated by connecting the adder to the pad frame and then sent to MOSIS to beconstructed.
Using the following block diagram for a 1-bit adder we will construct a 4-bitadder by carrying the Cout into the Cin of the next adder. Thus there will be a parallelinput for bits A (4-bits), B (4-bits), and Carry-in, or Cin (1-bit) giving a total of 9 inputs.There will be 5 outputs S (4-bits) and a Cout bit. First we need to construct the logicgates required by the schematic below. These inputs and outputs combined will give atotal of 14 pins not including the 2 pins for power and ground.
 Logic of the 4-bit adder: Truth table
 A B Cin SUM Cout
0 0 0 0 00 0 1 0 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1
Gate Schematics:
The following includes the NAND2 and XOR2 gates that needed to be constructed tobuild the 4-bit adder. Included are the truth tables and schematics and layouts for each.
0 0 10 1 11 0 11 1 0

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->