Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Assertain: Automated Security Assertion Generation Using Large Language Models

About

The increasing complexity of modern system-on-chip designs amplifies hardware security risks and makes manual security property specification a major bottleneck in formal property verification. This paper presents Assertain, an automated framework that integrates RTL design analysis, Common Weakness Enumeration (CWE) mapping, and threat model intelligence to automatically generate security properties and executable SystemVerilog Assertions. Assertain leverages large language models with a self-reflection refinement mechanism to ensure both syntactic correctness and semantic consistency. Evaluated on 11 representative hardware designs, Assertain outperforms GPT-5 by 61.22%, 59.49%, and 67.92% in correct assertion generation, unique CWE coverage, and architectural flaw detection, respectively. These results demonstrate that Assertain significantly expands vulnerability coverage, improves assertion quality, and reduces manual effort in hardware security verification.

Shams Tarek, Dipayan Saha, Khan Thamid Hasan, Sujan Kumar Saha, Mark Tehranipoor, Farimah Farahmandi• 2026

Related benchmarks

TaskDatasetResultRank
Hardware Security Assertion and Flaw DetectionDoor Lock
Correct Assertions27
2
Hardware Security Assertion and Flaw DetectionDMI_JTAG
Correct Assertions30
2
Hardware Security Assertion and Flaw DetectionPassword Verification
Correct Assertions21
2
Hardware Security Assertion and Flaw DetectionCSR_Module
Assertion Count46
2
Hardware Security Assertion and Flaw DetectionAES Buggy
Assertion Count31
2
Hardware Security Assertion and Flaw DetectionMIPS
Correct Assertions Count44
2
Hardware Security Assertion and Flaw Detectionuart
Correct Assertions Count33
2
Hardware Security Assertion and Flaw DetectionStore_Unit
Correct Assertions Count50
2
Hardware Security Assertion and Flaw DetectionMMU
Correct Assertions Count42
2
Hardware Security Assertion and Flaw DetectionI2C
Correct Assertions Count39
2
Showing 10 of 11 rows

Other info

Follow for update