Verilog系统任务$random

简介: Verilog系统任务$random

一、系统任务$random

$random 是Verilog提供的一个随机数生成系统任务,调用该任务后,将会返回一个32bit的integer类型的有符号的值。

其调用格式有3种:

$random;
$random();     // 等同第一种
$random(seed);

二、常用形式

// 产生的随机数范围为 -(MAX_NUM-1) ~ (MAX_NUM-1) 
num1 = $random() % MAX_NUM;
      
// 产生的随机数范围为 0 ~ (MAX_NUM-1)
num2 = {$random()} % MAX_NUM;
// 产生的随机数范围为 MIN_NUM ~ MAX_NUM,包含边界
num3 = MIN_NUM + {$random()} % (MAX_NUM-MIN_NUM+1);
相关文章
|
9月前
Verilog基础:$random系统函数的使用
Verilog基础:$random系统函数的使用
210 0
|
9月前
|
C语言 C++
【C语言】rand()函数(如何生成指定范围随机数)
【C语言】rand()函数(如何生成指定范围随机数)
371 0
|
9月前
|
编译器 索引
Verilog generate
Verilog generate
|
C语言
Verilog中generate的用法
Verilog中generate的用法
3272 1
|
算法 C语言
[C语言]Pow函数的实现
[C语言]Pow函数的实现
180 0
|
8月前
|
数据采集 Python
【随手记】np.random.choice()函数
【随手记】np.random.choice()函数
197 0
|
9月前
|
存储 编译器 C语言
c语言随机数生成(rand,srand,time)
c语言随机数生成(rand,srand,time)
188 1
|
9月前
|
存储 算法 程序员
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
498 0
|
C语言
C语言生成随机数(rand函数)
C语言生成随机数(rand函数)
771 0