This Digital Design course covers the
design of digital systems using VHSIC Hardware Description Language (VHDL) and
their implementation in Field Programmable Gate Arrays (FPGAs).
It is a lab-oriented course that covers the complete digital design flow and explains the concepts of combinational, sequential, FSM designs, and Memories using the VHDL hardware description language. This course is composed of the theory modules which explain the concepts of MOS transistors, logic gates, flipflops, memories, finite state machine, metastability, glitches, power estimation in digital circuits, etc. It trains you extensively on the VHDL programming. You will learn what an FPGA is and how to use state of the art software tools for FPGA development, and solve critical digital design problems using FPGAs. You will use FPGA development tools to complete several example designs, like VGA controller, PS2 controller, custom processor, etc.
A major component of this course is a
group project where students will implement a design of their choice. As part
of the learning experience, students will discuss ideas, devise a plan, and
divide up the work as a team consisting of 2-3 members. Toward
the end of class (the 2nd week in January), project presentations
will be delivered by each team.
Prerequisites (the courses that you must have completed before enrolling in Digital design):
- a course on Digital logic circuits
- a course on Computer systems
The lectures in Digital design begin on Tuesday, October 6, at 9AM in the room P19.
All lectures will be held online-only:
Meeting ID: 944 6896 0463
Exercises will also be online-only:
Meeting ID: 988 1035 7243