原创 Verilog中关于系统任务$random

2008-3-21 13:41 11290 8 8 分类: FPGA/CPLD
看书中的例子中这样讲:电子论坛,电子设计论坛,电子开发论坛8w0m'E*G5a(E:M
$random函数调用时返回一个32位的随机数,它是一个带符号的整形数...”,并给出了一个例子:电子开发论坛.L$X)t)t9z/^/n-a
_____________________________________________________bbs.dzkf.net+a5}-](k'J4^1g
EX-1:bbs.dzkf.net#W+G G6[&R6~.L%G
   reg[23:0] rand;8h&g;H;@&g"d
   rand=$random%60; //产生一个在 -59—59范围的随机数
—————————————————————————/Q5?-A2x+j3r/m,|1W
!N7p0c)s;f:A

又给出了一个产生0~59之间的随机数的例子:
_____________________________________________________电子论坛,电子设计论坛,电子开发论坛4o8j$x$G*G7D:G)j+F(b8v-y'F
EX-2:—— 全球最大的中文电子开发论坛7p;o4M*[5}-?3\
   reg[23:0] rand;
   rand={$random} %60; //通过位拼接操作{}产生0—59范围的随机数
—————————————————————————

 

产生一个在min, max之间随机数的例子:

EX-3:

  reg[23:0] rand;

  rand = min+{$random}%(max-min+1);

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条