sv dist+Verilog 随机数及概率分布 |
您所在的位置:网站首页 › verilog转systemverilog › sv dist+Verilog 随机数及概率分布 |
1,sv dist 转自: https://zhidao.baidu.com/question/1705149255835699740.htmlSystemverilog中权重分布由操作符dist实现,百有两种形式:“:=”或“:/”。“:=”表示值的权重是相等的,“:/”表示值的权重是均分度的。权重不用百分比表示,权重和也不一定是100.例如src dist {0:=40; [1:3]:=60;};即src=0的概问率是答40/220,src=1的概率是60/220,是2的概率是60/220,是3的概率是60/220.再例如dst dist {0:/40; [1:3]:/60;};即dst=0的概率是40/100,dst=1的概率是20/100,是2的概率是20/100,是3的概率是20/100.总之,“内:=”强调权重相等,权容重和不一定是100;“:/”强调权重均分,权重和一定是100. 2,Verilog 随机数及概率分布 参考:7.3 Verilog 随机数及概率分布 | 菜鸟教程 (runoob.com) 随机数Verilog 中使用系统任务 $random(seed) 产生随机数,seed 为随机数种子。 seed 值不同,产生的随机数也不同。如果 seed 相同,产生的随机数也是一样的。 可以为 seed 赋初值,也可以忽略 seed 选项,seed 默认初始值为 0。 不使用 seed 选项和指定 seed 并对其修改来调用 $random 的代码如下所示: 实例 //seed var integer seed ; initial begin seed = 2 ; #30 ; seed = 10 ; end //no seed reg [15:0] randnum_noseed ; always@(posedge clk) begin randnum_noseed |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |