与软件描述语言相比,VHDL有什么特点?

发布网友 发布时间:2022-04-19 22:14

我来回答

5个回答

懂视网 时间:2022-04-20 02:35

与软件描述语言相比,VHDL描述语言中的语句是并行语句,没有先后顺序问题,即使VHDL中有顺序语句,也必须包装成并行语句(例如process语句、过程、函数等)的形式。

  

  VHDL语言是一种用于电路设计的高级语言。出现在在80年代的后期,最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言 。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。

热心网友 时间:2022-04-19 23:43

1.
VHDL用来描述硬件。硬件系统中的所有部件都是同时工作的,所以VHDL结构体中的语句都是并行语句,与书写顺序无关。每一个并行语句都描述了一个电路部件,这些部件同时工作。
2.
VHDL中的顺序语句,是用来进行行为描述的,只能用于仿真,综合之后变成RTL描述或者结构描述,则不再有顺序语句存在。
3.
通常来说,软件编程语言是顺序执行的,书写顺序与执行顺序之间存在必然联系。往往是书写顺序不同,执行顺序也随之不同。
4.
例如同样是“函数”,在VHDL中,每调用一个函数,在硬件中就会有一个电路部件,你在描述中调用了n个函数,硬件中就会有n个部件,这n个部件同时工作,各实现各的函数功能;而在软件中,你调用了n个函数,这n个函数不是同时被调用的,而是一个一个顺序调用的,任一时刻,CPU只能执行这n个函数中的其中某一个函数,来实现这个函数的功能。

热心网友 时间:2022-04-20 01:01

软件编程语言是顺序执行的,而硬件描述语言(比如VHDL)描述的硬件却是并行工作的,所以硬件描述语言中的语句是并行语句,没有先后顺序问题。即使VHDL中有顺序语句,也必须包装成并行语句(例如process语句、过程、函数等)的形式。

热心网友 时间:2022-04-20 02:36

软件描述语言一般都是顺序执行的,但VHDL中大多是并行的,且对时序要求极高。

热心网友 时间:2022-04-20 04:27

软件是编程语言,编写出的代码叫程序,是按照一定的程式顺序执行的;而硬件则采用描述语言,描述的是硬件的结构或者信息的流向,编写出的代码不叫程序,因为一个系统中的硬件是同时工作的,是没有顺序的。因此,通常我们把用hdl编写的叫做“描述”或者直接就叫“源代码”。vhdl是一种硬件描述语言,是用于进行硬件描述的语言,在其结构体内的语句,都是并行语句,是没有书写顺序的。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com

热门图文