Professional Documents
Culture Documents
EL512
EL512
� Sequential Circuits:
o Latches, Flip-flops, RC delay analysis, Sequencing Methods: FF based, 2- phase Latch based, and
Pulsed latch based. Timing analysis: Set-up time (Max-delay) constraint, Hold time (Min-delay)
constraint, Clock-skew budgeting, Time borrowing, simple synchronizer, FSM, introduction to pipelined
system/ALU, etc.
� Datapath Subsystems:
o Adders: Full Adder using a variety of Logics styles, bit-serial Adder, Ripple Carry Adder, Carry-skip
Adder, Carry Look-ahead Adder, Brent-Kung Adder, Kogge-Stone Adder, Carry-Save Adder (multi -
operand addition), etc.
o Multipliers: Unsigned Array Multiplier, Booth Encoded Multiplier, Baugh-Wooley Multiplier,
Wallace tree multiplier, etc.
o Division: Non-restoring method, and restoring method, etc.
o Standard Math function implementation: Cordic Algorithm, Newton-raphson mehod, etc.
o Comparators, shifter-registers, random number generator based on Linear Feedback Shift-Registers
(LFSR), etc.
o Error Correcting Codes: LFSR based CRC, and Hamming7-4 codes.
NOTE: Most of the above topics would be taught, with the help of relevant codes written in VHDL.
Textbook:
Books
(1) Weste, Neil H. E., Harris, David & Banerjee, Ayan: CMOS VLSI design : a circuits and systems
perspective, 3rd. ed.. (3rd. ed.) Delhi. Pearson Education, 2006. (621.395 WES)
(2) Parhami, Behrooz: Computer arithmetic: Algorithms and hardware design. New York. Oxford
University Press, 1999. (005.1 PAR 001257)
(3) Lin, Ming-Bo: Introduction to VLSI systems : a logic, circuit, and system perspective. Boca Raton.
CRC Press, 2012. (621.395 LIN)
(4) Stine, James E.: Digital computer arithmetic datapath design using verilog HDL. Boston. Kluwer
Academic Publishers, 2004. (621.395 STI 013461)
(5) Cavanagh, Joseph J. F.: Digital design and Verilog HDL fundamentals. Boca Raton. CRC Press, 2008.
(621.395 CAV)
Course Description: The motivation for the course is to emphasize more on the practical aspect of VLSI
Subsystem design by using the concepts already taught in previous Introduction to VLSI course.
Course Objectives:
At the completion of this course, students will be able to:
1. The student will be able to design and implement CMOS digital circuits and optimize them with
respect to size (area), speed and power dissipation.
Intellectual Skills:
Having successfully completed the module, you will be able to:
Extra Help: Do not hesitate to come to my office during office hours or by appointment to discuss a
coursework problem or any aspect of the course.
Attendance Policy: Attendance is mandatory unless the student has compelling reasons not to attend - in
which case come and see me. Students are responsible for all missed work, regardless of the reason for
absence. It is also the absentee’s responsibility to get all missing notes or materials.
Important Dates:
Will be posted soon.