第1节 Verilog的历史
在传统硬件电路的设计方法中,当设计工程师需要设计一个新的硬件、数字电路或数字逻辑系统 时,需要为此设计并画出一张线路图,随后在CAE(计算机辅助工程分析)工作站上进行设计。所 设计的线路图由线和符号组成,其中线代表了线路,符号代表了基本设计单元,其取自于工程师构造 此线路图使用的零件符号库。对于不同逻辑器件的设计,需要选择对应的符号库,如当设计工程师选 择的时标准逻辑器件(74系列等)作为板级设计线路图,那么此线路图的符号则需要取自标准逻辑 零件符号库;若设计工程师进行了ASIC设计,线路图的符号就要取自ASIC库专用的宏单元。
这就是传统的原理图设计方法,原理图设计法存在着许多弊端,如当设计者想要实现线路图的逻 辑优化时,就需要利用EDA工具或者人工进行布尔函数逻辑优化。除此之外,传统原理图设计还存 在难以验证的缺点,设计工程师想要验证设计,必须通过搭建硬件平台(比如电路板),为设计验证工作带来了麻烦。
随着人们对于科技的要求与期待越来越高,电子设计技术发展也越来越快,设计的集成度、复杂程度也逐渐加深,传统的设计方法已经无法满足高级设计的需求,最终出现了借助先进EDA工具的一种描述语言设计方法,可以对数字电路和数字逻辑系统进行形式化的描述,这种语言就是硬件描述 语言。硬件描述语言,英文全称为Hardware Description Language,简称HDL,HDL是一种用形 式化方法来描述数字电路和数字逻辑系统的语言。设计工程师可以使用这种语言来表述自己的设计思 路,通过利用EDA工具进行仿真、自动综合到门级电路,最终在ASIC或FPGA实现其功能。
以2输入的与门为例来对比原理图设计方法与HDL设计方法之间的区别,在传统的设计方法中 设计2输入与门可能需到标准器件库中调用74系列的器件,但在硬件描述语言中“&”就是一个与 门的形式描述,“C = A & B”就是一个2输入与门的描述。而“&”就代表了一个与门器件。
硬件描述语言发展至今已有二十多年历史,当今业界的标准中(IEEE标准)主要有VHDL和 Verilog HDL 这两种硬件描述语言。本书采用的是VerilogHDL硬件描述语言,接下来着重对其发展 的历史及特点进行介绍。
Verilog HDL 语言最初是在1983年由Gateway Design Automation公司为其模拟器产品开发 的硬件建模语言,当时这只是公司产品的专用语言。随着公司模拟、仿真器产品的广泛使用,Verilo g HDL 作为一种实用语言逐渐为众多设计者所接受。1990年一次致力于增加语言普及性的活动中, Verilog HDL 语言被推向公众领域从而被更多人熟知。
Open Verilog International(OVI)是促进 Verilog 发展的国际性组织。1992 年,OVI 决定致 力于推广Verilog OVI 标准成为IEEE 标准。这一推广最后获得成功,Verilog 语言于1995 年成为 IEEE 标准,称为IEEE Std1364-1995。其完整标准在Verilog 硬件描述语言参考手册中有详细描 述。
Verilog HDL 语言具有许多优点,例如Verilog HDL 语言提供了编程语言接口,通过该接口可 以在模拟、验证期间从设计外部访问设计,包括模拟的具体控制和运行。 Verilog HDL 语言不仅定 义了语法,而且对每个语法结构都定义了清晰的模拟、仿真语义。因此,用这种语言编写的模型能够 使用Verilog 仿真器进行验证。Verilog HDL 提供了扩展的建模能力,其中许多扩展最初很难理解, 但是Verilog HDL 语言的核心子集非常易于学习和使用,这对大多数建模应用来说已经足够。当然, 完整的硬件描述语言足以对从最复杂的芯片到完整的电子系统进行描述。