This is a first course that introduces fundamental digital logic, digital circuits, and programmable devices. This course provides students with an understanding of the building blocks of modern digital systems and methods of designing, simulating and realizing such systems. The emphasis of this module is on understanding the fundamentals of digital design across different levels of abstraction using hardware description languages, and developing a solid design perspective towards complex digital systems.
This module focuses on digital design using HDL. Using Verilog on the Vivado IDE, we did FPGA programming. In the project (pair-work) later on, we added an OLED display and a Microphone to the FPGA to perform some features assigned to us, along with other features that we were free to decide on ourselves.