集成eda技术12期末复习-veriloghdl试题_第1页
集成eda技术12期末复习-veriloghdl试题_第2页
集成eda技术12期末复习-veriloghdl试题_第3页
集成eda技术12期末复习-veriloghdl试题_第4页
集成eda技术12期末复习-veriloghdl试题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、一、填空题(10 分,每小题 1 分)1.2.3.用EDA 技术进行电子系统设计的目标是最终完成的设计与实现。可编程器件分为和。随着 EDA 技术的不断完善与成熟,的设计方法Verilog HDL 设计当中。的被应用于4.5.6.目前国际上较大的PLD 器件制造公司有和公司。完整的条件语句将产生电路,不完整的条件语句将产生电路。阻塞性赋值符号为,非阻塞性赋值符号为 。二、选择题 (10 分,每小题 2 分)1.大规模可编程器件主要有 FPGA、CPLD 两类,下列对 FPGA 结构与工作原理的描述中,正确的是。AFPGA 全称为复杂可编程逻辑器件;BFPGA 是基于乘积项结构的可编程逻辑器件;

2、C基于SRAM 的FPGA 器件,在每次上电后必须进行一次配置;D在 Altera 公司生产的器件中,MAX7000 系列属FPGA 结构。2.基于 EDA 软件的 FPGA / CPLD 设计流程为:原理图/HDL 文本输入 综合适配编程硬件测试。正确的是。功能仿真 时序仿真 逻辑综合 配置 分配管脚ABCD3.子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化);下列哪些方法是面积优化。流水线设计资源共享 逻辑优化 串行化寄存器配平关键路径法ABCD4.下列标识符中,是不合法的标识符。A9moonBSe0C Not_Ack_0D signall5.下

3、列语句中,不属于并行语句的是:A过程语句Bassign 语句C元件例化语句 Dcase 语句三、EDA(10 分)写出下列缩写的中文含义:ASIC: FPGA: CPLD: EDA:IP:RTL: SOPC: LPM: IEEE:ISP: 四、简答题(10 分)1.简要说明仿真时阻塞赋值与非阻塞赋值的区别(本题 4 分)。2.简述有限状态机FSM 分为哪两类?有何区别?有限状态机的状态编码风格主要有哪三种?FSM 的三段式描述风格中,三段分别描述什么?(本题 6 分)五、程序注解(20 分,每空 1 分)moduleAAA( a ,b ); outputa ; input 6:0 b ; re

4、g2:0 sum; eger i; rega ; always (b) begin sum = 0; for(i = 0;i=6;i = i+1) if(bi) sum = sum+1; if(sum2)a = 1; elsea = 0; endendmodule本程序的逻辑功能是: 。四、VerilogHDL 语言编程题(1、2 小题 10 分,3 小题 20 分)要求:写清分析设计步骤和注释。1.试用 Verilog HDL 描述一个带进位输入、输出的 8 位全加器。端口:A、B 为加数,CI 为进位输入,S 为和,CO 为进位输出2. 编写一个带异步清零、异步置位的D 触发器。端口:CL

5、K 为时钟,D 为输入,CLK 为清零输入端,SET 为置位输入端;Q 输出端。3. 设计一个带有异步复位控制端和时钟使能控制端的 10 进制计数器。端口设定如下:输入端口:CLK:时钟,RST:复位端,EN:时钟使能端,LOAD:置位控制端,DIN:置位数据端;输出端口:COUT:进位输出端,DOUT:计数输出端。一、填空题(每空 2 分,共 20 分)1、 ASIC2、FPGA和 CPLD。3、自顶向下4、 Altera 和 Xilinx 5、组合 时序 6、 = = 二、选择题1、C三、EDAASIC FPGA CPLD EDA IP(10 分,每小题 2 分)2、B3、B4、 A5、D

6、(10 分)集成电路现场可编程门阵列 复杂可编程逻辑器件电子设计自动化知识产权核RTL SOPC LPM IEEEISP寄存器传输级 可编程片上系统参数可定制宏模块库电子电气工程师在系统可编程四、简答题(10 分)1、简要说明仿真时阻塞赋值与非阻塞赋值的区别(本题 4 分)。答:非阻塞(non-blocking)赋值方式 ( b= a):b 的值被赋成新值a 的操作, 并不是立刻完成的,而是在块结束时才完成;块内的多条赋值语句在块结束时同时赋值;硬件有对应的电路。阻塞(blocking)赋值方式 ( b = a):b 的值立刻被赋成新值a;完成该赋值语句后才能执行下一句的操作;硬件没有对应的电

7、路,因而综合结果未知。2、 简述有限状态机 FSM 分为哪两类?有何区别?有限状态机的状态编码风格主要有哪三种?FSM的三段式描述风格中,三段分别描述什么?(本题 6 分)答:Mearly 型,Moore 型;前者与输入与当前状态有关,而后者只和当前状态有关;Binary,Gray,One-Hot 编码;分别为状态保存,状态切换,输出;五、程序注解(20 分,每空 1 分)moduleAAA( a ,b );定义模块名为 AAA,端口为 a,boutputa ;定义a 为输出端口input 6:0 b ;定义 b 为输出端口,b 为 7 位二进制数 reg2:0 sum;sum 为 reg 型

8、变量,用于统计赞成的人数eger i;定义整型变量 i 为循环控制变量rega ;定义 a 为寄存器变量always (b)过程语句,敏感变量为 bbegin语句块sum = 0;sum 初值为 0for(i = 0;i=6;i = i+1) for 语句,统计 b 为 1 的个数if(bi)条件语句sum = sum+1;只要有人投赞成票,则 sum 加 1if(sum2)a = 1;若超过 4 人赞成,则表决通过 elsea = 0;若不到 4 人,则不通过endendmodule本程序的逻辑功能是:7 人投票表决器。六、VerilogHDL 编程题(1、2 小题 10 分,3 小题 20

9、 分)要求:写清分析设计步骤和注释。1.试用 Verilog HDL 描述一个带进位输入、输出的 8 位全加器。端口:A、B 为加数,CIN 为进位输入,S 为和,COUT 为进位输出module add4v(a,b,ci,s,co); input3:0 a;input3:0 b;inputci;output3:0 s;outpo;wire3:0 carry;function fa_s(input a,input b,inp fa_s= a b ci;endfunctioni);function fa_c(input a,input b,inp fa_c = a & b | a & ci |

10、b & ci;endfunctioni);assigns0 = fa_s(a0,b0,ci);assigncarry0 = fa_c(a0,b0,ci);assign s1 = fa_s(a1,b1,carry0);assign carry1 = fa_c(a1,b1,carry0);assign s2 = fa_s(a2,b2,carry1);assign carry2 = fa_c(a2,b2,carry1);assign s3 = fa_s(a3,b3,carry2);assign co = fa_c(a3,b3,carry2); endmodule2.编写一个带异步清零、异步置位的D 触发器。3.设计一个带有异步复位控制端和时钟使能控制端的 10 进制计数器。mdule CNT10 (CLK,RST,EN,LOAD,COUT,DOUT,DATA);inpLK;input EN ; input RST; input LOAD;input 3:0 DATA; output 3:0 DOUT;outpOUT;reg 3:0 Q1 ;reg COUT ;assign DOUT = Q1;always (edge CLK or negedge

温馨提示

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

评论

0/150

提交评论