IIIT-Delhi Institutional Repository

Leveraging LLMs for automatic incremental design implementation

Show simple item record

dc.contributor.author Shukla, Shivam
dc.contributor.author Choudhary, Utkarsh
dc.contributor.author Saurabh, Sneh (Advisor)
dc.date.accessioned 2026-04-13T11:33:51Z
dc.date.available 2026-04-13T11:33:51Z
dc.date.issued 2025-07-22
dc.identifier.uri http://repository.iiitd.edu.in/xmlui/handle/123456789/1872
dc.description.abstract This semester’s thesis work presents an automated framework for generating and verifying Sys- temVerilog Assertions (SVAs) using Large Language Models (LLMs), with the goal of minimizing manual effort in formal hardware verification. Leveraging Google’s Gemini LLM and Cadence JasperGold, the system translates English property descriptions into syntactically and seman- tically valid assertions, verifies them, and iteratively refines incorrect outputs based on formal feedback. The framework explores three distinct models: a Normal Model for one-shot asser- tion generation, a Feedback Model that incorporates verification feedback for correction, and a Thumb Rule Model that applies heuristics derived from expert-crafted assertion templates. Experimental results across 90 property prompts and 14 RTL designs demonstrate that the Thumb Rule Model provides the highest first-attempt success rate, while the Feedback Model offers robust recovery from errors in non-standard scenarios. This hybridized approach com- bines domain-specific heuristics with the generative power of LLMs to significantly improve automation and accuracy in formal verification workflows. en_US
dc.language.iso en_US en_US
dc.publisher IIIT-Delhi en_US
dc.subject Large Language Models en_US
dc.subject VLSI en_US
dc.subject Design Verification en_US
dc.subject OpenSTA en_US
dc.title Leveraging LLMs for automatic incremental design implementation en_US
dc.type Other en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account