Why Determinism still matters in the age of AI Verification

Why Determinism still matters in the age of AI verification The semiconductor industry faces increasing pressure to accelerate verification cycles while maintaining functional correctness. Recent advances in large language models have sparked interest in AI-generated assertions for formal verification. However, AI-generated assertions introduce quality risks that can undermine verification reliability: they may drift semantically between …

Read more

Assertion-first hardware design: where properties and intent come first

Assertion-first hardware design: where properties and intent come first Compute is the bottleneck. Not ideas. Not talent. Compute. Every major leap we care about over the next decade, from AI to medicine to energy and mobility, depends on chips that deliver more performance with less power, on tighter schedules than ever. RTL can be produced …

Read more

What makes a verification environment ‘Formal-Ready’?

What makes a verification environment “Formal-Ready”? Introduction: Why this matters now Chip complexity continues to rise across AI, automotive, and high-performance computing. Any bugs that escape pre-silicon verification into actual silicon can delay progress  and harm reputation. Many teams still operate simulation-first environments that are excellent for constrained-random tests, but are not designed for porting …

Read more

Why are simulation-only verification flows failing modern chips?

Why are simulation-only verification flows failing modern chips? Introduction Modern chip designs are pushing the boundaries of complexity, driven by demands in artificial intelligence, automotive, high-performance computing, and communications. The costs of advanced technology nodes such as 3nm FinFET mean that errors can cost hundreds of millions of dollars, or even more when delayed product …

Read more

Pitfalls in FPV

Pitfall’s in FPV Formal verification allows engineers to employ mathematical methods to catch bugs in the RTL description of designs at an early stage in the development process. Formal verification tools find bugs by taking the RTL description and comparing it with an abstract, formal description of the design behavior, derived from the specification. SystemVerilog …

Read more

Safety vs Liveness properties in formal verification

Safety vs Liveness properties in formal verification Formal verification is a crucial aspect of ensuring that digital systems behave as expected under all possible conditions. It relies on specifying and verifying properties to ensure the correctness of a design. These properties serve as formal statements that describe the expected behavior or constraints of a design …

Read more

Nondeterministic signals for complete and reliable design verification 

Nondeterministic signals for complete and reliable design verification Ensuring that the design under verification simulates all the possible scenarios is a challenging task. However, achieving this guarantees the completeness and correctness of the design. The state space of a design is the representation of all possible states that a design can go through during execution. …

Read more

Formal Verification abstraction methodologies

Formal Verification abstraction methodologies Why end-to-end proofs? The adoption of formal verification has been on the rise, driven by the performance improvements of formal tools and the increasing demand for exhaustive verification, for example, required by safety standards. Employing end-to-end checks to formally verify a design block can facilitate the creation of formal verification IP …

Read more

Training Topics

  1. Abstraction vectors (time, functionality)
  2. AIP for protocols
  3. AIP orchestration
  4. BMC & IPG, invariants
  5. Codestyle
  6. Completeness
  7. Liveness property, safety property
  8. Non-determinism (abstraction technique)
  9. Response generation (abstraction technique)
  10. Scoreboard (abstraction technique)
  11. Signal cutting, blackboxing
  12. State space explosion and mitigation techniques
  13. SVA fundamentals
  14. Whitebox checking, blackbox checking, greybox checking
  15. Witness, vacuity, reachability

Become a leader in formal verification