System for Correction of Circuit Verification Code
Inventors
Chandra Bhagavatula, Ryan Eiger, Javad Ghasemi, Shivang Ghetia, Ross Harding, Kartik Hegde, Joseph Miller, Hamid Shojaei, Vineet Thumuluri, Artem Bakalov, Dipayan Saha
Abstract
A system generates verification code for a circuit design, such as a circuit design specified in RTL. An RTL file and specification are parsed to obtain ports, design parameters, and other functionality of the circuit design. The parsed RTL file and specification are processed by an LLM to generate a model including descriptions of the ports, design parameters, basic functionality, end-to-end functionality, corner-case scenarios and error scenarios. The model is processed by an LLM to generate a test plan that is processed by an LLM to generate verification code, such as simulation unit tests or formal verification assertions. The verification code may be revised by an LLM to correct syntax errors, improve performance, generate helper assertions, or generate auxiliary logic.
CPC Classifications
Filing Date
2024-09-19
Application No.
18890484