【发布时间】:2019-07-22 08:57:59
【问题描述】:
我有一个变量数据,我希望最后一位为 1,其余位为 0,我使用软约束编写了这个。
class ABC;
rand bit [3:0] data;
// This constraint is defined as "soft"
constraint c_data {
soft data == 0;
data[0] == 1;
}
endclass
module tb;
ABC abc;
initial begin
abc = new;
abc.randomize();
$display ("data = %0b", abc.data);
end
endmodule
我希望输出是 'b0001,但实际输出是 data = 1101”
【问题讨论】:
标签: constraints system-verilog