1.random
Verilog的随机数系统任务----$random_verilog random_孤独的单刀的博客-CSDN博客
用法:
$random%b;随机生成在[-b+1,b-1]范围内的数
{$random}%b;随机生成在[0,b-1]范围内的正数
若直接c=$random;自动成32bit的数
补充:random(seed)
seed 为随机数种子,通过不同的seed,可以产生不同的一组随机数;
2.verilog中的循环语句
forever / repeat / if / while
a. forever repeat 一般配合initial块和延时语句
e.g.
initial begin
forever #10 XXXXX;
end
或者
initial begin
repeat (整数次数)begin
XXXXX;
end
end
其中,initial模块与其他程序模块并行运行,并通过延时或者重复控制 时钟/使能信号等;