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);
相关文章
Verilog基础:$random系统函数的使用
Verilog基础:$random系统函数的使用
944 0
|
存储 API UED
免费且好用的图床,就你了,「图壳」!
最近我在写个小工具,需要用到图床,最初我是采用 SM.MS 这款图床,但是对于免费版用户,SM.MS 图片上传及解析的速度极慢,用户体验很差。后来圈里的朋友造了个图床,我体验了下,确实是很好用。
4426 0
免费且好用的图床,就你了,「图壳」!
|
前端开发 芯片
【芯片前端】保持代码手感——握手协议ready打拍时序优化
【芯片前端】保持代码手感——握手协议ready打拍时序优化
814 0
OFDM通信系统仿真之交织技术
OFDM通信系统仿真之交织技术
806 0
|
编解码 异构计算
FPGA - 7系列 FPGA内部结构之SelectIO -04- 逻辑资源之IDELAY和IDELAYCTRL(二)
FPGA - 7系列 FPGA内部结构之SelectIO -04- 逻辑资源之IDELAY和IDELAYCTRL
2004 0
FPGA - 7系列 FPGA内部结构之SelectIO -04- 逻辑资源之IDELAY和IDELAYCTRL(二)
【ZYNQ】IIC 简介及 EMIO 模拟 IIC 驱动示例
【ZYNQ】IIC 简介及 EMIO 模拟 IIC 驱动示例
888 0
|
存储 Docker 容器
docker查看日志:docker service logs 与 docker container logs
docker查看日志:docker service logs 与 docker container logs
1240 0
|
机器学习/深度学习 算法 Python
CatBoost中级教程:超参数调优与模型选择
CatBoost中级教程:超参数调优与模型选择【2月更文挑战第12天】
1825 2
|
异构计算
FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介(一)
FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介
1853 0
FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介(一)
|
异构计算
FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介(二)
FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介
1058 0
FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介(二)