HOME       UP       PREV       NEXT (Recommended Reading)  

System On Chip Design And Modelling Patterns - Portfolio Notes Printout

This document consists of lecture notes and other materials accumulated over many years and all bundled together in one PDF file. Some parts may now be only of historical interest. In any given year or course, only about half of this material was lectured.

A current-day system on a chip (SoC) consists of several different microprocessor subsystems together with memories and I/O interfaces. This course covers SoC design and modelling techniques with emphasis on architectural exploration, assertion-driven design and the concurrent development of hardware and embedded software. This is the ``front end'' of the design automation tool chain. (Back end material, such as design of individual gates, layout, routing and fabrication of silicon chips is not covered.)


1: (C) 2008-18, DJ Greaves, University of Cambridge, Computer Laboratory.