Verilog语言中产生随机数的方法
2017-09-05 12:19
513 查看
在Verilog语言中,系统任务 $random函数提供了一个产生随机数的方法。当函数被调用时返回一个32bit的随机数,它是一个带符号的整形数。
$random一般的用法是:$ramdom % b ,其中 b>0.它给出了一个范围在(-b+1):(b-1)中的随机数。
例1:reg[23:0] rand; rand = $random % 60; 给出了一个范围在-59到59之间的随机数。
例2:reg[23:0] rand; rand = {$random} % 60; 通过位并接操作产生一个值在0到59之间的数。
例3:reg[23:0] rand; rand = min+{$random}%(max-min+1);
产生一个在min, max之间随机数的例子。
$random一般的用法是:$ramdom % b ,其中 b>0.它给出了一个范围在(-b+1):(b-1)中的随机数。
例1:reg[23:0] rand; rand = $random % 60; 给出了一个范围在-59到59之间的随机数。
例2:reg[23:0] rand; rand = {$random} % 60; 通过位并接操作产生一个值在0到59之间的数。
例3:reg[23:0] rand; rand = min+{$random}%(max-min+1);
产生一个在min, max之间随机数的例子。
相关文章推荐
- 各种语言产生随机数的方法
- C 语言产生随机数的方法
- C++中用rand()和srand()产生随机数方法介绍
- 产生不等概率随机数的简单方法
- 任意分布的随机数的产生方法
- PHP:产生不重复随机数的方法
- 学习笔记之java中三种随机数的产生方法
- 随机数产生方法
- 用rand()和srand()产生为随机数的方法总结
- java中产生随机数的几种方法
- C语言中产生随机数
- Java--产生随机数及随机字符的方法
- Python 产生特定范围内不重复多个随机数的两种方法
- C语言与Java语言产生整型随机数的区别
- javascript产生随机数方法汇总
- 产生随机数的方法:
- 用rand()和srand()产生为随机数的方法总结,
- opencv中产生随机数的类CvRNG,以及C++底层随机数方法
- java中产生随机数的几种方法
- 总结verilog产生随机数的$random和seed