Coronavirus (Covid-19): Latest updates and information
Skip to main content Skip to navigation

Digital Systems Design

Module Aims

  • This module will enhance student understanding about combinational and sequential digital circuits. This main aim is to teach students how digital systems can be developed using modern techniques.
  • The principles of representing digital circuit using high level hardware description languages (VHDL/Verilog) will be illustrated.
  • The concepts related to making decisions about specific designs, taking account of constraints such as speed, power, size, etc. will be covered.
  • The digital circuit will be tested using features of the Verilog HDL and a professional standard simulator for evaluating the functional correctness.
  • The fundamental principles for circuit synthesis and implementation in Field Programmable Gate Arrays (FPGAs) will be covered.

At the end of the module students will be able to:

  • Understand the difference between combinational and sequential digital circuits.
  • Describe digital systems using high level hardware description languages such as Verilog-HDL.
  • Understand the concepts and techniques for finite state machine (FSM) design.
  • Design and Implement small synchronous circuit designs using discrete gates, flip-flops and programmable logic devices.
  • Understand how to move data between clock domains.
  • Understand the basic data path structures, including adders and multipliers.
  • Use a range of software tools which synthesize digital systems and validate a digital system using a simulator.
  • Understand programmable logic devices (PLDs) and Field Programmable Gate Arrays (FPGAs).
  • Use EDA tools to configure FPGAs for implementing digital circuit.