Digital Design

Digital Circuits and VLSI Design Lab

Labs of EE 214 (digital circuit design) and EE 671 (VLSI design)

Guides: Prof. Dinesh Sharma and Prof. Maryam Shojaei Baghini

  • Developed a 4-bit ripple carry adder, multiplier, and universal shifter on Krypton board (CPLD).
  • Designed Sequence Generator circuits to generate a certain sequence of binary numbers upon an input clock pulse and a reset pulse in behavioural and structural modelling style using D flip-flops.
  • Verified designs by performing simulations on all possible inputs using scan chain on the board.
  • Described a 32-bit Brent Kung adder in VHDL using structural modelling and simulated it using a test bench.
  • Implemented a Multiply-Accumulate circuit which will multiply two 16-bit unsigned integer operands using Dadda reduction and adds it to a 32 bit unsigned accumulator using the Brent Kung adder.