在systemverilog约束随机化中打开设定范围

时间:2017-07-24 21:56:24

标签: constraints system-verilog

我想以下列方式随机化一个变量:我想在[0.90到0.95]内选择一个实际值,然后在0.975之前选择一个真实值(即(0.95到0.975),请注意括号!)依此类推我不知道如何在systemverilog中实现这一点。我试着写下面的代码,但是遇到了错误:

rand real randSyncFrequency = 1;
constraint constraint_randSyncFrequency {
randSyncFrequency inside {[0.900:0.950],
                    (0.950:0.975],
                    (0.975:1.000],
                    (1.000:1.025],
                    (1.025:1.050],
                    (1.050:1.100]};

运行后出现以下错误:

ncvlog: *E,EXPCOL expecting a colon (':') [4.3][9.7.1][7.15.1(IEEE)].

有人能让我知道如何获得这个吗?

0 个答案:

没有答案