|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我在写testbench代码中遇到这样的一个问题:
- always@(posedge clk)
- begin
- a = {$random}%2;
- b = {$random}%2;
- idataa = {idataa[6:0],a};
- idatab = {idatab[6:0],b};
- end
复制代码
- always@(posedge clk)
- begin
- idataa = {idataa[6:0],{$random}%2};
- //idatab = {idatab[6:0],{$random}%2};
- end
复制代码
两种写法,第一种没问题,第二种结果却不正确,只是在最低位产生随机数,并没有发生移位的情况!
我想知道这是为什么?
谢谢 |
|