非过程计算机硬件描述语言

硬件描写语言(Hardware Description Language,HDL)是电子系统硬件行动描写、结构描写、数据流描写的语言。非进程计算机硬件描写语言是指不显式处理进程细节的硬件描写语言。这里所说的进程细节,不是指待解问题及其解法的本质所要求的的,而是指为计算机上实现求解任务而设定的计算细节及其履行顺序。

非进程计算机硬件描写语言

硬件描写语言(Hardware Description Language,HDL)是电子系统硬件行动描写、结构描写、数据流描写的语言。非进程计算机硬件描写语言是指不显式处理进程细节的硬件描写语言。这里所说的进程细节,不是指待解问题及其解法的本质所要求的的,而是指为计算机上实现求解任务而设定的计算细节及其履行顺序。

非进程计算机硬件描写语言 如何取得

中文名非进程计算机硬件描写语言

学????科软件工程

有关术语硬件描写语言

外文名Non process computer hardware description language

特????点不显式处理进程细节

功????能描写电路的功能、行动

非进程计算机硬件描写语言是令人们不必关心问题的解法和计算进程的描写,只要指明输入数据所要完成的加工项目和输出情势,就可以得到所需要的结果,而其余工作都由系统予以完成的硬件描写语言,主要特点以下:数据的联想援用机制;数据的高级操作符;不指明可变性顺序。联想援用机制是指不指明访问路径、只需给出条件或性质的描写;高级操作符是指可直接表示集合、数组的运算的操作符;可变性顺序是指改变履行次序也不影响处理结果的顺序。

简介

1970年代以来,集成电路的复杂程度依照半导体业界摩尔定律的趋势急剧增长。电路设计人员的工作量不断增加,这使得他们必须放弃以往那样从特定的电子元件,如CMOS、双极性晶体管为基础,来开始复杂电路的设计工作。设计流程的关重视心开始转到电路系统的数据活动和有关时序的信息,这样的设计抽象级别被称为“寄存器传输级”。设计人员通过使用硬件描写语言,可以将精力放在电路逻辑功能、时序的设计上,而不需要1开始就斟酌具体的器件制造工艺和它们对电路功能的影响。

在传统的硬件电路设计中,主要的设计文件是电路原理图,而采取HDL设计系统硬件电路时主要使DHL编写源程序。所谓硬件描写语言 是1种用情势化方法来描写数字电路和设计数字逻辑系统的语言,它可使数字逻辑电路设计者利用这类语言来描写自己的设计思想。

硬件描写语言在很多地方可能和传统的软件编程语言类似,但是最大的区分是,前者能够对硬件电路的时序特性进行描写。硬件描写语言是构成电子设计自动化体系的重要部份。小到简单的触发器,大到复杂的超大范围集成电路(如微处理器),都可以利用硬件描写语言来描写。常见的硬件描写语言包括Verilog、VHDL等。

硬件描写语言是对电路系统的结构、行动的标准文本描写。硬件描写语言和1些并行编程语言1样存在并行性的表达方式。但是,和大多数用于软件设计的编程语言不同,硬件描写语言可以描写硬件系统在不同时间的时序行动,而时序性正是硬件电路的重要性质之1。在计算机辅助设计中,用于描写电路模块中连线、各层次模块之间互连的硬件描写语言代码,被称为“网表”。硬件描写语言可以在结构级(或称逻辑门级)、行动级、寄存器传输级这几种不同的层次上对电路进行描写,实现同1功能的硬件描写语言也能够使用任1层次的硬件描写语言代码来描写。通过逻辑综合,后两种层次的硬件描写语言代码可以被转换到低抽象级别的门级描写,但是采取不同厂商的工具、使用不同的综合设置策略可能会产生不同的结果。

在实现具体的硬件电路之前,设计人员可以利用硬件描写语言来进行仿真。在硬件实现的进程中,硬件描写语言的源文件通常会被转换成1种类似可履行文件的中间文件,该文件可以解释硬件描写语言的各种代码、语句的语义。正由于此,硬件描写语言具有了类似软件编程语言的1些性质,但是整体来讲,它依然属于规约语言、建模语言的范畴。摹拟电路也有自己的硬件描写语言,但和数字电路的差异较大。

硬件描写语言

Verilog是1种用于描写、设计电子系统(特别是数字电路)的硬件描写语言,主要用于在集成电路设计,特别是超大范围集成电路的计算机辅助设计。Verilog是电气电子工程师学会(IEEE)的1364号标准。

Verilog能够在多种抽象级别对数字逻辑系统进行描写:既可以在晶体管级、逻辑门级进行描写,也能够在寄存器传输级对电路信号在寄存器之间的传输情况进行描写。除对电路的逻辑功能进行描写,Verilog代码还能够被用于逻辑仿真、逻辑综合,其中后者可以把寄存器传输级的Verilog代码转换为逻辑门级的网表,从而方便在现场可编程逻辑门阵列上实现硬件电路,或让硬件厂商制造具体的专用集成电路。设计人员还可以利用Verilog的扩大部份Verilog-AMS进行摹拟电路和混合信号集成电路的设计。