Skip to main content

System-on-a-Chip Design

  • Chapter
  • First Online:
Correct-by-Construction Approaches for SoC Design

Abstract

A rapid surge in the consumer electronics revolution of the past decade may be attributed to the advancement in automated design techniques for system-on-chips (SoCs). SoCs are designed by reusing many different intellectual property (IP) blocks, that are integrated using a common platform, such as a set of standard buses from a given vendor, like ARM. While there have been considerable progress of SoC design techniques such as platform-based design and the reuse methodology manual-based design, system-level verification still poses considerable challenges. For example, it has been a widely accepted fact that the system-level verification phase often consumes about 50–80% of the overall design effort. This problem is exacerbated in safety-critical systems such as medical devices. This chapter develops a correct-by-construction design flow for SoCs. This is achieved by augmenting existing design flows with a systematic approach to system-level verification. We motivate this design-flow using a mobile phone SoC example and also outline how this design-flow is presented in the rest of this book.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This is unlike the approach taken by a single design team to apply the full life cycle to the development of a complete SoC as was done for the SUN SPARC [KB02].

References

  1. ARM, AMBA Specification (Rev 2.0) (1999), http://www.arm.com/products/solutions/AMBA_Spec.html

  2. W.O. Cesario, D. Lyonnard, G. Nicolescu, Y. Paviot, S. Yoo, A.A. Jerraya, L. Gauthier, M. Diaz-Nava, Multiprocessor SoC platforms: a component-based design approach. Design Test Comput. IEEE 19(6), 52–63 (2002)

    Article  Google Scholar 

  3. Y.-Y. Chen, T.-Y. Juang, Vulnerability Analysis and Risk Assessment for SoCs Used in Safety-Critical Embedded Systems (InTech, 2009)

    Google Scholar 

  4. E.M. Clarke, O. Grumberg, D. Peled, Model Checking (MIT Press, Massachusetts, 2000)

    Google Scholar 

  5. C.A.M. Dueñas, Verification and test challenges in SoC designs. In SBCCI ’04: Proceedings of the 17th Symposium on Integrated Circuits and System Design (ACM, New York, 2004), p. 9

    Google Scholar 

  6. D. Gajski, N. Dutt, A. Wu, S. Lin, High Level Synthesis: Introduction to Chip and System Design (Kluwer Academic Publishers, Boston, 1992)

    Book  Google Scholar 

  7. M. Genoe, C. Lennard, J. Kunkel, B. Bailey, G. de Jong, G. Martin, K. Hashmi, S. Ben-Chorin, A. Haverinnen, How standards will enable hardware/software codesign. In 7th International Workshop on Hardware/Software Codesign (ACM Press, New York, 1999)

    Google Scholar 

  8. A. Goel, W.R. Lee, Formal verification of an IBM coreconnect processor local bus arbiter core. In DAC ’00: Proceedings of the 37th Conference on Design Automation (ACM, New York, 2000), pp. 196–200

    Google Scholar 

  9. R.K. Gupta, Y. Zorian, Introducing core-based system design. IEEE Design Test Comput. 14(4) (1997)

    Google Scholar 

  10. R.J. Gutmann, Advanced silicon IC interconnect technology and design: present trends and rf wireless implications. IEEE Trans. Microwave Theor. Tech. 47(6), 667–674 (1999)

    Article  MathSciNet  Google Scholar 

  11. N. Halbwachs, Synchronous Programming of Reactive Systems. Kluwer International Series in Engineering and Computer Science (Kluwer, Princeton, 1994)

    Google Scholar 

  12. A. Hall, R. Chapman, Correctness by construction: developing a commercial secure system. Software, IEEE 19(1), 18–25 (2002)

    Article  Google Scholar 

  13. E. Hull, K. Jackson, J. Dick, Requirements Engineering (Springer, New York, 2011)

    Book  MATH  Google Scholar 

  14. IEC, Iec61508 - functional safety standard for electrical/electronics/programmable electronics systems, http://www.iec.ch/functionalsafety/

  15. M. Keating, P. Bircaud, Reuse Methodology Manual for System-On-A-Chip Designs (Springer, New York, 2002)

    Google Scholar 

  16. Z.J. Oster, G.R. Santhanam, S. Basu, Identifying optimal composite services by decomposing the service composition problem. In ICWS (IEEE Computer Society, Washington, 2011), pp. 267–274

    Google Scholar 

  17. D.L. Parnas, Use of abstract interfaces in the development of software for embedded computing systems. Technical Report 8047 (Naval research lab, Washington, 1977)

    Google Scholar 

  18. A. Sangiovanni-Vincentelli, L. Carloni, F. De Bernardinis, M. Sgroi, Benefits and challenges for platform-based design. In DAC ’04: Proceedings of the 41st Annual Conference on Design Automation (ACM, New York, 2004), pp. 409–414

    Google Scholar 

  19. W. Savage, J. Chilton, R. Camposano, IP reuse in the system on a chip era. In ISSS ’00: Proceedings of the 13th International Symposium on System Synthesis (IEEE Computer Society, Washington, 2000), pp. 2–7

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Sinha, R., Roop, P., Basu, S. (2014). System-on-a-Chip Design. In: Correct-by-Construction Approaches for SoC Design. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7864-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7864-5_1

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7863-8

  • Online ISBN: 978-1-4614-7864-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics