A sequence of lectures and practical work (both starting in the first week of teaching) on the design and methods of implementation of digital systems, including behavioural specification and description, architecture and structure design, software/hardware co-design, technology mapping, verification and test.
Students will gain experience in using various techniques, focusing on hardware-description languages, computer-aided design tools, large-scale field-programmable logic devices, VLSI circuits and embedded processor systems.
ELEC375 will give students, with a background in programming and prerequisite knowledge in computer hardware, the skills and new knowledge needed to design modern digital systems.