Constraint

what is constraint guard in SystemVerilog?

In reply to anvesh dangeti:

As far as I know, there is no any such terminology called ‘constraint guard’ in LRM.

Please elaborate your query.

Below is the link in testbench.in
please check below link

http://www.testbench.in/CR_22_CONSTRAINT_GUARDS.html

In reply to run2prem:

In reply to anvesh dangeti:
As far as I know, there is no any such terminology called ‘constraint guard’ in LRM.
Please elaborate your query.

From the 1800-2017 IEEE SV LRM

18.5.13 Constraint guards
Constraint guards are predicate expressions that function as guards against the creation of constraints and
not as logical relations to be satisfied by the solver. These predicate expressions are evaluated before the
constraints are solved and are characterized by involving only the following items:
— Constants
— State variables
— Object handle comparisons (comparisons between two handles or a handle and the constant null)