没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
考试题型:
1 选择题 10 分
2 填空题 15 分
3 程序阅读 25 分(程序改错、分析波形、程序填空各一题)
4 编写程序 50 分(四道大题)(组合逻辑电路、时序电路、状态机、结构化设计)
语法知识---选择、填空、程序改错、程序填空—40%
VHDL 语言程序的基本结构 、命名规则及数据对象、基本数据类型、VHDL 的运算操作符
并发描述语句、顺序描述语句
一、 填空:
2-1、VHDL 语言的客体有信号、变量、常量 。
2-3、常用的端口定义模式有 IN 、 OUT 、BUFFER、INOUT
四种。
2-4、VHDL 设计的最基本模块是:设计实体。
2-1、VHDL 的数据对象包括:信号,变量,常量,文件四类。
2-9 、 用 VHDL 设 计 某 系 统 时 , 用 到 一 种 可 枚 举 类 型 的 数 据 , 它 的 可 能 取 值 为 :
red,yellow,blue,orange,green。用 color 来表示这种数据类型,试写出这种数据类型的定义:Type
color is ( red, yellow, blue, orange, green);
2-10 EDA--电子设计自动化( Electronic Design Automation )
2-11 CPLD--复杂可编程逻辑器件( Complex Progammable Logic Device )
2-12 FPGA---现场可编程门阵列 (Field Programmable Gata Array)
3-1、完整 VHDL 语言程序包含实体、构造体、 配置 、包集合、 库 五部分。
3-2、VHDL 语言设计的基本单元是设计实体;其由 实体说明 和构造体说明两部分组成。
3-5、 VHDL 语言构造体的子结构描述有
block
语句结构
、
process
语句结构
、子程序结构三种。
3-8、VHDL 允许用三种描述方式来设计,即行为描述、结构描述和数据流描述,或者是这些方式的任
意组合。其中,肯定能够综合的是结构描述和数据流描述,可能能够综合的是行为描述。
3-27、一个完整的 VHDL 语言程序通常包含实体、构造体、配置、包集合和库 5 个部分。它们的作用
分别为:实体用于描述 所设计的系统的外部接口信号 ;
构造体用于描述 系统内部的结构和行为功能 ;
包集合存放格设计模块都能共享的 数据类型,常数和子程序 等;
配置用于 从库中选取所需要单元来组成系统设计的不同版本 ;
库存放已经编译的 实体,构造体,包集合和配置 ;
3-12、在用 VHDL 语言进行设计时,一个基本设计单元,不管是简单的数字电路还是复杂的数字电路,
其基本构成是一致的。它们都是由 实体说明 和 构造体 两部分构成。
3-7、在用 VHDL 语言进行设计时,共有五种库,即: ieee 库 和 std 库 、 面向 ASIC 库 、
work
库 、 用户自定义库 。其中 , std 库中 standard 包是总可见的,用户编译好的文件是
放在 work 库中。
4-1、PROCESS 语句有三个敏感信号,他们顺序改变一次,则 PROCESS 语句执行 3 次。
4-1、时钟上升沿的描述方式有 clk 'event a nd clk=’ 1 ’ 、
clk 'event a nd last_value=’0’ and clk=’ 1 ’ 。
4-2、VHDL 描述语句按执行顺序可分为顺序描述语句 、 并发描述语句 ;
他们的关系是顺序描述语句只能包含于并发描述语句中,反之不能 。
4-3、在 LOOP 语句有两种形式,它们是 for----loop 和 while----loop 。
4-5、变量可以在 进程 、 过程 和 函数 中定义。
4-7、循环控制语句有 NEXT
和 EXIT 两条语句;在 LOOP 语句中若想跳出本次循环应
使用 NEXT 语句;若想结束整个循环体应使用 EXIT 语句。
二、 判断题:
1、判断对错,在正确的描述前画勾,错误的画叉
2-(1)一个八位总线可以用标准类型 byte 表示。 (×)
2-(2)连接系统与外界的信号叫做端口。(√)
2-(3)总线定义中位的顺序明确的指定了总线宽度。(√)
2-(5)在一个矢量中,位的顺序是不重要的。 (×)
2-(6)内部信号的定义包括信号名、模式和类型。 (×)
2-(7)信号可被定义为信息的载体。(√)
2-(9)总线和矢量是同一概念的不同名称。(√)
2-(10)矢量中左边的位的序号一定比右边的小。(×)
2-(11)每个端口都必须指定其模式。(√)
2-(12)元件例化语句中的端口映射方式必须按照端口定义顺序。(×)
2-(25) “+”“-”运算符只能用于整型数的运算。(×)
2-(66)、判断下面的说法是否正确:
(a) VHDL 语言中字母在任何情况下都不区分大小写。 (×)
(b) 信号具有延迟、事件等特性,而变量没有。 (√)
(c) 信号在进程中作为局部数据存储单元。(×)
2- (65)信号代入语句只能用于 PROCESS 语句。 (×)
2-(33)变量、信号、常量称之为 VHDL 语言的三个客体(对象)。(√)
2-(34)信号和常数只能在构造体的定义语句区定义。(×)
2-(40)端口说明中的端口方向 OUT、BUFFER 和 INOUT 都可以被写。(×)
2-(42)数据类型 BIT、BIT_VECTOR 是对 STD_LOGIC、STD_LOGIC_VECTOR 的补充。(×)
2-(43)一个构造体中多条并发描述语句的通信由构造体内定义的变量来完成。(×)
2-(49)如果一条语句中包含多个优先级相同的运算符,VHDL 语言遵循从左往由的运算规则。(×)
2-(50)如果在一个表达式中由多个相同的逻辑运算符组成,只有 AND 、OR、XOR 运算符不用加括
号,否则结果不唯一。(×)
2-(54)并置运算可以用集合体的方法实现,它适用于所有情况 (×)
2-55、2#1111_1110#比 8#292#要小 (×)
2-56、8 位二进制“10011001”数位字符串可表示为 16“99”。 (×)
2- 2、判断下面每组表达式结果是否一致或与所给描述是否一致:
(1) a<=b and c and d; a<=(b and c) and d; a<=b and (c and d); (一致)
(2) a<=not b or c or d; a<=c or (not b) or d; (一致)
(3) a<= b nand c nand d; a<=(c nand b) nand d; (不一致)
(4)a 是 c 与 b 或然后和 d 与的结果;a<=c or b and d; (不一致)
(5) a<=b or c or d; a<=(b or c) or d; a<=b or (c or d); (一致)
(6) a<=not b and c and d; a<=c and (not b) and d; (一致)
(7) a<=NOTbANDcORa; a<=(NOTbANDc)ORa; a<=NOTbAND(cORa) (不一致)
2-3、判断下面的并置运算是否正确:
signal a:std_logic;
signal b:std_logic;
signal c:std_logic_vector(0 to 2);
signal d:std_logic_vector(0 to 4);
c<=a & b & b; (√)
d<=a & b & c & c; (×)
d<=(a, a, c); (×)
4、判断下面的并置运算是否正确:
signal a:std_logic;
signal b:std_logic;
signal c:std_logic;
signal d:std_logic_vector(0 to 4);
c<=a & b & b; (×)
d<=a & b & c & c& c; (√)
d<=(a,b, c,c); (√)
5、判断下面的并置运算是否正确:
signal a:std_logic;
signal b:std_logic;
signal c:std_logic_vector(0 to 2);
signal d:std_logic_vector(0 to 4);
c<=(a,b,b); (√)
d<=a & b & c & c; (×)
剩余20页未读,继续阅读
资源评论
cui264
- 粉丝: 13
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 同济大学作业之-LPC分析(男声变女声)和PCM编码
- java超市订单管理系统源码数据库 MySQL源码类型 WebForm
- 记录windows安装nvm:nvm-setup-2024-11-16.exe.zip
- 同济大学数字信号处理实验(包含实验报告)
- Kettle 是Kettle E.T.T.L. Envirnonment只取首字母的缩写,这意味着它被设计用来帮助你实现你的
- java微信小程序B2C商城 H5+APP源码 前后端分离数据库 MySQL源码类型 WebForm
- matplotlib 绘制随机漫步图
- java版快速开发框架后台管理系统源码数据库 MySQL源码类型 WebForm
- Java实现植物大战僵尸简易版
- matplotlib 绘制随机漫步图
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功