【发布时间】:2021-05-18 14:27:19
【问题描述】:
class sample;
randc bit[2:0]count;
endclass
module top;
sample sample_test;
initial begin
sample_inst=new();
repeat(20) begin
sample_inst.randomize();
sample.print();// this is assumed to be written in class
end
end
endmodule
我了解rand 和randc 是什么,但我不明白我们如何能够使用randomize() 而无需在SystemVerilog 类中编写函数。我认为它是一个内置功能。我在网上看到很多代码在课堂上没有写randomize函数。
【问题讨论】:
标签: system-verilog