What is X-optimism?

In HDL simulation, the tendency for conditions containing unknown X to resolve to definite values instead of propagating X, hiding bugs.

Field: HDL & Verification

X-optimism in the explanations

Questions that mention X-optimism (2)

  1. In the code above, when sel is X, Verilog simulation selects b for y. Why is this a problem for verification?
  2. What is the main purpose of simulating the post-synthesis or post-layout gate-level netlist with delay information?

Related terms

Verilog Netlist RTL (register-transfer level) Gate-level simulation Asynchronous reset Blocking assignment Combinational loop Constrained random verification Four-state logic Generate statement

Back to the glossary