如何使重做随机化,直到获得我想要的号码?

来海溪

下面是用于随机复位的基本序列类:

class random_reset;
   rand int rst_period;

   constraint  rst_range { rst_period inside {[1:100]}; }

   task random_system_reset (
                 ref reg rst,
                 ref reg clk);
      begin
     rst = 1;
     repeat (rst_period) @(posedge clk);
     rst = 0;
      end
   endtask

endclass

但是,我测试至少需要6个时钟。无论如何要确保当我调用此类时,将获得大于6的随机值吗?

环面

假设您想保持原始约束不变,但是在某些情况下,您需要将周期强制为6或更大,可以使用randomize() with

random_reset rr = new();

initial rr.randomize() with { rst_period >= 6; };

对于此rr对象,范围rst_period是6到100。

请参阅IEEE标准1800-2017,第18.7节内联约束-带的randomize()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何随机化点击

来自分类Dev

如何随机化JSON

来自分类Dev

如何使用php随机化内容?

来自分类Dev

如何随机化repeatAction计数?

来自分类Dev

如何随机化列顺序的子集

来自分类Dev

如何将帖子随机化

来自分类Dev

如何随机化EJS变量的顺序

来自分类Dev

如何随机化按钮的内容(或位置)

来自分类Dev

如何随机化列表中的函数?

来自分类Dev

如何使onclick函数随机化?

来自分类Dev

如何随机化来自seq的输出?

来自分类Dev

如何制作列表随机化器

来自分类Dev

如何随机化参数中的对象?

来自分类Dev

如何随机化字符串?

来自分类Dev

如何随机化程序的窗口标题?

来自分类Dev

我如何随机化我的背景图像React Native

来自分类Dev

无法让我的单词随机化器脚本正确循环

来自分类Dev

随机化脚本无法随机化

来自分类Dev

如何从数组随机化句子长度

来自分类Dev

如何使R中的数据随机化更快?

来自分类Dev

如何从数组中随机化单元格内容

来自分类Dev

如何随机化集合的迭代序列?

来自分类Dev

如何将DISTINCT ON结果的顺序随机化?

来自分类Dev

如何建立这份清单并将其随机化?

来自分类Dev

如何在Spritekit中将球的起始方向随机化?

来自分类Dev

ASLR随机化如何在Linux中的地址空间

来自分类Dev

如何随机化图形C#Windows Form Aplication?

来自分类Dev

如何从随机化数组输出的函数中排除输出?

来自分类Dev

如何在函数中随机化某些内容?