Akrida is an AI verification engineer. Here's what it does with your design.
The spec says what the block must do. Akrida reads the spec and the port list, never the design's code, so it can't copy the design's mistakes.
Each rule in the spec becomes a requirement, with the scenarios needed to prove it.
Akrida writes a complete UVM testbench and runs it on your design in a simulator.
When a check fails, Akrida works out whose fault it is. It fixes its own test mistakes and runs again until every scenario is reached.
Each bug says what should happen, what happened, and the log line that shows it. When a fix lands, Akrida checks again and closes the bug.