Instructors:
Prof. Luca Carloni
and
Dr. Michele Petracca
TA: TBD.
Credits: 3 units.
Lecture: MW 1:10-2:25pm
Room: 825 Mudd.
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, 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 Spring semester only.
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.
Undergraduate students who may be interested in taking the course are invited to contact the instructor.