没有合适的资源?快使用搜索试试~ 我知道了~
首页Verilog HDL入门教程.pdf
Verilog HDL入门教程.pdf
需积分: 10 49 下载量 11 浏览量
更新于2023-03-03
评论
收藏 1.76MB PDF 举报
Verilog HDL入门教程.pdf Verilog HDL入门教程.pdf vvVerilog HDL入门教程.pdf Verilog HDL入门教程.pdf
资源详情
资源评论
资源推荐
目录
一. 关于 IEEE 1364 标准
二. Verilog 简介
三. 语法总结
四. 编写Verilog HDL 源代码的标准
五. 设计流程
Verilog 硬件描述语言参考手册(按英文字母顺序查找部分)
Always 声明语句
Assign 连续赋值声明语句
Begin 声明语句
Case 声明语句:
Comment 注释语句
Defparam 定义参数声明语句
Delay 时延
Disable 禁止
Errors 错误
Event 事件
Expression 表达式
For 循环声明语句
Force 强迫赋值
Forever 声明语句
Fork 声明语句
Function 函数
Function Call 函数调用
Gate 门
IF 条件声明语句
Initial 声明语句
Instantiation 实例引用
Module 模块定义
Name 名字
Hierarchical Names 分级名字
Upwards Name Referencing 向上索引名
Net 线路连接
Number 数
Operators 运算符
Parameter 参数
PATHPULSE$ 路径脉冲参数
Port 端口
I
Procedural Assignment 过程赋值语句
Procedural Continuous Assignment 过程连续赋值语句
Programming Language Interface 编程语言接口
Register 寄存器
Repeat 重复执行语句
Reserved Words 关键词
Specify 指定的块延时
Specparam 延时参数
Statement 声明语句
Strength 强度
String 字符串
Task 任务
Task Enable 任务的启动
Timing control 定时控制
User Defined Primitive 用户自定义原语
While 条件循环语句
Compiler Directives 编译器指示
Standard Compiler Directives 标准的编译器指示
Non-Standard Compiler Directives 非标准编译器指示
系统任务和函数 System task and function
标准的系统任务和函数
$display, $monitor, $strobe, $write 等
$fopen 和$fclose
$readmemb 和 $readmemh
$timeformat[(Units,Precision,Suffix,MinFieldWidth)];
$printtimescale
$stop
$finish
$time,$stime,和 $realtime
$realtobits 和 $bitstoreal
$rtoi 和 $itor
随机数产生函数
1) $random
2) $dist_chi_square
3) $dist_erlang
4) $dist_exponential
5) $dist_normal
6) $dist_poisson
7) $dist_t
8) $dist_uniform
指定块内的定时检查系统任务 Specify Block Timing Checks
II
1) $hold
2) $nochange
3) $period
4) $recovery
5) $setup
6) $setuphold
7) $skew
8) $width
记录数值变化的系统任务 Value Change Dump Tasks
1) $dumpfile
2) $dumpvars
3) $dumpoff;
4) $dumpon;
5) $dumpall;
6) $dumplimit( FileSize);
7) $dumpflush;
非标准的系统任务和函数
$countdrivers
$list
$input
$scope and $showscopes
$key, $nokey, $log and $nolog
$reset[
$reset_count
$reset_value
$save(“FileName”);
$incsave(“FileName”);
$restart(“FileName”);
$showvars[( NetOrRegister,...)];
$getpattern( MemoryElement);
$sreadmemb (Memory, StartAddr, FinishAddr, String, ...);
$sreadmemh (Memory, StartAddr, FinishAddr, String, ...);
$scale(DelayName); {Returns realtime}
常用系统任务和函数的详细使用说明
$display 和 $write
$fopen and $fclose
$monitor 等
$readmemb 和 $readmemh
$strobe
$timeformat
随机模型 Stochastic Modelling
III
$q_initialize
$q_add
$q_remove
$q_full
$q_exam
定时检查 Timing Checks
$hold
$nochange
$period
$recovery
$setup
$setuphold
$skew
$width
记录数值变化的系统任务 Value Change Dump Tasks
$dumpfile
$dumpvars
$dumpoff;
$dumpon;
$dumpall;
$dumplimit
$dumpflush;
Command Line Options 命令行的可选项
IV
Verilog 硬件描述语言
参考手册
-------------------------------------------------------------------------------
一. 关于 IEEE 1364 标准
-------------------------------------------------------------------------------
本Verilog 硬件描述语言参考手册是根据IEEE 的标准“Verilog
硬件描述语言参考手册
1364-1995”编写的。OVI (Open Verilog International) 根据Cadence 公司推出的Verilog LRM
(1.6 版)编写了Verilog 参考手册 1.0 和 2.0 版。OVI又根据以上这两个版本制定了
IEEE1364-1995 Verilog标准。在推出Verilog标准前,由于Cadence公司的 Verilog-XL 仿真器
广泛使用,它所提供的Verilog LRM成了事实上的语言标准。许多第三方厂商的仿真器都努
力向这一已成事实的标准靠拢。
Verilog 语言标准化的目的是将现存的通过 Verilog-XL 仿真器体现的 Verilog 语言标准化。
IEEE 的 Ver ilog 标准与事实上的标准有一些区别。因此,仿真器有可能不完全支持以下的一
些功能:
在UDP(用户自定义原语)和模块实例中使用数组(见Instantiation说明)。
含参数的宏定义(见‘define)。
‘undef.
IEEE标准不支持用数字表示的强度值(见编译预处理命令)。
有许多Verilog-XL支持的系统任务、系统函数和编译处理命令在IEEE标准中
不支持。
若在模块中其Net或寄存类型变量只有一个驱动,IEEE标准允许在一个指定
块中, 延迟路径的最终接点可以是一个寄存器或Net类型的变量。而在此标
准推出之前,对最终接点的类型有着严格得多的要求(见Specify说明)。
指定路径的延迟表达式最多可以达到12个延迟表达式,表达式之间需用逗号
隔开。而在此标准推出之前,最多只允许六个表达式(见Specify说明)。
在Net类型变量的定义中,标量保留字scalared与矢量保留字 vectored的位置
也做了改动。原先,保留字位于矢量范围的前面。在IEEE标准中,它应位于
Net类型的后面(见Net说明)。
在最小-典型-最大常量表达式中,对于最小、典型与最大值的相对大小并无
限制。而原先最小值必须小于或等于典型值,典型值必须小于或等于最大值。
在IEEE标准中,表示延迟的最小-典型-最大表达式不必括在括号里。而原先,
它必需括在括号里。
-----------------------------------------------------------------------------
二. Verilog 简介
-----------------------------------------------------------------------------
1
剩余100页未读,继续阅读
q042096
- 粉丝: 6
- 资源: 176
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0