vhdl期末考试复习题大全

时间:2025-02-24

vhdl期末考试复习题大全

VHDL复习

一.问答题

1信号赋值语句在什么情况下作为并行语句?在什么情况下作顺序语句?信号赋值和变量赋值符号分别是什么?两种赋值符号有什么区别?

信号赋值语句在进程外作并行语句,并发执行,与语句所处的位置无关。信号赋值语句在进程内或子程序内做顺序语句,按顺序执行,与语句所处的位置有关。 信号赋值符号为“<=”变量赋值用“:=”。信号赋值符号用于信号赋值动作,不立即生效。变量,赋值符号用于变量赋值动作,立即生效。 2进程的敏感信号表指的是什么?简述敏感信号表在进程中的作用?

进程的“敏感信号表”也称敏感表,是进程的激活条件,可由一个或多个信号组成,各信号间以“,”号分隔。当敏感信号表中的任一个信号有事件发生,即发生任意变化,此时,进程被激活,进程中的语句将从上到下逐句执行一遍,当最后一条语句执行完毕之后,进程即进入等待挂起状态,直到下一次敏感表中的信号有事件发生,进程再次被激活,如此循环往复。

3什么是库、程序包、子程序、过程调用和函数调用?

库和程序包用来描述和保存元件、类型说明和子程序等,以便在其它设计中通过其目录可查询、调用。子程序由过程和函数组成。在子程序调用过程中,过程能返回多个变量,函数只能返回一个变量。若子程序调用的是一个过程,就称为过程调用,若子程序调用的是一个函数,则称为函数调用。过程调用、函数调用都是子程序调用。

二.改错题

1.已知sel为STD_LOGIC_VECTOR(1 DOWNTO 0)类型的信号,而a、b、c、d、q均为STD_LOGIC类型的信号,请判断下面给出的CASE语句程序片段: CASE sel IS

WHEN“00”=>q<=a;

WHEN“01”=>q<=b;

WHEN“10”=>q<=c;

WHEN“11”=>q<=d;

END CASE;

答案:CASE语句缺“WHEN OTHERS”语句。

2.已知data_in1, data_in2为STD_LOGIC_VECTOR(15 DOWNTO 0) 类型的输入端口,data_out为STD_LOGIC_VECTOR(15 DOWNTO 0)类型的输出端口,add_sub为STD_LOGIC类型的输入端口,请判断下面给出的程序片段:

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY add IS

PORT(data_in1, data_in2:IN INTEGER;

data_out:OUT INTEGER);

END add;

ARCHTECTURE add_arch OF add IS

CONSTANT a:INTEGER<=2;

BEGIN

vhdl期末考试复习题大全

data_out<=( data_in1+ data_in2) * a;

END addsub_arch;

答案:常量声明时赋初值的“<=”符号应改用“:=”符号。

3.已知Q为STD_LOGIC类型的输出端口,请判断下面的程序片段:

ARCHITECTURE test_arch OF test IS

BEGIN

SIGNAL B:STD_LOGIC;

Q<= B;

END test_arch 答案:信号SIGNAL的声明语句应该放在BEGIN语句之前。

4.已知A和Q均为BIT类型的信号,请判断下面的程序片段:

ARCHITECTURE archtest OF test IS

BEGIN

CASE A IS

WHEN ‘0’=>Q<=‘1’;

WHEN ‘1’=>Q<=‘0’;

END CASE;

END archtest;

答案:CASE语句应该存在于进程PROCESS内。

vhdl期末考试复习题大全

EDA知识要点:

1、

2、

3、

4、

5、 目前流行的HDL语言有那些?; 什么是ASIC。 VHDL是由什么机构制定并公布的。 VHDL的两大类基本描述语句是什么。 MAX+PLUSⅡ平台上,原理图、仿真波形文件、VHDL文件的扩展名 是什么?

6、

7、

8、

9、 结构体常见的功能语句有那些? 子程序分为那两类,其结构为什么。 信号与变量的赋值有何区别?。 可编程器件分为哪些类?

10、 VHDL中常见的库有那些?。

11、 不完整的条件语句与完整的条件语句生成的电路有何区别

12、 VHDL的标识符由什么构成。

13、 VHDL中预定义数据类型有那些?。

14、 CASE语句使用当中的注意事项。

15、 目前国际上较大的PLD器件制造公司有那几家公司。

16、 VHDL数据对象有什么

17、 赋值语句分哪些类,分别写出一句赋值语句。

18、 实现时序电路和逻辑组合电路分别用什么语句实现,分别写出他们的一般表式。

19、 简述元件例化语句组成及语句格式。

20、 数据对象有哪些种,分别写出定义这些数据对象的一般表述格

vhdl期末考试复习题大全

式。

21、 简述进程语句的使用要点?

22、 写出VHDL常用的顺序语句的名称。

23、 简述VHDL逻辑操作符的种类及所允许的操作数的数据类型。

24、 EDA技术的含义。

25、 VHDL语言中的逻辑操作符有那些?

26、 目前较流行的集成EDA开发环境(软件)有那些?

27、 简述EDA技术的CPLD/FPGA的设计流程。

28、 写出实体中的PORT语句结构并说明其作用。

29、 简述EDA技术经历了那几个发展阶段。

30、 写出元件例化语句语句格式,并说明其作用。

31、 试比较图形输入法和文本输入法有何优缺点?

32、 结构体的语言格式与作用。

33、 写出PROCESS语句结构的一般表达格式?

34、 EDA技术常用的输入方法有?

35、 什么是实体和结构体,其功能是什么?,

36、 MAX+pulsⅡ的编辑窗口有那几种,分别是什么?

…… 此处隐藏:1205字,全部文档内容请下载后查看。喜欢就下载吧 ……
vhdl期末考试复习题大全.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219