Verilog HDL是一种用于数字系统建模的硬件描述语言,模型的抽象层次可以从算法级、门级一直到开关级。建模的对象可以简单到只有一个门,也可以复杂到一个完整的数字电子系统。用Verilog语言可以分层次地描述数字系统,并可在这个描述中建立清晰的时序模型。
Verinlog硬件描述语言能够描述:1)设计的行为特性;2)设计的数据流特性;3)设计的结构组成;4)包含响应监控和设计验证在内的延迟和波形产生机制(即测试激励的生成和观察机制)。所有这些都可以使用同一种建模语言来完成。此外,Veri订log硬件描述语言提供了编程语言接口(简称为PLI)。通过PLI,设计者可以在仿真验证期间(包括仿真运行的控制期间)与设计内部的运行信息进行交互。
Verilog硬件描述语言不仅定义了语法,而且对每个语言结构都定义了十分清晰的仿真田语义。因此,用这种语言编写的模型能够使用Verilog仿真器进行验证。Verilog语言从C语言中继承了多种操作符和结构。Verilog硬件描述语言提供了范围宽广的建模功能,其中部分建模功能在刚开始学习时很难理解,但是Verilog HDI。语言的核心子集还是相当容易学习和使用的。该子集(在一般情况下)足以对付大多数应用系统的建模需要。然而,完整的Verilog硬件描述语言具有足够强大的功能,可以完全满足从*复杂的芯片到完整电子系统的描述。
本书简明扼要地阐述了Verilog硬件描述语言的基础知识。Verilog硬件描述语言通常简称为Verilog HDL,可以用于在多个层次上(从开关级到算法级)为数字设计建模。该语言提供了一套功能强大的原语(primitive),其中包括逻辑门和用户定义的原语(即基元),还提供了范围宽广的语言结构,不但可以为硬件的并发行为建模,也可以为硬件的时序特性和电路构造建模。通过编程语言接口(PLI)还可以扩展该语言的功能。Verilog HDL语言使用简便,但功能强大,可以在多个抽象层次上为数字设计建模。Verilog HDL语言于1995年经由IEEE批准成为一种标准语言, 称为IEEE Std 1364-1995。2001年IEEE又对Verilog语言进行了更新,批准了IEEE Std 1364-2001新标准。该新标准包括了许多新的特性,例如多维数组、生成语句、配置以及一些其他特性。本书(第3版)是根据*新版Verilog HDL标准编写的。
本书的宗旨是想通过具体例子的讲解,阐明Verilog HDL语言的重要基本概念,从而向读者介绍这种硬件描述语言。本书是Verilog语言入门的初级课本。作者用清晰、简明的语言对Verilog语言的每一个方面进行了阐述,使初学者很容易理解,不至于产生畏难情绪。作者希望本书能为读者的Verilog HDL语言入门提供帮助。