Affiliation:
1. University of Florida, USA
Abstract
Assertions are widely used for functional validation as well as coverage analysis for both software and hardware designs. Assertions enable runtime error detection as well as faster localization of errors. While there is a vast literature on both software and hardware assertions for monitoring functional scenarios, there is limited effort in utilizing assertions to monitor System-on-Chip (SoC) security vulnerabilities. We have identified common SoC security vulnerabilities and defined several classes of assertions to enable runtime checking of security vulnerabilities. A major challenge in assertion-based validation is how to activate the security assertions to ensure that they are valid. While existing test generation using model checking is promising, it cannot generate directed tests for large designs due to state space explosion. We propose an automated and scalable mechanism to generate directed tests using a combination of symbolic execution and concrete simulation of RTL models. Experimental results on diverse benchmarks demonstrate that the directed tests are able to activate security assertions non-vacuously.
Funder
US National Science Foundation
Semiconductor Research Corporation
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Verifying Memory Confidentiality and Integrity of Intel TDX Trusted Execution Environments;2024 IEEE International Symposium on Hardware Oriented Security and Trust (HOST);2024-05-06
2. Incremental Concolic Testing of Register-Transfer Level Designs;ACM Transactions on Design Automation of Electronic Systems;2024-05-03
3. QcAssert: Quantum Device Testing with Concurrent Assertions;2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC);2024-01-22
4. Directed Test Generation for Hardware Validation: A Survey;ACM Computing Surveys;2024-01-12
5. Towards Accelerating Assertion Coverage Using Surrogate Logic Models;2023 IEEE International Symposium on Circuits and Systems (ISCAS);2023-05-21