Prompt. Verify. Repeat. LLMs in the Hardware Verification Cycle
In this paper, we review the use of Large Language Models (LLMs) in the context of hardware verification, using the concept of a semantic layer to organize their role. We place LLMs within a centaur-style workflow and describe their operation as an iterative loop, Prompt. Verify. Repeat. In this loop, an LLM is first prompted to generate or modify a verification artifact. The artifact is then evaluated using standard EDA tools and human review. Based on the results, the prompt or constraints are adjusted, and the process is repeated until the verification objectives are met. Within this structure, LLMs function alongside existing tools to support the verification process. Furthermore, we present a simple example of illustrating this concept in deductive reasoning in hardware verification as an application.
Authors
- Chandan Kumar Jha (ORCID: https://orcid.org/0000-0002-7237-5878)
- Mohamed Nadeem (ORCID: https://orcid.org/0000-0002-0835-1070)
- Khushboo Qayyum (ORCID: https://orcid.org/0009-0004-7408-8399)
- Rolf Drechsler (ORCID: https://orcid.org/0000-0002-9872-1740)
- Muhammad Hassan (ORCID: https://orcid.org/0000-0002-4217-3079)
Institutions
- University of Bremen (DE)
Publication Details
- Published
- 2025-08-04
- DOI
- https://doi.org/10.1109/coins65080.2025.11125767
- Citations
- 2
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 4.54