|
楼主 |
发表于 2020-1-5 13:51:52
|
显示全部楼层
wocao,这是编译器的问题?我又写了一小段代码检测一下:
- module top;
- class packet;
- rand bit[3:0] a; //在类里面声明两个成员a、b
- rand bit[2:0] b;
- function void show();
- $display("a=%d;b=%d",a,b);
- endfunction
- endclass
-
- initial begin
- packet num1,num2; //声明两个变量
- num1=new(); //在repeat循环外声明例化一个变量
- repeat(4) begin
- num2=new num1; //在repeat内浅拷贝另一个变量,随机化并打印
- num2.randomize();
- num2.show();
- end
- end
- endmodule
复制代码 下面是我自己电脑用questasim10.6c运行仿真之后的结果,随机化是成功的但是随机值是固定的:
下面是用在线的EDA playground选择vcs的编译环境运行的结果,随机化是成功的随机值也是随机的:
这是什么鬼啊。。。。???
|
|