vhdl期末考试复习题大全_第1页
vhdl期末考试复习题大全_第2页
vhdl期末考试复习题大全_第3页
vhdl期末考试复习题大全_第4页
vhdl期末考试复习题大全_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VHDL复习一问答题1信号赋值语句在什么情况下作为并行语句?在什么情况下作顺序语句?信号赋值和变量赋值符号分别是什么?两种赋值符号有什么区别?l 信号赋值语句在进程外作并行语句,并发执行,与语句所处的位置无关。信号赋值语句在进程内或子程序内做顺序语句,按顺序执行,与语句所处的位置有关。l 信号赋值符号为“<=”变量赋值用“:=”。信号赋值符号用于信号赋值动作,不立即生效。变量,赋值符号用于变量赋值动作,立即生效。2进程的敏感信号表指的是什么?简述敏感信号表在进程中的作用?l 进程的“敏感信号表”也称敏感表,是进程的激活条件,可由一个或多个信号组成,各信号间以“,”号分隔。当敏感信号表中的

2、任一个信号有事件发生,即发生任意变化,此时,进程被激活,进程中的语句将从上到下逐句执行一遍,当最后一条语句执行完毕之后,进程即进入等待挂起状态,直到下一次敏感表中的信号有事件发生,进程再次被激活,如此循环往复。3什么是库、程序包、子程序、过程调用和函数调用?l 库和程序包用来描述和保存元件、类型说明和子程序等,以便在其它设计中通过其目录可查询、调用。子程序由过程和函数组成。在子程序调用过程中,过程能返回多个变量,函数只能返回一个变量。若子程序调用的是一个过程,就称为过程调用,若子程序调用的是一个函数,则称为函数调用。过程调用、函数调用都是子程序调用。二改错题1.已知sel为STD_LOGIC_

3、VECTOR(1 DOWNTO 0)类型的信号,而a、b、c、d、q均为STD_LOGIC类型的信号,请判断下面给出的CASE语句程序片段:l CASE sel ISl WHEN“00”=>q<=a;l WHEN“01”=>q<=b;l WHEN“10”=>q<=c;l WHEN“11”=>q<=d;l END CASE;l 答案:CASE语句缺“WHEN OTHERS”语句。2. 已知data_in1, data_in2为STD_LOGIC_VECTOR(15 DOWNTO 0) 类型的输入端口,data_out为STD_LOGIC_VECTO

4、R(15 DOWNTO 0)类型的输出端口,add_sub为STD_LOGIC类型的输入端口,请判断下面给出的程序片段:l LIBRARY IEEE;l ;l ENTITY add ISl PORT(data_in1, data_in2:IN INTEGER;l data_out:OUT INTEGER);l END add; l ARCHTECTURE add_arch OF add ISl CONSTANT a:INTEGER<=2;l BEGINl data_out<=( data_in1+ data_in2) * a;l END addsub_arch;答案:常量声明时赋初

5、值的“<=”符号应改用“:=”符号。3. 已知Q为STD_LOGIC类型的输出端口,请判断下面的程序片段:l ARCHITECTURE test_arch OF test ISl BEGINl SIGNAL B:STD_LOGIC;l Q<= B;END test_arch答案:信号SIGNAL的声明语句应该放在BEGIN语句之前。4. 已知A和Q均为BIT类型的信号,请判断下面的程序片段:l ARCHITECTURE archtest OF test ISl BEGINl CASE A ISl WHEN 0=>Q<=1;l WHEN 1=>Q<=0;l E

6、ND CASE;l END archtest;答案:CASE语句应该存在于进程PROCESS内。EDA知识要点:1、 目前流行的HDL语言有那些?;2、 什么是ASIC。3、 VHDL是由什么机构制定并公布的。4、 VHDL的两大类基本描述语句是什么。 5、 MAX+PLUS平台上,原理图、仿真波形文件、VHDL文件的扩展名 是什么?6、 结构体常见的功能语句有那些?7、 子程序分为那两类,其结构为什么。8、 信号与变量的赋值有何区别?。9、 可编程器件分为哪些类?10、 VHDL中常见的库有那些?。11、 不完整的条件语句与完整的条件语句生成的电路有何区别12、 VHDL的标识符由什么构成。

7、13、 VHDL中预定义数据类型有那些?。14、 CASE语句使用当中的注意事项。15、 目前国际上较大的PLD器件制造公司有那几家公司。16、 VHDL数据对象有什么17、 赋值语句分哪些类,分别写出一句赋值语句。18、 实现时序电路和逻辑组合电路分别用什么语句实现,分别写出他们的一般表式。19、 简述元件例化语句组成及语句格式。20、 数据对象有哪些种,分别写出定义这些数据对象的一般表述格式。21、 简述进程语句的使用要点?22、 写出VHDL常用的顺序语句的名称。23、 简述VHDL逻辑操作符的种类及所允许的操作数的数据类型。24、 EDA技术的含义。25、 VHDL语言中的逻辑操作符有

8、那些?26、 目前较流行的集成EDA开发环境(软件)有那些?27、 简述EDA技术的CPLD/FPGA的设计流程。28、 写出实体中的PORT语句结构并说明其作用。29、 简述EDA技术经历了那几个发展阶段。30、 写出元件例化语句语句格式,并说明其作用。31、 试比较图形输入法和文本输入法有何优缺点?32、 结构体的语言格式与作用。33、 写出PROCESS语句结构的一般表达格式?34、 EDA技术常用的输入方法有?35、 什么是实体和结构体,其功能是什么?,36、 MAX+puls的编辑窗口有那几种,分别是什么?37、 MAX+puls的原理图输入法、文本输入法、波形输入法生成的文件扩展名

9、为?38、 VHDL的操作符有那几大类?每一类的操作符分别是什么?每一类操作符可以对那些数据进行操作(运算)?39、 VHDL中如没有特别的说明算术操作符 + 号对应的操作数为什么类型40、 可编程器件(PLD)分为哪两类41、 标准逻辑位数据类型常用的数值有哪几种?42、 在VHDL语言中常见的的数据类型有那些?43、 完整的条件语句将产生什么电路,不完整的条件语句将产生什么电路。44、 信号和变量有什么区别?45、 VHDL作为工业标准,是由那个机构制定并公布的。46、 实体部分的端口模式有四个类型。47、 从执行方式看VHDL的基本描述语句包括哪两大基本描述语句?48、 VHDL文件存盘时,其主文件名应与实体名一致,扩展名应为什呢49、 硬件描述语言(HDL)的种类很多?50、 简述元件例化语句的语句格式及关联方法。EDA综合设计设计题1、用两种以上的按照下图设计一个四选一多路选择器2、使用元件例化语句编写下图所示的顶层文件,其中adder_1为一个由原理图输入法设计的完整的设计实体。3、已知4位全加器电路原理图如下,请用元件例化语句编写其程序。4、用VHDL语言编写下图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论