Loading [MathJax]/extensions/MathZoom.js
Equivalence Checking between SLM and TLM Using Coverage Directed Simulation | IEEE Conference Publication | IEEE Xplore

Equivalence Checking between SLM and TLM Using Coverage Directed Simulation


Abstract:

The always increasing complexity of digital system makes designers start the design from more abstract System Level Modeling (SLM). However, the SLM arouses a new challen...Show More

Abstract:

The always increasing complexity of digital system makes designers start the design from more abstract System Level Modeling (SLM). However, the SLM arouses a new challenge for verification engineer to guarantee the functional equivalence between SLM specifications and Transaction Level Modeling (TLM) or other lower level implementations. This paper proposes a novel method for equivalence checking between SLM and TLM based on coverage directed simulation. In the proposed method, firstly quality measurements based on both code and functional coverage are used to generate simulation stimuli for SLM. Then the generated stimuli are used to simulate the SLM and TLM designs concurrently. Finally, equivalence checking is carried out based on the simulation results of the selected observing variables. With the proposed method, we can check the equivalence between SLM and TLM designs more efficiently with less simulation cost. The promising experimental results show the efficiency of our method.
Date of Conference: 16-18 November 2013
Date Added to IEEE Xplore: 15 May 2014
Electronic ISBN:978-1-4799-2576-6
Conference Location: Guangzhou, China
Citations are not available for this document.

I. Introduction

As system-on-a-chip (SoC) designs complexity increase, designers shift toward System Level Modeling (SLM) by facilitating more abstract design description (e.g., with C++ or SystemC) to generate low level descriptions (e.g., RTL models) automatically. The increasing complexity makes verification of SoC designs extremely hard. To guarantee the correctness of models of all the levels, designers have to verify each level of the design thoroughly. Equivalence checking techniques provide a promising solution to fill the gap between the different levels of design and reuse the effort of high-level verification.

Cites in Papers - |

Cites in Papers - IEEE (2)

Select All
1.
Jian Hu, Tun Li, Sikun Li, "Equivalence checking between SLM and RTL using machine learning techniques", 2016 17th International Symposium on Quality Electronic Design (ISQED), pp.129-134, 2016.
2.
Jian Hu, Tun Li, Sikun Li, "Formal equivalence checking between SLM and RTL descriptions", 2015 28th IEEE International System-on-Chip Conference (SOCC), pp.131-136, 2015.

Cites in Papers - Other Publishers (3)

1.
Jian Hu, Minhui Hu, Kuang Zhao, Yun Kang, Haitao Yang, Jie Cheng, "A Hybrid Method for Equivalence Checking Between System Level and RTL", Journal of Circuits, Systems and Computers, vol.31, no.09, 2022.
2.
Jian Hu, Yongyang Hu, Qi Lv, Wentao Wang, Guanwu Wang, Guilin Chen, Kang Wang, Yun Kang, Haitao Yang, "A Path-Based Equivalence Checking Method Between System Level and RTL Descriptions Using Machine Learning", Journal of Circuits, Systems and Computers, vol.30, no.04, pp.2150074, 2021.
3.
Jian Hu, Tun Li, Sikun Li, "Formal Equivalence Checking Between System-Level and RTL Descriptions without Pre-Given Mapping Information", Journal of Circuits, Systems and Computers, vol.28, no.10, pp.1950163, 2019.
Contact IEEE to Subscribe

References

References is not available for this document.