I helped with the proposal of the new module 6045 CEM (System on Chip Design). Its full description is at Kuali, but the LOs are repeated below:
1) Understand the hardware design of a complex system on chip (SoC) consisting of multiple IPs and processor cores
2) Implement the SoC hardware consisting of multiple IPs and processor cores, and other peripherals and its evaluation
3) Create a software for the developed hardware and test it
4) Implement high-level synthesis for IP creation and evaluation and use it in SoC design
5) Implement full SoC using software-only approach with a high-level programming language
6) Evaluation of the design in terms of commercial, economic and social contexts
1) Schematic design consisting of multiple hardware IPs implemented with an HDL, different ARM based processor architecture, different bus protocols, other library-based peripherals
2) HDL-based implementation in development environment, library-based IP inclusion, adjustment of IPs for different scenarios, interfacing all the components
3) Implementing the software for the developed hardware to realize the complete SoC on a board
4) Adding directives for efficient hardware implementation of IP cores, IP creation and inclusion in hardware design environment, full system design using the developed IP, interfacing all the components based on AXI AMBA protocol
5) Full SoC design using a high level language only (both hardware and software), implementation of the developed system on an FPGA board
6) Awareness of different social ,commercial and legal issues related to engineering design process.