中南大学EDA VerilogHDL试题附答案.pdf_第1页
中南大学EDA VerilogHDL试题附答案.pdf_第2页
中南大学EDA VerilogHDL试题附答案.pdf_第3页
中南大学EDA VerilogHDL试题附答案.pdf_第4页
中南大学EDA VerilogHDL试题附答案.pdf_第5页
全文预览已结束

下载本文档

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

文档简介

一 一 填空题 填空题 10 分分 每小题每小题 1 分 分 1 用 EDA 技术进行电子系统设计的目标是最终完成 的设计与实现 2 可编程器件分为 和 3 随着 EDA 技术的不断完善与成熟 的设计方法更多的被应用于 Verilog HDL 设计当中 4 目前国际上较大的PLD器件制造公司有 和 公司 5 完整的条件语句将产生 电路 不完整的条件语句将产生 电路 6 阻塞性赋值符号为 非阻塞性赋值符号为 二 选择题二 选择题 10 分 每小题分 每小题 2 分分 1 大规模可编程器件主要有 FPGA CPLD 两类 下列对 FPGA 结构与工作原理的描述 中 正确的是 A FPGA 全称为复杂可编程逻辑器件 B FPGA 是基于乘积项结构的可编程逻辑器件 C 基于 SRAM 的 FPGA 器件 在每次上电后必须进行一次配置 D 在 Altera 公司生产的器件中 MAX7000 系列属 FPGA 结构 2 基于 EDA 软件的 FPGA CPLD 设计流程为 原理图 HDL 文本输入 综合 适配 编程下载 硬件测试 正确的是 功能仿真 时序仿真 逻辑综合 配置 分配管脚 A B C D 3 子系统设计优化 主要考虑提高资源利用率减少功耗 即面积优化 以及提高运行 速度 即速度优化 指出下列哪些方法是面积优化 流水线设计 资源共享 逻辑优化 串行化 寄存器配平 关键路径法 A B C D 4 下列标识符中 是不合法的标识符 A 9moon B State0 C Not Ack 0 D signall 5 下列语句中 不属于并行语句的是 A 过程语句 B assign 语句 C 元件例化语句 D case 语句 三 三 EDA 名词解释 名词解释 10 分 分 写出下列缩写的中文含义 ASIC RTL FPGA SOPC CPLD LPM EDA IEEE IP ISP 四 简答题 四 简答题 10 分 分 1 简要说明仿真时阻塞赋值与非阻塞赋值的区别 本题 4 分 答 非阻塞 non blocking 赋值方式 b a b 的值被赋成新值 a 的操作 并不是立刻完成的 而是在块结束时才完成 块内的多条赋值语句在块结束时同时赋值 硬件有对应的电路 阻塞 blocking 赋值方式 b a b 的值立刻被赋成新值 a 完成该赋值语句后才能执行下一句的操作 硬件没有对应的电路 因而综合结果未知 2 简述有限状态机 FSM 分为哪两类 有何区别 有限状态机的状态编码风格主要有哪三种 FSM 的三段式描述风格中 三段分别描述什么 本题 6 分 答 Mearly 型 Moore 型 前者与输入与当前状态有关 而后者只和当前状态有关 Binary Gray One Hot 编码 分别为状态保存 状态切换 输出 五 程序注解 五 程序注解 20 分分 每空每空 1 分 分 module AAA a b 定义模块名为 AAA 端口为 a b output a 定义 a 为输出端口 input 6 0 b 定义 b 为输出端口 b 为 7 位二进制数 reg 2 0 sum sum 为 reg 型变量 用于统计赞成的人数 integer i 定义整型变量 i 为循环控制变量 reg a 定义 a 为寄存器变量 always b 过程语句 敏感变量为 b begin 语句块 sum 0 sum 初值为 0 for i 0 i 6 i i 1 for 语句 统计 b 为 1 的个数 if b i 条件语句 sum sum 1 只要有人投赞成票 则 sum 加 1 if sum 2 a 1 若超过 4 人赞成 则表决通过 else a 0 若不到 4 人 则不通过 end endmodule 本程序的逻辑功能是 7 人投票表决器 四 四 VerilogHDL 语言编程题 语言编程题 1 2 小题小题 10 分 分 3 小题小题 20 分 分 要求 写清分析设计步骤和注释 要求 写清分析设计步骤和注释 1 1 试用 Verilog HDL 描述一个带进位输入 输出的 8 位全加器 2 端口 A B 为加数 CIN 为进位输入 S 为和 COUT 为进位输出 3 module add4v a b ci s co 4 input 3 0 a 5 input 3 0 b 6 input ci 7 output 3 0 s 8 output co 9 10 wire 3 0 carry 11 12 function fa s input a input b input ci 13 fa s a b ci 14 endfunction 15 16 function fa c input a input b input ci 17 fa c a 18 endfunction 19 20 assign s 0 fa s a 0 b 0 ci 21 assign carry 0 fa c a 0 b 0 ci 22 23 assign s 1 fa s a 1 b 1 carry 0 24 assign carry 1 fa c a 1 b 1 carry 0 25 26 assign s 2 fa s a 2 b 2 carry 1 27 assign carry 2 fa c a 2 b 2 carry 1 28 29 assign s 3 fa s a 3 b 3 carry 2 30 assign co fa c a 3 b 3 carry 2 31 endmodule 32 2 编写一个带异步清零 异步置位的 D 触发器 33 34 35 3 设计一个带有异步复位控制端和时钟使能控制端的 10 进制计数器 36 mdule CNT10 CLK RST EN LOAD COUT DOUT DATA 37 input CLK 38 input EN 39 input RST 40 input LOAD 41 input 3 0 DATA 42 output 3 0 DOUT 43 output COUT 44 reg 3 0 Q1 45 reg COUT 46 assign DOUT Q1 47 always posedge CLK or negedge RST begin 48 if RST Q1 0 49 else if EN 50 begin 51 if LOAD Q1 DATA 52 else if Q1 9 Q1 Q1 1 53 else Q1 4 b0000 54 end 55 end 56 always Q1 57 if Q1 4 h9 COUT 1 b1 58 else COUT 1 b0 59 endmodule 一一 填空题 每空 填空题 每空 2 2 分 共分 共 2020 分 分 1 ASIC 2 FPGA 和 CPLD 3 自顶向下 4 Altera 和 Xilinx 5 组合 时序 6 二 选择题二 选择题 10 分 每小题分 每小题 2 分分 1 C 2 B 3 B 4 A

温馨提示

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

评论

0/150

提交评论