第五篇 VHDL语言的语言要素.ppt

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 5.4 写出ARCHITECTURE定义区的命令格式,并叙述它的作用时什么? 格式: ARCHITECTURE 结构体名 OF 实体名 IS [结构体说明语句;] BEGIN [功能描述语句;] END [ARCHITECTURE] [结构体名]; ① 结构体说明,用来对数据类型、常数、信号、子程序和元件等进行说明。 ② 结构体功能描述,用来描述设计实体的逻辑行为,可以用不同的描述风格来表达设计实体的逻辑功能。 * 5.5 结构体的描述方式有几种?各有什么特点? 常用的描述方式主要有: 行为描述:在结构体中,行为描述主要用函数、过程和进程语句,以功能或算法的形式来描述数据的转换和传送 数据流描述:即逻辑描述,它利用VHDL语言中的赋值符和逻辑运算符进行描述,既包含逻辑单元的结构信息,又隐含地表示某种行为 结构描述:结构描述是从设计实体的内部结构对结构体进行描述的,并给出该实体所包含的模块或元件的相互连接关系。这种方式主要采用元件例化(COMPONENT)的形式对设计实体进行描述。 混合描述:混合描述就是在结构体中同时使用多种不同的描述方式,它可以使描述简单灵活。 * 5.6 简述配置的作用及类型,并写出每种类型的格式? 配置有三种类型:默认配置、元件配置、结构体配置 默认配置:是一种最为简单的配置,当设计实体中不含有任何其他元件和块语句时,可以使用默认配置。 基本格式: CONFIGURATION 配置名 OF 实体名 IS FOR 选配结构体名; END FOR; END 配置名; 元件配置:当结构体中含有多个引用元件时,可以采用元件配置,以指明引用元件的具体位置。 * 基本格式 CONFIGURATION 配置名 OF 实体名 IS FOR 选配结构体名 FOR 元件例化标号: 元件名 USE CONFIGURATION 库名.元件配置名; 或 USE ENTITY 库名.实体名(结构体名); END FOR; … END FOR; END 配置名; 结构体配置与元件配置具有相同的特征,都是对结构体中所引用的元件进行配置,但它们所处的位置和书写格式有很大的不同。结构体配置通常直接放在结构体说明语句的位置,而元件配置则是与元件所在的结构体分开的。 格式: FOR 元件例化标号:元件名 USE ENTITY 库名.实体名(结构体名); 或 FOR 元件例化标号:元件名 USE CONFIGURATION 库名.元件配置名; * 5.7 VHDL’87版本标识符的规则? ① 以字母开头, 后跟若干字母、数字或下划线构成; ② 标识符不能以下划线结尾; ③ 标识符中的下划线不能连续使用; ④ 标识符中的字母不分大小写; ⑤ VHDL的保留字不能用作标识符。 5.8 简述信号与变量的说明格式、赋值格式,及它们的区别? 变量为局部量,常用来存储中间数据,以便实现程序的算法。它只能在进程语句、函数语句和过程语句的结构中使用。 变量的赋值是一种理想化的数据传输,即赋值是立即生效的,不存在任何延时的行为。 定义格式: VARIABLE 变量名1[ , 变量名2, …]: 数据类型[ := 初始值] ; * 信号是描述硬件系统的基本数据对象,它是电子电路内部硬件连接的象,可以作为设计实体中并行语句模块间的信息交流通道。信号是一个全局量,只有定义后才能使用,通常用于在结构体、程序包和实体说明中。 定义格式:SIGNAL 信号名:数据类型[:=初值]; 变量赋值语句: 目标变量名:=表达式; 信号赋值语句: 目标信号名<=表达式; 信号与变量的区别: ① 使用场合不同 变量在进程、函数和过程中说明; 信号在结构体中说明。 ② 赋值符号不同 变量用“:=”号赋值, 其值被立即使用(无时间延时); 信号用“<=”赋值,其值可以附加延时。 * 5.9 VHDL的数据类型有哪些? 根据数据用途的不同,VHDL中的数据类型可分为四大类: 标量型(Scalar Type)包括: ① 实数类型 ② 整数类型

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档