To provide students with the ability to: Apply the Algorithmic State Machine (ASM) methodology to the design of digital systems. Define the features of Programmable Logic Devices (PLDs) and apply them in their designs. Implement Interface memory techniques and other peripherals in microprocessor systems.
A. Define the FPGAs, Algorithmic State Machine (ASM), and interfacing memory and peripherals in digital systems. B. Apply theoretical knowledge to design a stable and robust digital system. C. Implement digital systems with the FPGA and hardware description languages
This module will be delivered through a combination of formal lectures, tutorials and both supervised and unsupervised laboratory sessions.