Ensures that the value of a specified expression contains only 0 and 1 bits when a qualifying expression is TRUE.
assert_never_unknown
[#(severity_level, width, property_type, msg, coverage_level )]
instance_name (clk, reset_n, qualifier, test_expr );
The assert_never_unknown
assertion checker checks the expression qualifier at each rising edge of clk to determine if it should check test_expr. If qualifier is sampled TRUE, the checker evaluates test_expr and if the value of test_expr contains a bit that is not 0 or 1, the assertion fails.
The checker is useful for ensuring certain data have only known values following a reset sequence. It also can be used to verify tristate input ports are driven and tristate output ports drive known values when necessary.
|
test_expr contains X/Z value
|
The test_expr expression contained at least one bit that was not 0 or 1; qualifier was sampled TRUE; and ‘OVL_XCHECK_OFF is not set.
|
1. If ‘OVL_XCHECK_OFF is set, all assert_never_unknown
checkers are turned off.
assert_never, assert_one_cold, assert_one_hot, assert_zero_one_hot
Ensures that values of data
are known and driven when rd_data
is TRUE.
© Accellera Organization, Inc. 2005 All Rights Reserved. |
Standard OVL V1.1a |