4. Project Description:
The goal is the design of a 4-bit adder. Inputs are two 4-bit numbers A & B. Output is 4-
bit sum and a carry.
5. Step-by-Step Description:
First Step:
- Start with the design of a minimum sized inverter, i.e., Lp = Ln = Lmin = 250 nm, and Wp
= Wn = Wmin = 350 nm. Simulate the circuit schematic. From the voltage transfer
characteristic, identify the switching voltage VM and the noise margins.
- Gradually increase the width of the PMOS transistor as multiple of Wn, i.e., use Wp =
2Wn, Wp = 3 Wn, …. etc until you reach a matched inverter. Verify that the inverter is
indeed matched by showing that VM ≈ VDD/2.
- The size of the PMOS transistor in the matched inverter will be used to specify the size
of all transistors in the CMOS logic gates of the full-adder.
Second Step:
- The full-adder circuit explained in class involves the following logical circuits:
- XOR
- AND
- OR
- Construct each of these CMOS logic circuits and size the transistors with accordance to
the matched inverter.
- Verify the correct functionality of each circuit through schematic level simulation.
- Construct each circuit on the layout level in L-Edit and verify correct functionality by
performing post-layout simulation.
- The layout of each circuit should be free of DRC except for density errors.
Third Step:
- Combine all the circuits designed and tested in step two to implement a full-adder.
- Verify correct functionality of the full-adder through schematic and post layout
simulations.
Fourth Step:
- Combine the four full-adders to construct a 4-bit adder.
- Verify the functionality of the 4-bit adder though schematic and post layout simulations.
6. Performance Measure:
- Choose an optimum test vector to test your design
hi i am an electrical engineer. i have vast experience related to circuit design. i have done many embedded system projects. i have experience regarding CMOS technology. let me know if you are interested. we can discuss further on chat.
Hello,
I am Anthony. I am working FULL TIME as freelancer. I have double degrees in Mechatronics and Applied Science fields.
I have very good feedbacks on freelancer.com . Please check the link at the end and review my feedbacks. So you can get an idea of my work.
I have the capability to guide you until the manufacturing stage. I have many contacts in China and can help you to setup there if you are gonna mass produce your product.
https://www.freelancer.com/u/Anthony989.html
Thank you
Anthony
hi, i'm electrical engineer and i can do that work which you are posted here. Actually i'm new user here so it's up to you but one thing i assure i can do it.
I have a +3 years experience in FPGAs designs using verilog/VHDL . It's my first time to try the freelancing jobs , so I lowered my working price rate. Your call !
I have experienced in digital full-custom design, and created a digital cell library to build a 16-bit micro-processor with high code density before.
Join the dark side!!!