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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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
ARM, AMBA Specification (Rev 2.0) (1999), http://www.arm.com/products/solutions/AMBA_Spec.html
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)
Y.-Y. Chen, T.-Y. Juang, Vulnerability Analysis and Risk Assessment for SoCs Used in Safety-Critical Embedded Systems (InTech, 2009)
E.M. Clarke, O. Grumberg, D. Peled, Model Checking (MIT Press, Massachusetts, 2000)
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
D. Gajski, N. Dutt, A. Wu, S. Lin, High Level Synthesis: Introduction to Chip and System Design (Kluwer Academic Publishers, Boston, 1992)
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)
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
R.K. Gupta, Y. Zorian, Introducing core-based system design. IEEE Design Test Comput. 14(4) (1997)
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)
N. Halbwachs, Synchronous Programming of Reactive Systems. Kluwer International Series in Engineering and Computer Science (Kluwer, Princeton, 1994)
A. Hall, R. Chapman, Correctness by construction: developing a commercial secure system. Software, IEEE 19(1), 18–25 (2002)
E. Hull, K. Jackson, J. Dick, Requirements Engineering (Springer, New York, 2011)
IEC, Iec61508 - functional safety standard for electrical/electronics/programmable electronics systems, http://www.iec.ch/functionalsafety/
M. Keating, P. Bircaud, Reuse Methodology Manual for System-On-A-Chip Designs (Springer, New York, 2002)
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
D.L. Parnas, Use of abstract interfaces in the development of software for embedded computing systems. Technical Report 8047 (Naval research lab, Washington, 1977)
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
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
Author information
Authors and Affiliations
Rights 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)