Unlocking the Power of Semiconductor Technology through Functional and Formal Verification

  • Rahul Sharma B.Tech., Royal College of Engineering & Technology, Akkikavu, Thrissur.

Abstract

This article explores the intricate world of semiconductor technology, emphasizing the pivotal role played by functional and formal verification in ensuring the success and reliability of electronic components. As semiconductors continue to evolve, powering innovations across diverse industries, the complexity of their designs necessitates rigorous verification processes. Functional verification, involving simulation, emulation, and prototyping, ensures that semiconductor designs meet specifications and perform as intended. On the other hand, formal verification employs mathematical methods like model checking, theorem proving, and property checking to rigorously prove the correctness of designs. This article delves into the key aspects of functional and formal verification, highlighting their benefits in terms of reliability, time and cost savings, and compliance with industry standards. Despite these advantages, the challenges posed by the increasing complexity of semiconductor designs underscore the ongoing need for advanced verification methodologies. Ultimately, by investing in robust verification processes, the semiconductor industry can continue to drive innovation and shape the future of electronics.

References

1. Grimm T, Lettnin D, Hübner M. A survey on formal verification techniques for safety-critical systems-on-chip. Electronics. 2018 May 26;7(6):81.
2. Souri A, Norouzi M. A state-of-the-art survey on formal verification of the internet of things applications. Journal of Service Science Research. 2019 Jun;11(1):47-67.
3. Dömer R, Gajski DD, Zhu J. Specification and Design of Embedded Systems. it-Information Technology. 1998 Mar;40(3):7-12.
4. Oshana R. Software engineering of embedded and real-time systems. InSoftware Engineering for Embedded Systems 2013 Jan 1 (pp. 1-32). Newnes.
5. Hoare CA. An Axiomatic Basis for Computer Programming. InProgram Verification: Fundamental Issues in Computer Science 2012 Dec 6 (pp. 83-96). Dordrecht: Springer Netherlands.
6. Kapus T, Cadar C. Automatic testing of symbolic execution engines via program generation and differential testing. In2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2017 Oct 30 (pp. 590-600). IEEE.
7. IEEE Standards Association. IEEE Standard for standard SystemC language reference manual. IEEE Computer Society. 2012.
8. D’Osualdo E, Sutherland J, Farzan A, Gardner P. TaDA Live: Compositional reasoning for termination of fine-grained concurrent programs. ACM Transactions on Programming Languages and Systems (TOPLAS). 2021 Nov 10;43(4):1-34.
9. Goli M, Stoppe J, Drechsler R. Automatic equivalence checking for SystemC-TLM 2.0 models against their formal specifications. InDesign, Automation & Test in Europe Conference & Exhibition (DATE), 2017 2017 Mar 27 (pp. 630-633). IEEE.
10. Maler O, Nickovic D. Monitoring temporal properties of continuous signals. InInternational Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems 2004 Sep 22 (pp. 152-166). Berlin, Heidelberg: Springer Berlin Heidelberg.
11. Clarke EM, Klieber W, Nováček M, Zuliani P. Model checking and the state explosion problem. InLASER Summer School on Software Engineering 2011 Sep 4 (pp. 1-30). Berlin, Heidelberg: Springer Berlin Heidelberg.
12. Russinoff DM. Formal verification of floating-point hardware design. Springer, doi. 2022;10:978-3.
13. Duggirala PS, Tiwari A. Safety verification for linear systems. In2013 Proceedings of the International Conference on Embedded Software (EMSOFT) 2013 Sep 29 (pp. 1-10). IEEE.
Published
2023-12-20
How to Cite
SHARMA, Rahul. Unlocking the Power of Semiconductor Technology through Functional and Formal Verification. Journal of Advanced Research in Microelectronics and VLSI, [S.l.], v. 6, n. 2, p. 16-21, dec. 2023. Available at: <http://thejournalshouse.com/index.php/ADR-Microelectronics-VLSI/article/view/972>. Date accessed: 28 apr. 2024.