我想以下列方式随机化一个变量:我想在[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)].
有人能让我知道如何获得这个吗?