// 定义一个变量,位宽为 11 位
bit [10:0] constr_value;
// 对该变量进行随机化并设置约束
void'(std::randomize(constr_value) with {
constr_value inside {[0:1]};
});
规范说明:
- 变量定义:
bit [10:0] constr_value;
定义一个 11 位的bit
变量。 - 随机化与约束:
std::randomize(constr_value)
是对constr_value
进行随机化。with { constr_value inside {[0:1]} }
指定约束条件,要求constr_value
的值只能是0
或1
。