About The Product
EdvFormal helps semiconductor teams verify RTL designs using formal methods, SystemVerilog Assertions, connectivity specifications, equivalence checks, and AI-assisted verification workflows.
It reduces manual verification effort, improves bug detection, and helps engineers find design issues earlier than simulation-only approaches.
Key Features
FCC – Formal Connectivity Check
Verifies whether specified digital connections, paths, mux selections, and register paths are correctly implemented in RTL.
FPV – Formal Property Verification
Verifies RTL behavior against SVA properties. Useful for proving protocol rules, design intent, and corner-case behavior.
FEC – Formal Equivalence Check
Compares two design versions to prove functional equivalence after RTL changes, optimization, or transformation.
FTA – Formal Testbench Analyzer
Analyzes the quality and effectiveness of SVA testbenches using formal/mutation-based techniques.
Multiple Engine Support
Supports multiple formal engines/solvers to improve flexibility across different designs.
Multiple Verification Modes
Supports BMC and Prove modes for bug hunting and bounded proof.
AI-Assisted Formal Verification
Uses AI agents to assist with assertion generation, debug guidance, and future proof-convergence support.
How It Works?
Provide Design Inputs
Select Application Mode
Provide Verification Intent
AI Assistance
Configure Run
Run Formal Analysis
Review Results
Debug and Iterate
Who Is It For?
Frequently Asked Questions
Why choose EDVFormal?
- Combines formal verification with AI-assisted engineering support.
- Supports multiple formal application modes: FPV, FCC, FEC, and FTA.
- Reduces manual effort in assertion writing, connectivity checking, equivalence checking, and debug.
- Helps catch deep corner-case bugs earlier than simulation-only verification.
What does the product produce or deliver?
- FPV pass/fail/cover results
- FCC connectivity check results
- FEC equivalence/non-equivalence results
- FTA testbench analysis results
- Formal logs and reports
- VCD waveform traces for debug
- AI-assisted assertion/debug recommendations
What information or files does the product need to get started?
- 1. TCL file containing below information
- RTL files
- SystemVerilog Assertions for FPV
- Connectivity specification for FCC
- Reference and revised RTL for FEC
- Testbench/design inputs for FTA
- Top module details
- Clock and reset information
