DEV Community

Cover image for WIOWIZ FsimX Studio - Coverage: Formal Reachability and UNR Closure
WIOWIZ Technologies
WIOWIZ Technologies

Posted on

WIOWIZ FsimX Studio - Coverage: Formal Reachability and UNR Closure

Coverage Closure with Proof: Formal Reachability and UNR Analysis

An uncovered point is not automatically a verification gap. It may be unreachable—but that conclusion should be proven, not assumed.

Near the end of a verification cycle, uncovered points usually fall into different categories:

  • A test has not exercised the point
  • The point is reachable but still uncovered
  • The point is structurally impossible to reach
  • The available analysis cannot determine the answer

Treating every uncovered point the same creates unnecessary tests. Waiving them without evidence creates a different risk.

Formal reachability provides a stronger path to closure.

Three outcomes instead of two

vWIZ-Coverage combines simulation coverage with formal unreachability analysis to classify coverage points as:

COVERED
Simulation reached the point

UNREACHABLE
Formal analysis proved the point cannot occur

OPEN
The point is reachable or remains undetermined
Enter fullscreen mode Exit fullscreen mode

UNR closure view classifying uncovered points as reachable, unreachable or undetermined

Every uncovered point retains its formal verdict and the evidence supporting it.

Only points proven unreachable are retired from the coverage target. Reachable and undetermined points remain in the denominator and continue to count against closure.

This keeps unknowns visible instead of silently converting them into exclusions.

Refine the denominator—not the numerator

Formal analysis does not create coverage hits.

If three points are proven structurally dead, those points may leave the target denominator. The number of covered points does not increase.

Raw coverage
     ↓
Formal reachability analysis
     ↓
Proof-refined coverage
Enter fullscreen mode Exit fullscreen mode

Formal closure ladder showing covered, proven-unreachable and undetermined coverage points

The movement from raw coverage to proof-refined coverage remains visible and traceable.

Every denominator change should be connected to formal evidence—not hidden behind a modified percentage.

Simulation evidence must win contradictions

Formal results should not be accepted blindly.

Consider this conflict:

Formal verdict : UNREACHABLE
Simulation hits: 48
Enter fullscreen mode Exit fullscreen mode

A point reached during simulation cannot also be unreachable.

A reliable evidence-join process must reject the contradictory formal bundle, preserve the existing coverage database and identify the offending point.

This independent check is essential. Otherwise, formal analysis becomes another source of claims instead of an arbiter of evidence.

Proof versus waiver

A manual waiver says:

We believe this point cannot happen.

Formal reachability says:

Here is the evidence that this point cannot happen.

That difference matters during reviews, audits and signoff. Proof-refined coverage can be re-derived from the raw data, formal verdicts and exclusion history.

The takeaway

Coverage closure should distinguish between:

What simulation covered
What formal analysis proved impossible
What still remains unknown
Enter fullscreen mode Exit fullscreen mode

A point should leave the coverage target only when the evidence earns that decision.

👉 Explore the complete formal reachability and UNR-closure workflow on WIOWIZ


#verification #formalverification #semiconductor #vlsi

Top comments (0)