EDA简答题_原创精品文档.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

四、简答题

、与HDL文本输入法相比较,原理图输入法有何优点?

1:设计者不需增加新的相关知识,如HDL等。

2:输入方法与用protel作图相似,设计过程形象直观,适合初学者入门。

3:对于较小的电路模型,其结构与实际电路十分接近,设计者易于把握电

路全局(适合设计小型数字电路)。

4:设计方式接近于底层电路布局,因此易于控制逻辑资源的耗用,节省面

积。

2、写出结构体的一般语言格式并说明其作用

ARCHITECTURE结构体名OF实体名IS

[说明语句]

BEGIN

[功能描述语句]

ENDARCHITECTURE结构体名;

结构体用于描述电路器件的内部逻辑功能或电路结构。使用的语句有顺序语句和

并行语句。

3、信号和变量的区别?

(1)信号赋值至少有δ延时,而变量赋值没有延时。

(2)信号除当前值外有许多相关的信息,而变量只有当前值。

(3)进程对信号敏感而对变量不敏感

(4)信号可以是多个进程的全局信号;而变量只在定义它们的顺序域可见。

(5)信号是硬件中连线的抽象描述,它们的功能是保存变化的数据和连接子元

件,信号在元件的端口连接元件。变量在硬件中没有类似的对应关系,它们用于

硬件特性的高层次建模所需要的计算中。

(6)信号赋值和变量赋值分别使用不同的赋值符号“=”和“:=”,信号类型

和变量类型可以完全一致,也允许两者之间相互赋值,但要保证两者的类型相同

4、写出PROCESS语句结构的一般表达格式。

[进程标号:]PROCESS[(敏感信号参数表)][IS]

[进程说明部分]

BEGIN

顺序描述语句

ENDPROCESS[进程标号];

5、写出五种以上的VHDL的预定义数据类型。

布尔(BOOLEAN)数据类型、位(BIT)数据类型、位矢量(BIT_VECTOR)数据类型

字符(CHARACTER)数据类型、整数(INTEGER)数据类型、实数(REAL)数据类型

字符串(STRING)数据类型、时间(TIME)数据类型

1、简叙EDA的FPGA/CPLD设计流程。

答:(1)进行原程序的编辑和编译.

(2)逻辑综合。

(3)目标器件的布线/适配。

(4)目标器件的编程/下载。

(5)硬件仿真/硬件测试。

2、简述VHDL程序的基本结构:?

一个完整的VHDL程序(或称设计实体)具有比较固定的结构,它至少包括

库、程序包、实体说明和结构体说明。其中,库、程序包用于打开设计实体将要

用到的库和程序包;实体用于该设计实体与外界的接口信号说明,是可视部分;

结构体用于描述该设计实体内部工作的逻辑关系,是不可视部分。

3、元件例化语句的作用是什么?

答:元件例化语句就是先将设计好的设计实体定义为一个元件,然后引用特定的

语句将此元件与当前的设计实体中的指定端口连接,从而为当前设计实体引入一

个新的低一极的设计层次。元件例化使VHDL设计实体构成自上而下层次设计的

一个重要途径。元件例化可以是多层次的。

4、VHDL子程序有什么作用?它有哪两种方式

答:VHDL子程序是一个VHDL程序模块,它利用顺序语句来定义和完成算法的。

应用它可以更有效地完成重复的设计工作。子程序不能从所在的结构体的其它块

或进程结构中直接读取信号值或者向信号赋值,而只能通过子程序调用及子程序

的界面端口进行通用。

子程序有两种类型:过程和函数。

5、说明BIT和STD_LOGIC类型的区别,为什么STD_LOGIC类型要取多种值。

答:BIT数据类型取值只能是0和1,其可参与逻辑运算,运算结果仍是BIT数

据类型。STD_LOGIC标准逻辑类型是BIT类型的扩展,其取值共有9种值。因为

通常在应用设计中与已有的元件兼容。

1.VHDL程序的组成部分包含哪些内容?其中哪几部分是VHDL程序必不可少的?

答:VHDL程序的组成部分包含:实体(Entity)、结构体(Architecture)、程

序包(Package)、库(Library)。(4分)

其中,实体(Entity)、结构体(Architecture)是VHDL程序必不可少的(1

分)

2.顺序语句和并行语句有什么区别?VHDL编程中需要注意些什么?

答:并行语句主要有一般信号赋值

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档