- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]中文版Verilog HDL简明教程
Verilog?HDL是一种硬件描述语言 HYPERLINK ,用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模。被建模的数字系统对象的复杂性可以介于简单的门和完整的电子数字系统之间。数字系统能够按层次描述,并可在相同描述中显式地进行时序建模。 Verilog?HDL?语言具有下述描述能力:设计的行为特性、设计的数据流特性、设计的结构组成以及包含响应监控和设计验证方面的时延和波形产生机 制。所有这些都使用同一种建模语言。此外,Verilog?HDL语言提供了编程语言接口,通过该接口可以在模拟、验证期间从设计外部访问设计,包括模拟 的具体控制和运行。 Verilog?HDL语言不仅定义了语法,而且对每个语法结构都定义了清晰的模拟、仿真语义。因此,用这种语言编写的模 型能够使用Verilog仿真器进行验证。语言从C编程语言中继承了多种操作符和结构。Verilog?HDL提供了扩展的建模能力,其中许多扩展最初很 难理解。但是,Verilog?HDL语言的核心子集非常易于学习和使用,这对大多数建模应用来说已经足够。当然,完整的硬件描述语言足以对从最复杂的芯 片到完整的电子系统进行描述。?===============================中文版Verilog?HDL简明教程:第1章?简介????? ? Verilog?HDL是一种硬件描述语言,用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模。被建模的数字系统对象的复杂性可以介于简单的门和完整的电子数字系统之间。数字系统能够按层次描述,并可在相同描述中显式地进行时序建模。 Verilog?HDL?语言具有下述描述能力:设计的行为特性、设计的数据流特性、设计的结构组成以及包含响应监控和设计验证方面的时延和波形产生机 制。所有这些都使用同一种建模语言。此外,Verilog?HDL语言提供了编程语言接口,通过该接口可以在模拟、验证期间从设计外部访问设计,包括模拟 的具体控制和运行。 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?Std?1364-1995。完整的标准在Verilog硬件描述语言参考手册中有详细描述。主要能力 下面列出的是Verilog硬件描述语言的主要能力:*?基本逻辑门,例如and、or和nand等都内置在语言中。*?用户定义原语(UDP)创建的灵活性。用户定义的原语既可以是组合逻辑原语,也可以是时序逻辑原语。*?开关级基本结构模型,例如pmos?和nmos等也被内置在语言中。*?提供显式语言结构指定设计中的端口到端口的时延及路径时延和设计的时序检查。*?可采用三种不同方式或混合方式对设计建模。这些方式包括:行为描述方式—使用过程化结构建模;数据流方式—使用连续赋值语句方式建模;结构化方式—使用门和模块实例语句描述建模。*?Verilog?HDL中有两类数据类型:线网数据类型和寄存器数据类型。线网类型表示构件间的物理连线,而寄存器类型表示抽象的数据存储元件。*?能够描述层次设计,可使用模块实例结构描述任何层次。*?设计的规模可以是任意的;语言不对设计的规模(大小)施加任何限制。*?Verilog?HDL不再是某些公司的专有语言而是IEEE标准。*?人和机器都可阅读Verilog?语言,因此它可作为EDA的工具和设计者之间的交互语言。*?Verilog?HDL语言的描述能力能够通过使用编程语言接口(PLI)机制进一步扩展。PLI是允许外部函数
文档评论(0)