This module gives a broad introduction to application-specific processor system design and illustrates the use of such processors in the broader context of complex digital systems.
A significant portion of the module assessment is coursework where students will design a complete, practical processor system and demonstrate it on an FPGA platform.
An introduction to modern embedded architectures such as ARM Cortex, OpenRISC, Altera NIOS and Xilinx picoBlaze will be given.
The module will use the hardware description language SystemVerilog (and also SystemC), introduced in ELEC6236 Digital System Design.
Pre-requisites: ELEC2221 AND (ELEC2204 OR ELEC3221) OR ELEC6259