System-on-Chip design

This tutorial is a general introduction to System-on-Chip (SoC) design. In the paper, we will discuss four areas: first, an overview of SoC including descriptions of the major approaches and motivating factors behind this development. Next, we will briefly summarise key design methodologies, processes and flows. SoC, by its nature, involves embedded software (ESW) in many designs, so we will summarise the key areas and requirements for effective ESW development. Finally, we will briefly describe some of the next-generation, advanced concepts that are emerging for SoCs. To maximise the usefulness of this paper, an extensive set of references is given.

[1]  K. Keutzer,et al.  System-level design: orthogonalization of concerns andplatform-based design , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  R. Rajsuman Design-for-Iddq-testing for embedded cores based system-on-a-chip , 1998, Proceedings 1998 IEEE International Workshop on IDDQ Testing (Cat. No.98EX232).

[3]  Edoardo Charbon,et al.  A Top-down, Constraint-Driven Design Methodology for Analog Integrated Circuits , 1993 .

[4]  J. A. Rowson,et al.  Blocking in a system on a chip , 1996 .

[5]  Luciano Lavagno,et al.  Hardware-Software Co-Design of Embedded Systems , 1997 .

[6]  G. Martin,et al.  Improving embedded software design and integration in SOCs , 2000, Proceedings of the IEEE 2000 Custom Integrated Circuits Conference (Cat. No.00CH37044).

[7]  T.A.C.M. Claasen,et al.  High speed: not the only way to exploit the intrinsic computational power of silicon , 1999, 1999 IEEE International Solid-State Circuits Conference. Digest of Technical Papers. ISSCC. First Edition (Cat. No.99CH36278).

[8]  Grant Martin Productivity in VC Reuse: Linking Soc Platforms to Abstract Systems Design Methodology , 2001 .

[9]  Patrick Lysaght FPGAs as meta-platforms for embedded systems , 2002, 2002 IEEE International Conference on Field-Programmable Technology, 2002. (FPT). Proceedings..

[10]  Grant Martin,et al.  Surviving the SOC Revolution: A Guide to Platform-Based Design , 1999 .

[11]  Luciano Lavagno,et al.  Embedded UML: a merger of real-time UML and co-design , 2001, Ninth International Symposium on Hardware/Software Codesign. CODES 2001 (IEEE Cat. No.01TH8571).

[12]  Alberto L. Sangiovanni-Vincentelli,et al.  System design: traditional concepts and new paradigms , 1999, Proceedings 1999 IEEE International Conference on Computer Design: VLSI in Computers and Processors (Cat. No.99CB37040).

[13]  Grant Martin,et al.  A Design Chain for Embedded Systems , 2002, Computer.

[14]  Leena Singh,et al.  System-on-a-Chip Verification: Methodology and Techniques , 2000 .