0-In Formal Verification

Despite tremendous advances in constraint-random stimulus generation and coverage-based verification, simulation-based verification cannot effectively find all the potential issues within today’s complex chips. This is the main reason that designers complement their simulation-based verification methodology with formal verification.

Formal verification has a different approach than simulation to verify the behavior of designs. Using assertions (see the Assertion-based Verification methodology section) formal verification does not rely on stimulus, so it does not require a testbench, and uses advanced mathematical analysis techniques to prove that these assertions about the behavior of the design are true or not. In many cases, formal verification can formally prove assertions to be true, thus verifying that the design is behaving correctly.

The 0-In® Formal verification solution offers the highest capacity and performance available to help you find your most complex bugs. With an extensive assertion library of monitors and assertions and close integration with your simulation environment, 0-In Formal represents the leading edge in formal verification, allowing you to not only improve overall verification quality but also find the most critical bugs in your design.

Since no testbench is needed, 0-In Formal can be used as soon as RTL code is available. Typically assertions are added from a rich library of assertions or are written by the engineer in either SystemVerilog or PSL. These assertions capture design properties as well as constraints on the interfaces of the RTL block. Through a rich debug environment designers can either prove design properties or find root causes for functional issues that are discovered by 0-In Formal.

Formal verification is complementary to simulation, and, in the Mentor solution, both the results of formal verification and simulation are recorded in the Unified Coverage Database (UCDB), which offers a rich set of verification management capabilities.

Benefits

  • Easy to use
    Novices get up to speed quickly with automatic selection of proven-strategies and a user-friendly GUI.
  • Full controllability
    Formal verification experts can prove the most complex properties and find the most complex bugs.
  • Finds the toughest bugs
  • Powerful formal engines with multi-pass and multi-dimensional optimization.
  • Scalable verification
    Can be used at the block, sub-system, and system-level through smart integration of formal verification and simulation.
  • Extensive proof management
    Easy to use analysis and debugging GUI leverages familiar schematics and waveforms where appropriate.
  • Familiar debugging
    Generates traces that can be replayed in simulation whenever bugs are found. Works in conjunction with your existing verification environment and testbenches to find bugs deep in the design.
  • Increased functional coverage
    Automatically targets coverage points.
  • Highest performance and productivity
    Particularly when you have hundreds or thousands of assertions in your design.

Related Products

  • Questa Questa is Mentor Graphic's Advanced Verification Environment and is the only integrated verification platform that can improve quality, productivity, and predictability for any verification flow.
  • 0-In Clock-Domain Crossing Designers increasingly use advanced multi-clocking architectures to meet the high-performance and low-power requirements of their chips. The 0-In® CDC verification solution focuses on the interaction between these clock domains.

Aerospace and Military Solutions

Aerospace and military customers design innovative products at lower cost and in less time while maintaining absolute assurance of safety and reliability. Aerospace and Military Solutions

Low Power Solution

Low Power designs give you the added boost you need to address power at every stage in the design flow – from ESL through functional verification all the way to physical implementation. Low Power Solutions

User: Sign In
Forgot Password? Cancel
| Create Account