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

 我来答
小星星教育知识分享
高粉答主

2019-11-23 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67136

向TA提问 私信TA
展开全部

在行为级抽象建模的覆盖范围方面软语言比VHDL略差一些。

FPGA的硬件描述语言VHDL,超高速集成电路硬件描述语言,符合美国电气和电子工程师协会标准,利用一种和数字电路基本知识结合较密切的语言来描述数字电路和设计数字电路系统。

为适应实际数字电路的工作方式,VHDL以并行和顺序的多种语句方式来描述在同一时刻中所有可能发生的事件,因此VHDL程序执行方式与其他语言不同。

它不是按顺序一条一条执行每一条语句,而是有并行执行的语句同时也有按顺序执行的语句;要求数字电路设计人员摆脱一维的思维模式,以多维并发的思路来完成VHDL的程序设计。

扩展资料

软件语言和VHDL的共同点

1、能形象化地抽象表示电路的结构和行为。

2、支持逻辑设计中层次与领域的描述。

3、可借用高级语言的精巧结构来简化电路的描述。

4、具有电路仿真与验证机制以保证设计的正确性。

5、支持电路描述由高层到低层的综合转换。

6、硬件描述与实现工艺无关。

7、便于文档管理,易于理解和设计重用。

参考资料来源:百度百科—vhdl

nereus78e904
推荐于2016-09-26 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5463
采纳率:90%
帮助的人:1975万
展开全部
  1. VHDL用来描述硬件。硬件系统中的所有部件都是同时工作的,所以VHDL结构体中的语句都是并行语句,与书写顺序无关。每一个并行语句都描述了一个电路部件,这些部件同时工作。

  2. VHDL中的顺序语句,是用来进行行为描述的,只能用于仿真,综合之后变成RTL描述或者结构描述,则不再有顺序语句存在。

  3. 通常来说,软件编程语言是顺序执行的,书写顺序与执行顺序之间存在必然联系。往往是书写顺序不同,执行顺序也随之不同。

  4. 例如同样是“函数”,在VHDL中,每调用一个函数,在硬件中就会有一个电路部件,你在描述中调用了n个函数,硬件中就会有n个部件,这n个部件同时工作,各实现各的函数功能;而在软件中,你调用了n个函数,这n个函数不是同时被调用的,而是一个一个顺序调用的,任一时刻,CPU只能执行这n个函数中的其中某一个函数,来实现这个函数的功能。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可以叫我表哥
推荐于2016-01-06 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
  软件编程语言是顺序执行的,而硬件描述语言(比如VHDL)描述的硬件却是并行工作的,所以硬件描述语言中的语句是并行语句,没有先后顺序问题。即使VHDL中有顺序语句,也必须包装成并行语句(例如process语句、过程、函数等)的形式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式