2312683 – Digital Circuit Design
This course covers the fundamentals of digital electronics and chip design, beginning with Boolean algebra, logic gates, and circuit realization. It introduces CMOS technology, explaining the structure and behavior of NMOS and PMOS transistors, CMOS inverters, and the design of logic gates like NAND, NOR, and multiplexers. Students learn about combinational and sequential circuits, including flip-flops, latches, memory cells, and their timing constraints such as setup and hold times. Various memory architectures are discussed, such as SRAM, DRAM, Flash, and emerging technologies like FeRAM/MRAM. The course also explores adders, counters, and shift registers. Digital communication topics include serial/parallel transmission, PLLs, and clock data recovery. The digital design flow is presented in detail, including synthesis, floorplanning, placement, and routing with emphasis on reliability and performance. Throughout the course, students apply concepts using Cadence tools and Verilog to design, simulate, and layout digital circuits in practical exercises.
In the exercises, digital design will be performed using Cadence software tools. The circuits will be designed and simulated using the Verilog language. A netlist will be generated using the synthesis tool, and the layout of a chip will be created using the Place & Route tool.