- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 的Verilog 标准与事实上的标准有一些区别。因此,仿真器有可能不完全支持以下的一
些功能:
在UDP (用户自定义原语)和模块实例中使用数组(见Instantiation说明)。
含参数的宏定义(见‘define )。
‘undef.
IEEE标准不支持用数字表示的强度值(见编译预处理命令)。
有许多Verilog-XL支持的系统任务、系统函数和编译处理命令在IEEE标准中
不支持。
若在模块中其Net或寄存类型变量只有一个驱动,IEEE标准允许在一个指定
块中, 延迟路径的最终接点可以是一个寄存器或Net类型的变量。而在此标
准推出之前,对最终接点的类型有着严格得多的要求(见Specify说明)。
指定路径的延迟表达式最多可以达到12个延迟表达式,表达式之间需用逗号
隔开。而在此标准推出之前,最多只允许六个表达式(见Specify说明)。
在Net类型变量的定义中,标量保留字scalared与矢量保留字 vectored 的位置
也做了改动。原先,保留字位于矢量范围的前面。在IEEE标准中,它应位于
Net类型的后面(见Net说明)。
在最小-典型-最大常量表达式中,对于最小、典型与最大值的相对大小并无
限制。而原先最小值必须小于或等于典型值,典型值必须小于或等于最大值。
在IEEE标准中,表示延迟的最小-典型-最大表达式不必括在括号里。而原先,
它必需括在括号里。
二. Verilog 简介
1
在Verilog HDL 中,我们可通过高层模块调用低层和基本元件模块,再通过线路连接(即下
文中的NET)把这些具体的模块连接在一起,来描述一个极其复杂的数字逻辑电路的结构。
所谓基本元件模块就是各种逻辑门和用户定义的原语模块 (即下文中的UDPs)。而所谓NET
实质上就是表示电路连线或总线的网络。端口连接列表用来把外部NET连接到模块的端口(即
引脚)上。寄存器可以作为输入信号连接到某个具体模块的输入口。NET和寄存器的值可取
逻辑值0,1,x(不确定)和 z(高阻)。除了逻辑值外,NET还需要有一个强度(Strength)
值。在开关级模型中,当NET的驱动器不止一个时,还需要使用强度值来表示。逻辑电路的
行为可以用Initial和Always 的结构和连续赋值语句,并结合设计层次树上各种层次的模块
直到最底层的模块(即UDP及门)来描述。
模块中每个Initial块、Always块、连续赋值、UDP 和各逻辑门结构块都是并行执行的。而
Initial及Always块内的语句与软件编程语言中的语句在许多方面非常类似,这些语句根据
安排好的定时控制(如时延控制)和事件控制执行。在Begin-End块
您可能关注的文档
最近下载
- 患者身份识别错误应急预案.pptx VIP
- TsaiPress冲模设计软件使用手册.pdf
- 中国红色文化精神 知到智慧树网课答案.pdf VIP
- 道亨软件教学视频-大跨越.pdf VIP
- 第十级 词汇梳理(含英文,中文,音标)-高三英语一轮复习之100天分级突破高考英语词汇.pdf VIP
- 灌肠操作流程及评分标准.docx VIP
- 第八级 词汇梳理(含英文,中文,音标)-高三英语一轮复习之100天分级突破高考英语词汇.pdf VIP
- 基于GEC6818的智能家庭服务系统.doc VIP
- 第七级 词汇梳理(含英文,中文,音标)-高三英语一轮复习之100天分级突破高考英语词汇.pdf VIP
- 火电工程项目执行概算的编制及作用 function & compiling executive budget in thermal power generation engineering.pdf VIP
原创力文档


文档评论(0)