A method, apparatus and computer program product are provided for
facilitating combinatorial logic modeling at an asynchronous clock domain
crossing. The modeling technique employs a simulation value of X in
combinatorial logic at the asynchronous clock domain crossing of a
circuit being modeled to facilitate modeling of a potential combinatorial
logic glitch at the crossing during metastability periods thereof.
Employing the simulation value of X includes: generating one or more
equivalent functional equations for one or more combinatorial paths
through the combinatorial logic at the crossing; propagating the
simulation value of X through the combinatorial logic using the at least
one equivalent functional equation; and then converting the simulation
value of X at an output of the combinatorial logic of the asynchronous
clock domain crossing to a random logic value for further propagation
within the circuit being modeled.