当前位置:网站首页>SystemVerilog语法
SystemVerilog语法
2022-07-25 09:23:00 【工作使我快乐】
前言
整理工作中用到的基础语法。
1、数据类型
双态数据类型,即只有0 1两个状态,没有x z,有利于提高仿真器性能,减少内存使用。
在写testbench中,bit类型的变量可以用于赋值操作或者连线,也即同时用于类似于reg、wire的功能。
基本数据类型
time 64位整数,默认单位为秒
real 来自Verilog,就如C的double类型,64位
shortreal 来自C的float类型,32位
string 可变长度的字符数组
void 空返回,用于函数
整数数据类型
---默认是有符号数
shortint 16位整型 ,2态(1,0)默认值0
int 32位整型 ,2态(1,0)默认值0
longint 64位整型 ,2态(1,0)默认值0
byte 8位整型(ASCII字符) ,2态(1,0)默认值0
integer 32位整型 ,4态(0、1、X、Z)默认值为x
---默认是无符号数
bit 0或1 ,2态(1,0)默认值0
reg 来自Verilog ,4态(0、1、X、Z)默认值为x
logic 与reg类似 ,4态(0、1、X、Z)默认值为x2、task
task与function最大的区别有两点
(1)task可以添加消耗时间的语句,而function不可以消耗时间 (这一点与verilog相同)。
(2)task可以调用task和function,而function仅能调用function。
还有一点要提醒新手:
task和function中是不能使用initial和always的


3、延时
#100;参考
| 1、作者 | 博文 |
| gsithxy | [SV]SystemVerilog語法小結 |
| SystemVerilog——数据类型 | |
| SystemVerilog—Timescale解析 |
参考
边栏推荐
- Esp8266的Flash读写操作以及Flash上传文件
- Mixed supervision for surface defect detection: from weakly to fully supervised learning
- 降低程序空间复杂度的一些技巧
- ARMV8体系结构简介
- 【深度学习】卷积神经网络
- A picture explains SQL join left and right
- Server CUDA toolkit multi version switching
- 初识Opencv4.X----为图像添加高斯噪声
- 解决esp8266无法连接手机和电脑热点的问题
- 初识Opencv4.X----图像直方图均衡
猜你喜欢

CCF 201509-4 高速公路

How to import a large amount of data in MATLAB

基于机智云平台的温湿度和光照强度获取

*6-3 save small experts

Mixed supervision for surface-defect detection: from weakly to fully supervised learning:表面缺陷检测的混合监督

预测2021年:加速实现RPA以外的超自动化成果
![[dimension reduction strike] Hilbert curve](/img/bb/c2488f29721bdc413d709ee4bfaddf.png)
[dimension reduction strike] Hilbert curve

从鱼眼到环视到多任务王炸——盘点Valeo视觉深度估计经典文章(从FisheyeDistanceNet到OmniDet)(上)

单目深度估计自监督模型Featdepth解读(上)——论文理解和核心源码分析

Matlab drawing | some common settings of axis
随机推荐
单目深度估计自监督模型Featdepth解读(下)——openMMLab框架使用
ARMV8体系结构简介
CDA LEVELⅠ2021新版模拟题一(附答案)
【深度学习模型部署】使用TensorFlow Serving + Tornado部署深度学习模型
初识Opencv4.X----图像直方图绘制
ARM预备知识
Kotlin realizes file download
降低程序空间复杂度的一些技巧
CUDA 解释 - 深度学习为何使用 GPU
解决QTCreator使用VS编译中文乱码错误
*6-3 save small experts
CCF 201503-4 网络延时
First knowledge of opencv4.x --- image histogram equalization
CCF 201512-3 画图
@1-1 CCF 2021-04-1 gray histogram
从Anaconda到TensorFlow到Jupyter一路踩坑一路填平
初识Opencv4.X----为图像添加椒盐噪声
Learning new technology language process
初识Opencv4.X----图像卷积
Minkowskiengine installation