轉自: https://zhidao.baidu.com/question/1705149255835699740.html
Systemverilog中權重分布由操作符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.