Course overview
This course aims to assist students in acquiring industry-relevant skills in Digital Circuits and Systems Design. Hardware Description Language (HDL) will be used to describe digital circuits and state-of-the-art computer-aided design (CAD) tools will be used to design complex digital systems. The course has a strong practical component using sophisticated CAD tools. Through practical exercises, students gain experience in designing, simulating, synthesising, and testing digital hardware, such as FPGA, preparing them for careers in digital system design and related fields.
Course learning outcomes
- Design and analyse combinational and arithmetic digital systems, including adders, subtractors, and arithmetic logic units (ALUs)
- Design and analyse synchronous and asynchronous digital systems such as the principles of timing, clocking methodologies, and synchronisation techniques to ensure proper system functionality and performance
- Use state machine notation and hardware description languages (HDLs) such as Verilog or VHDL effectively to model, simulate, and synthesises digital systems accurately and efficiently
- Apply design considerations and constraints to optimise the design of digital systems for specific applications while meeting specified design objectives
- Apply electronic design automation flows to streamline the design process, and achieve efficient and reliable digital system implementations within given timeframes
Degree list
The following degrees include this course