3.verilog hdl语言基础

3.verilog hdl语言基础

ID:24818488

大小:1.94 MB

页数:320页

时间:2018-11-14

3.verilog hdl语言基础_第1页
3.verilog hdl语言基础_第2页
3.verilog hdl语言基础_第3页
3.verilog hdl语言基础_第4页
3.verilog hdl语言基础_第5页
资源描述:

《3.verilog hdl语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VerilogHDL语言基础--本章概述本章介绍Verilog语言的基础知识,其中包括:Verilog语言概述;Verilog语言的程序结构;Verilog语言要素;Verilog常量;Verilog语言数据类型;Verilog名字空间;Verilog语言表达式;Verilog的行为级描述语句;VerilogHDL语言基础--本章概述Verilog的门级描述语句;Verilog编译指示语句;Verilog系统任务和函数;Verilog用户定义任务和函数和Verilog语言模块描述方式。本章内容对于初步掌握Verilog语言规则非常重要。--Verilo

2、g语言概述VerilogHDL(以下简称Verilog)是一种硬件描述语言,用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模。--Verilog语言概述VerilogHDL语言具有下述描述能力:设计的行为特性设计的数据流特性设计的结构组成包含响应监控和设计验证方面的时延和波形产生机制。所有这些都使用同一种建模语言。此外,VerilogHDL语言提供了编程语言接口,通过该接口可以在模拟、验证期间从设计外部访问设计,包括模拟的具体控制和运行。--Verilog语言概述VerilogHDL语言不仅定义了语法,而且对每个语法结构都定义了清晰的模拟、仿

3、真语义。因此,用这种语言编写的模型能够使用Verilog仿真器进行验证。语言从C编程语言中继承了多种操作符和结构。VerilogHDL提供了扩展的建模能力,其中许多扩展最初很难理解。VerilogHDL语言发展历史VerilogHDL语言最初是于1983年由GatewayDesignAutomation公司为其模拟器产品开发的硬件建模语言。由于他们的模拟、仿真器产品的广泛使用,VerilogHDL作为一种便于使用且实用的语言逐渐为众多设计者所接受。在一次努力增加语言普及性的活动中,VerilogHDL语言于1990年被推向公众领域。OpenVerilo

4、gInternational(OVI)是促进Verilog发展的国际性组织。1992年,OVI决定致力于推广VerilogOVI标准成为IEEE标准。这一努力最后获得成功,Verilog语言于1995年成为IEEE标准,称为IEEEStd1364-1995。完整的标准在Verilog硬件描述语言参考手册中有详细描述。VerilogHDL硬件描述语言功能Verilog硬件描述语言的主要功能包括:1.基本逻辑门,例如and、or和nand等都内置在语言中。2.用户定义原语(UDP)创建的灵活性。用户定义的原语既可以是组合逻辑原语,也可以是时序逻辑原语。3.

5、开关级基本结构模型,例如pmos和nmos等也被内置在语言中。VerilogHDL硬件描述语言功能4.提供显式语言结构指定设计中的端口到端口的时延及路径时延和设计的时序检查。5.可采用三种不同方式或混合方式对设计建模。这些方式包括:行为描述方式—使用过程化结构建模;数据流方式—使用连续赋值语句方式建模;结构化方式—使用门和模块实例语句描述建模。VerilogHDL硬件描述语言功能6.VerilogHDL中有两类数据类型:网络数据类型和寄存器数据类型。网络类型表示构件间的物理连线,而寄存器类型表示抽象的数据存储元件。7.能够描述层次设计,可使用模块实例结

6、构描述任何层次。8.设计的规模可以是任意的,语言不对设计的规模(大小)施加任何限制。VerilogHDL硬件描述语言功能9.VerilogHDL不再是某些公司的专有语言而是IEEE标准。10.人和机器都可阅读Verilog语言,因此它可作为EDA的工具和设计者之间的交互语言。11.VerilogHDL语言的描述能力能够通过使用编程语言接口(PLI)机制进一步扩展。PLI是允许外部函数访问Verilog模块内信息、允许设计者与模拟器交互的例程集合。VerilogHDL硬件描述语言功能12.设计能够在多个层次上加以描述,从开关级、门级、寄存器传送级(RTL

7、)到算法级,包括进程和队列级。13.能够使用内置开关级原语在开关级对设计完整建模。14.同一语言可用于生成模拟激励和指定测试的验证约束条件,例如输入值的指定。VerilogHDL硬件描述语言功能15.VerilogHDL能够监控模拟验证的执行,即模拟验证执行过程中设计的值能够被监控和显示。这些值也能够用于与期望值比较,在不匹配的情况下,打印报告消息。16.在行为级描述中,VerilogHDL不仅能够在RTL级上进行设计描述,而且能够在体系结构级描述及其算法级行为上进行设计描述。17.能够使用门和模块实例化语句在结构级进行结构描述。Verilog程序结构

8、一个复杂电路系统的完整VerilogHDL模型是由若干个VerilogHDL模块构成的,每一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。