看到一些资料,通过拼接运算可以产生正的随机数,如下:
A:
reg[23:0] rand;
rand=$random%60; //产生一个在 -59—59范围的随机数/ ?
B:
reg[23:0] rand;
rand={$random}%60; //产生一个在 0—59范围的随机数/ ?7
有点不太明白,为什么通过拼接运算,负数就被排除掉了? 有人能帮我解释一下吗?
本文探讨了通过拼接运算生成正随机数的方法。提供了两种Verilog代码示例,一种生成-59至59范围内的随机数,另一种生成0至59范围内的随机数。并提出了关于如何排除负数的问题。
看到一些资料,通过拼接运算可以产生正的随机数,如下:
A:
reg[23:0] rand;
rand=$random%60; //产生一个在 -59—59范围的随机数/ ?
B:
reg[23:0] rand;
rand={$random}%60; //产生一个在 0—59范围的随机数/ ?7
有点不太明白,为什么通过拼接运算,负数就被排除掉了? 有人能帮我解释一下吗?
1万+
2507
3706
7万+