Courses Detail Information
ECE4810J – System-on-Chip Design
Instructors:
Credits:
4
Pre-requisites:
VE370 or VE373 or VE427
Description:
This course will introduce motivation, design and use of modern System-on-a-Chip (SoC) architectures and systems. It provides hands-on coverage of the breadth of computer engineering within the context of SoC platforms from concepts to silicon, including design decision making, tradeoffs, hardware-software codesign and all steps of SoC system design (RTL to GDSII). Major SoC components such as on-chip memories and communication networks, and major interfaces such as security interfaces, multimedia interfaces, power interfaces, sensor interfaces will be discussed. Modern heterogeneous SoC platforms that are widely used in industry such as Xilinx FPGA, ARM SoC, Intel FPGAs, AI accelerators and more will be presented. Students will get opportunities to work with some of the most popular SoC platforms and gain practical design experiences through labs, projects and exercises.
Course Topics:
Major SoC components such as on-chip memories and communication networks, and major interfaces such as security interfaces, multimedia interfaces, power interfaces, sensor interfaces. Modern heterogeneous SoC platforms that are widely used in industry such as Xilinx FPGA, ARM SoC, Intel FPGAs, AI accelerators and more.