数字系统设计试卷2012A卷.doc_第1页
数字系统设计试卷2012A卷.doc_第2页
数字系统设计试卷2012A卷.doc_第3页
数字系统设计试卷2012A卷.doc_第4页
全文预览已结束

下载本文档

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

文档简介

中国矿业大学20122013学年第 一 学期 数字系统设计基础 试卷(A)卷考试时间:100 分钟 考试方式:闭卷学院_班级_姓名 _学号_题号一二三四总分得分一、选择题(20分,每题2分)1. 不完整的IF语句,其综合结果可实现:_A. 三态控制电路 B. 条件相或的逻辑电路C. 双向控制电路 D. 时序逻辑电路2关于进程语句说法错误的是_A. PROCESS为一无限循环语句 (执行状态、等待状态)B. PROCESS中的顺序语句具有明显的顺序/并行运行双重性 C. 进程必须由敏感信号的变化来启动 D. 变量是多个进程间的通信线 3、对于VHDL以下几种说法错误的是_ A. VHDL程序中的实体部分是对元件和外部电路之间的接口进行的描述,可以看成是定义元件的引脚B. 一个完整的VHDL程序总是由库说明部分、实体和结构体等三部分构成C. VHDL程序中是区分大小写的D. 结构体描述元件内部结构和逻辑功能4.一个设计实体(电路模块)包括实体与结构体两部分,实体描述_。A. 实体与结构体之间的连接关系;B. 器件的内部功能;C. 实体使用的库文件;D. 器件外部可见特性如端口的数目、方向等5. 组合逻辑电路中的毛刺信号是由于_引起的。 A. 电路中存在延迟 B.电路不是最简C. 电路有多个输出 D.电路中使用不同的门电路 6. 下列关于临界路径说法正确的是_A. 临界路径与系统的工作速度无关B. 临界路径减小有助于缩小电路规模C. 临界路径减小有助于降低功耗D. 临界路径是从系统输入到输出的各条路径中信号通过时间最长的那条路径7. 关于FPGA和CPLD的区别说法正确的是_A. CPLD 更适合完成各种算法和组合逻辑, FPGA 更适合于完成时序逻辑B. FPGA 的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而CPLD的分段式布线结构决定了其延迟的不可预测性C. 在编程上CPLD 比FPGA具有更大的灵活性D. CPLD的集成度比FPGA高,具有更复杂的布线结构和逻辑实现。8ENTITY counter ISPORT( Clk : IN STD_LOGIC; Q : BUFFER STD_LOGIC_VECTOR(2 DOWNTO 0);END _;A. counter23 B. counter C. work D. entity9. 下列关于并行和顺序语句的说法中,错误的是_A. 顺序语句的书写过程与执行过程基本一致B. IF语句属于顺序语句C. 块语句属于顺序语句D. 并行语句中的各语句之间可有信息往来,也可以互相独立、互不相关10. 基于EDA软件的CPLD/FPGA设计流程,以下流程哪个是正确的_A. 原理图/HDL文本输入适配 综合 时序仿真 编程下载 功能仿真 硬件测试B. 原理图/HDL文本输入功能仿真 综合 时序仿真编程下载适配 硬件测试C. 原理图/HDL文本输入功能仿真 综合适配时序仿真编程下载 硬件测试D. 原理图/HDL文本输入适配时序仿真编程下载功能仿真综合硬件测试二、简答题(36分)1、简述面向FPGA的开发流程(6分)原理图hdl文本编辑,综合,fpga适配,fpga编程下载。2、FPGA器件为什么会产生延迟?仿真的作用?(6分)分有固有延时和传输延时,固有延时也叫惯性延时任何电子器件都有固有延时。传输延时是指信号传输推迟或推迟了一个时间段。作用是使并行语句和顺序语句能顺利的执行。3、分别写出三种顺序语句和并行语句?(6分)Case语句,process语句,if语句 并置操作符。Loop循环语句 next语句简单信号赋值语句,块语句,元件例化语句。4、变量与信号使用时有何区别?(6分)结构体内都能试用,只能在进程中试用5、状态机的基本结构和每一部分的作用。(6分)1,说明部分 说明部分使用type语句来定义新的数据类型2,主控时序进程 负责状态机运转和在时钟驱动下负责状态转换的过程3,主控组合进程 根据外部输入的控制信号,以及状态机内部的信号和当前状态值,确定下一状态的取向。和确定内部其他组件输出控制信号4辅助进程 用来配合状态机的时序进程和组合进程。6、请阐述重载函数的定义以及重载函数的调用方法。(6分)同样名称的函数可以用不同的数据类型作为函数的参数来定义多次。三、程序填空(10分)下面程序是转换函数CONV_INTEGER()完成的3-8译码器的设计程序,试将5处程序补充完整。 Library ieee ; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY decoder3to8 IS PORT ( input: IN STD_LOGIC_VECTOR ( DOWNTO 0); output: OUT STD_LOGIC_VECTOR ( 7 DOWNTO 0); END decoder3to8; ARCHITECTURE behave OF decoder3to8 IS BEGIN PROCESS ( ) BEGIN END PROCESS;END behave;四、程序题(34分)1.请编写程序。(10分)程序要求:用VHDL设计一家用告警系统的控制逻辑,系统如图1所示,告警系统有来自传感器的三个输入信号smoke、door、water和准备传输到告警设备的三个输出触发信号fire_alarm、burg_alarm、water_alarm以及使能信号en 和alarm_en(使能信号均为低电平有效)。图 1家用告警系统的控制逻辑电路图2.试编写一个过程实现一位半加器功能,过程名为halfadder,输入为INA、INB,输出为SO和CO,并将此过程在WORK库的example程序包中实现。 (12分) 3.VHDL状态机:试利用枚举类型设计一个状态机traffic_light,用灯的颜色代表相应的状态名。该状态机共有3个状态(green,yellow,red),状态转换顺序green-yellow-red-green,循环显示。该状态机由两个进程描述,第一个计算下一个状态逻辑,第二个锁存下一个状态到当前状态。请给出结构体程序(12分)。library IEEE;use IEEE.std_logic_1

温馨提示

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

评论

0/150

提交评论