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

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

1.
VHDL用来描述硬件。硬件系统中的所有部件都是同时工作的,所以VHDL结构体中的语句都是并行语句,与书写顺序无关。每一个并行语句都描述了一个电路部件,这些部件同时工作。
2.
VHDL中的顺序语句,是用来进行行为描述的,只能用于仿真,综合之后变成RTL描述或者结构描述,则不再有顺序语句存在。
3.
通常来说,软件编程语言是顺序执行的,书写顺序与执行顺序之间存在必然联系。往往是书写顺序不同,执行顺序也随之不同。
4.
例如同样是“函数”,在VHDL中,每调用一个函数,在硬件中就会有一个电路部件,你在描述中调用了n个函数,硬件中就会有n个部件,这n个部件同时工作,各实现各的函数功能;而在软件中,你调用了n个函数,这n个函数不是同时被调用的,而是一个一个顺序调用的,任一时刻,CPU只能执行这n个函数中的其中某一个函数,来实现这个函数的功能。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-02-24
软件编程语言是顺序执行的,而硬件描述语言(比如VHDL)描述的硬件却是并行工作的,所以硬件描述语言中的语句是并行语句,没有先后顺序问题。即使VHDL中有顺序语句,也必须包装成并行语句(例如process语句、过程、函数等)的形式。
第2个回答  推荐于2017-11-23
软件描述语言一般都是顺序执行的,但VHDL中大多是并行的,且对时序要求极高。本回答被提问者采纳
第3个回答  2019-10-13
软件是编程语言,编写出的代码叫程序,是按照一定的程式顺序执行的;而硬件则采用描述语言,描述的是硬件的结构或者信息的流向,编写出的代码不叫程序,因为一个系统中的硬件是同时工作的,是没有顺序的。因此,通常我们把用hdl编写的叫做“描述”或者直接就叫“源代码”。vhdl是一种硬件描述语言,是用于进行硬件描述的语言,在其结构体内的语句,都是并行语句,是没有书写顺序的。
相似回答