Abstract
Branch coverage is important in the functional val-idation of Register-Transfer-Level (RTL) models. While random tests can cover the majority of easy-to-reach branches, there are still many hard-to-activate branches in today's industrial designs. These remaining corner branches are typically the source of bugs and hardware trojans. Directed test generation approaches using formal methods effectively activate a specific branch but are limited by the state explosion problem. Semi-formal methods, such as concolic testing, improve the scalability by exploring one path at a time. This paper presents a novel concolic testing framework to exercise the corner branches through state tracing-based search heuristics (STSearch). The proposed approach heuristically gen-erates and evaluates input sequences based on a novel heuristic indicator that evaluates the distance between the current state and the target branch condition. The heuristic indicator is designed to utilize both the static structural property of the design and the state from dynamic simulation. Compared to the existing concolic testing approaches, where a full new path is generated in each round by solving path constraints, the cycle-based heuristic search in the proposed approach is more effective and efficient. Experimental results show that our approach significantly outperforms the state-of-the-art approaches in both running time and memory usage.
| Original language | English |
|---|---|
| Title of host publication | 2023 Design, Automation and Test in Europe Conference and Exhibition, DATE 2023 - Proceedings |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| ISBN (Electronic) | 9783981926378 |
| DOIs | |
| Publication status | Published - 2023 |
| Externally published | Yes |
| Event | 2023 Design, Automation and Test in Europe Conference and Exhibition, DATE 2023 - Antwerp, Belgium Duration: 17 Apr 2023 → 19 Apr 2023 |
Publication series
| Name | Proceedings -Design, Automation and Test in Europe, DATE |
|---|---|
| Volume | 2023-April |
| ISSN (Print) | 1530-1591 |
Conference
| Conference | 2023 Design, Automation and Test in Europe Conference and Exhibition, DATE 2023 |
|---|---|
| Country/Territory | Belgium |
| City | Antwerp |
| Period | 17/04/23 → 19/04/23 |
Bibliographical note
Publisher Copyright:© 2023 EDAA.