在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3226|回复: 6

[求助] 关于systemverilog的dist问题

[复制链接]
发表于 2019-12-6 15:28:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我在产生约束时,遇到这么个问题:比如我需要将mode设置为:1 2 4 6 8 10 12 14 16 18 19 20 ,1的概率为10%,2,4,6,8,10,12,14,16,18,20的概率均为5%,19的概率为40%,请问要怎么做?只能这样吗?
mode dist {1:=10,2:=5,4:=5,6:=5,8:=5,10:=5,12:=5,14:=5,16:=5,18:=5,20:=5,19:=40};
发表于 2019-12-6 15:55:42 | 显示全部楼层
mode dist {
     1  :/ 10,
     [2,4,6,8,10,12,14,16,18] :/5,
     19 :/40
};
 楼主| 发表于 2019-12-6 15:58:14 | 显示全部楼层


zuiqiangzhe 发表于 2019-12-6 15:55
mode dist {
     1  :/ 10,
     [2,4,6,8,10,12,14,16,18] :/5,


这个有语法错误啊
发表于 2019-12-10 18:11:56 来自手机 | 显示全部楼层
就是说偶数的概率为5%呗。曲线救国,可以按概率产生三个标志,每个标志对应一个区间
发表于 2019-12-10 19:14:39 | 显示全部楼层
[2,4,6,8]
发表于 2019-12-18 15:04:09 | 显示全部楼层


静心聆听 发表于 2019-12-6 15:58
这个有语法错误啊


是有问题,编译不过。
发表于 2019-12-24 16:26:02 | 显示全部楼层
mode inside {1,2,4,6,8,10,12,14,16,18,19,20};
mode dist {
             1:=10,
             [2:18]:/50,
             19:=40
         };

运行结果:
rbin[1] = 190
rbin[2] = 119
rbin[4] = 108
rbin[6] = 126
rbin[8] = 119
rbin[10] = 116
rbin[12] = 94
rbin[14] = 114
rbin[16] = 99
rbin[18] = 118
rbin[19] = 798
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-2 22:49 , Processed in 0.036171 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表