文档详情

第3章 Verilog HDL语言基础.ppt

发布:2017-09-09约字共321页下载文档
文本预览下载声明
Verilog HDL语言基础 xxx Verilog HDL语言基础--本章概述 本章介绍Verilog语言的基础知识,其中包括: Verilog语言概述; Verilog语言的程序结构; Verilog语言要素; Verilog常量; Verilog语言数据类型; Verilog名字空间; Verilog语言表达式; Verilog的行为级描述语句; Verilog HDL语言基础--本章概述 Verilog的门级描述语句; Verilog编译指示语句; Verilog系统任务和函数; Verilog用户定义任务和函数和Verilog语言模块描 述方式。 本章内容对于初步掌握Verilog语言规则非常重 要。 --Verilog语言概述 Verilog HDL(以下简称Verilog)是一种硬件描述语 言,用于从算法级、门级到开关级的多种抽象设计层次的 数字系统建模。 --Verilog语言概述 Verilog HDL语言具有下述描述能力: 设计的行为特性 设计的数据流特性 设计的结构组成 包含响应监控和设计验证方面的时延和波形产生机制。 所有这些都使用同一种建模语言。此外,Verilog HDL语言提供了编程语言接口,通过该接口可以在模拟、 验证期间从设计外部访问设计,包括模拟的具体控制和运 行。 --Verilog语言概述 Verilog HDL语言不仅定义了语法,而且对每个语法 结构都定义了清晰的模拟、仿真语义。因此,用这种语言 编写的模型能够使用Verilog仿真器进行验证。语言从C编 程语言中继承了多种操作符和结构。Verilog HDL提供了 扩展的建模能力,其中许多扩展最初很难理解。 Verilog HDL语言发展历史 Verilog HDL语言最初是于1983年由Gateway Design Automation公司为其模拟器产品开发的硬件建模语言。由 于他们的模拟、仿真器产品的广泛使用,Verilog HDL作 为一种便于使用且实用的语言逐渐为众多设计者所接受。 在一次努力增加语言普及性的活动中,Verilog HDL语言 于1990年被推向公众领域。Open Verilog International (OVI)是促进Verilog发展的国际性组织。1992年,OVI 决定致力于推广Verilog OVI标准成为IEEE标准。这一努 力最后获得成功,Verilog语言于1995年成为IEEE标准, 称为IEEE Std1364-1995。完整的标准在Verilog硬件描 述语言参考手册中有详细描述。 Verilog HDL硬件描述语言功能 Verilog硬件描述语言的主要功能包括: 1.基本逻辑门,例如and、or和nand等都内置在语言 中。 2.用户定义原语(UDP)创建的灵活性。用户定义的 原语既可以是组合逻辑原语,也可以是时序逻辑原语。 3.开关级基本结构模型,例如pmos和nmos等也被内置 在语言中。 Verilog HDL硬件描述语言功能 4.提供显式语言结构指定设计中的端口到端口的时 延及路径时延和设计的时序检查。 5.可采用三种不同方式或混合方式对设计建模。这 些方式包括: 行为描述方式—使用过程化结构建模; 数据流方式—使用连续赋值语句方式建模; 结构化方式—使用门和模块实例语句描述建模。 Verilog HDL硬件描述语言功能 6.Verilog HDL中有两类数据类型:网络数据类型和 寄存器数据类型。网络类型表示构件间的物理连线,而寄 存器类型表示抽象的数据存储元件。 7.能够描述层次设计,可使用模块实例结构描述任何 层次。 8.设计的规模可以是任意的,语言不对设计的规模 (大小)施加任何限制。 Verilog HDL硬件描述语言功能 9.Verilog HDL不再是某些公司的专有语言而是IEEE 标准。 10.人和机器都可阅读Verilog 语言,因此它可作为 EDA的工具和设计者之间的交互语言。 11.Verilog HDL语言的描述能力能够通过使用编程语 言接口(PLI)机制进一步扩展。PLI是允许外部函数访问 Verilog模块内信息、允许设计者与模拟器交互的例程集 合。 Verilog HDL硬件描述语言功能 12.设计能够在多个层次上加以描述,从开关级、门 级、寄存器传送级(RTL)到算法级,包括进程和队列 级。 13.能够使用内置开关级原语在开关级对设计完整建 模。 14.同一语言可用于生成模拟激励和指定测试的验证 约束条
显示全部
相似文档