CND121 Projects All
CND121 Projects All
a. 2-bit Multiplier.
b. 2-bit Comparator.
c. 1-Bit simple ALU.
The design style should be fully static CMOS, dynamic, or pseudo-NMOS. You are allowed to
use pass transistor logic internally in the cell only if the outputs are buffered. Research and
decide on the architectures you will implement. The textbook includes a chapter on this worth
reading. In addition, reviewing IEEE XPLORE papers is also a good idea. The report must
justify the design decisions and provide all the vital information. In addition, you should discuss
your overall design philosophy and the important design decisions you made. The report should
be based on the following outlay:
— Initial design
— Capture the design as a schematic
— Create a symbol of your design
— Create a testbench circuit
— Simulate your design to verify operation
— Layout a cell for this design
— Check for layout rule violations (DRC)
— Check layout against schematic (LVS)
— Verify circuit operation.
— Extract parasitics and back annotate
— Re-simulate
Assessment Criteria:
— Circuit design and flow steps --- 60%
— Functionality --- 20%
— Design metrics (Area, Power, Delay) evaluation --- 20%
— Bonus: Advanced design considerations (Non-CMOS structure, low-power techniques,
… ) --- 15%
Best of Luck!
Best of Luck!
Description: we are facing an issue in the project in which the thermal noise of the on-chip
bandgap reference (nominal 1.2V) is out of spec, especially at a critical frequency of 25kHz. for
a quick fix, one idea is to filter this reference voltage noise using a 1st order passive RC filter.
Note, no current is being sourced or sinked by the bandgap reference from any other block in the
system.
Requirements:
Assumptions:
• reference voltage spot noise before filtering: 1µV/sqrtHz flat across all frequencies
• In this technology,
o CMOS 5M layers
o ppoly sheet resistance is 600 ohm/square, npoly sheet resistance is 200 ohm/square
o minimum poly spacing is 250nm, minimum poly width is 420nm
- simulation
Simulate the tb using ac analysis to show the transfer function of the filter.
Simulate the tb using noise analysis using an ideal noiseless voltage source in the input. Note, when using
resistors from analogLib, activate the generate noise option in the res properties.
What is the noise at 1Hz, 25kHz and 1MHz of the RC filter alone? What is the total noise at 25kHz (noise
of reference noise before filter + noise of filter itself)
- layout
Create layout view of “bg_rc_filt”
Create the resistor layout and capacitor layout that achieves the smallest area while keeping the specs.
Suggest 2-3 options for evaluation if you are not sure.
- LVS
- DRC
- back annotation
Bonus: extract the layout parasitics and rerun the testbench. Why the low pass filter corner freq. and noise
values changes?
Best of Luck!
Requirements:
- specs
Use an input reference clock of 100MHz, the output clock phase delay can be adjusted by 20%.
- design
Design a voltage-controlled delay line (VCDL), other components can be simply modeled like phase
detector (PD) or charge pump (CP)
- schematic
Make a separate schematic for the VCDL in open loop and determine the relation between its control input
and output delay.
- simulation
Tran. And or pss simulations are essential
- layout
Make a layout of the VCDL
- LVS
- DRC
- back annotation
Recognize and document the difference between schematic and post layout simulations.
Assessment Criteria: most complete designs including all DLL components in compact layout get the
highest points.
Best of Luck!
Description: The aim of this project is to design 4-bit Full Adder using different
techniques (Ripple Carry, Carry LookAhead)
Requirements:
1- Student should build the design with all its abstraction layers RTL, Schematic, and
Layout.
2- Student should use simulation tools to validate the functionality of the design.
3- Student should go through all design steps and being able to evaluate the design
performance.
4- Student should report the design Area, Delay, and Power Dissipation.
Assessment Criteria:
1- Was the design validated to work correctly or not?
2- Were the abstraction layers of the design (RTL, Schematic, and Layout) validated to be
identical or not?
3- Was the performance of the design evaluated from all aspects (Area, Delay, and Power
Dissipation)?
Best of Luck!
1. Description:
The topic of this project is to design two 4-bit adders with two different architectures and
compare between them. It means that you have to realize the following equations for each
of the full adder cells. The primary goal of the project is to minimize the worst case
propagation delays of the sum and the carry generation. The secondary objective is to
minimize the area and average power consumption. The faster, smaller, and more power-
efficient your circuit, the better is your grade.
2. Specifications.
The full adders cell should fulfill the following specifications:
Research and decide on the adders architectures they will implement. The text book includes
a chapter on this worth reading. In addition, reviewing IEEE XPLORE papers is also a good
idea.
The design style must be fully static CMOS (i.e. no dynamic, pseudo-NMOS). You are
allowed to use pass transistor logic internally in the cell only if the outputs are buffered.
This means that each output needs to have “full driving capability”.
Inputs: To mimic real-life environments, it is assumed that inputs A, B, Cin come from a
minimum size inverter. Those minimum size invertors are driven by ideal voltage sources.
The ideal voltage sources have a rise and fall times of 10ps.
Delays: Optimize for the worst case propagation delay, tpHL or tpLH for both the sum and
the carry output. You have to determine which are the worst-case propagation delays. Justify
in your report.
NOISE MARGINS: You are free to choose your logic swing. The noise margins should be
at least 10% of the voltage swing. Test this by computing the VTC between one of the inputs
and the output signals (with the other inputs set to the appropriate values) for a static design.
GRADING
- The quality of the report is an important part of the project grade!
- The grade will be divided as follows:
o 40% Result + Correctness
o 20% Creativity of Approach
o 30% Report Quality
o 10% Presentation Quality
Best of Luck!