• Instructor: Prof. Luca Carloni
  • TA: TBD.
  • Credits: 3 units.
  • Lecture: Tu-Th 11:40am-12:55pm
  • Room: TBD.
  • Prerequisites: COMS 3157 (Advanced Programming) and CSEE 3827 (Fundamentals of Computer Systems.) Permission of the instructor is required for all students. More information on registration are available here.
  • Description: Design and programming of System-on-Chip (SoC) platforms. Topics include: overview of technology and economic trends, methodologies and supporting CAD tools for system-level design and verification, software simulation and virtual platforms, FPGA prototyping, models of computation, the SystemC language, transaction-level modeling, hardware-software partitioning, high-level synthesis, memory organization, device drivers, on-chip communication architectures, power management and optimization, integration of programmable cores and specialized accelerators. Case studies of modern SoC platforms for various classes of applications.
  • NOTE: This course is typically offered in the Fall semester only. It is open to undergraduate, MS and PhD students who meet the Prerequisites as listed above. It can be taken to satisfy elective requirements for the M.S. programs in Computer Engineering, Computer Science, and Electrical Engineering, as well as for the Ph.D. programs in Computer Science and Electrical Engineering.