VLSI Circuit Design
Implementing various digital circuit designs in VHDL
Guide: Prof. Dinesh Sharma
We were tasked with multiple assignments throughout the duration of the course EE671: VLSI Design taught by Prof. Dinesh Sharma. The assignments covered designing and implementing logic gates using various design styles: CMOS, pseudo-nMOS, CVSL, and CPL, in VHDL and analyzing the output voltage characteristics. I also implemented a 16-bit Brent Kung adder logarithmic fast adder in VHDL and validated the design using ModelSim simulations. The final task was to utilize the Dadd reduction algorithm to optimize the efficiency of a 16-bit Multiply-and-Accumulate circuit.