| CPC G06F 30/3323 (2020.01) [G06F 30/367 (2020.01)] | 20 Claims |

|
1. A system, comprising:
a processor; and
a memory, storing program instructions that when executed by the processor, cause the processor to implement a verification system, the verification system configured to:
receive, via an interface of the verification system, an integrated circuit design under test;
obtain a plurality of software-instructed commands to be performed to the design under test formatted according to an interface implemented by the design under test;
generate a testbench for the design under test in a hardware description and verification language that includes a sequence to perform the plurality of software-instructed commands to the design under test before performing formal verification on the design under test;
execute the testbench with respect to the design under test to perform the sequence to the design under test and to perform formal verification on the design under test; and
provide, via the interface, a result of the execution of the testbench.
|