(完整)FPGA试卷+答案+超详细解答_第1页
(完整)FPGA试卷+答案+超详细解答_第2页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、第1页(不含草稿纸部分共 12 页)20XXXX20XXXX 学年度第学年度第 X X)学期期末考试试卷)学期期末考试试卷PGA殳计()卷()卷考试时间考试时间:100:100 分钟分钟1.在VHDL语言中,下列对进程(PROCESS)语句的语句结构及语法规则的描述中,不正确的是_C C_.A.PROCESS为一无限循环语句;敏感信号发生更新时启动进程,执行完成后,等待下一次进程启动。B.敏感信号参数表中,不一定要列出进程中使用的所有输入信号;C. 进程由说明部分、结构体部分、和敏感信号三部分组成; (进程由声明语句、顺序语句、敏感信号列表组成)D.当前进程中声明的变量不可用于其他进程。2.

2、在一个VHDL设计中idata是一个信号,数据类型为integer,数据范围Oto127,下面哪个赋值语句是正确的_C C_。(信号赋值符号=)A.idata:=32;B.idata二16#A0#;(十进制数为:10木16二160,idata范围为0127)C.idata二16#7#E1;(十进制数为:7*16八1二112)D.idata:=B#1O1O#;3.大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是_C C_。装!订I线I考生答!题不得I超过此!纠考试形式:闭卷考试形式:闭卷院(系)别、班级:院(系)别、班级:姓名:姓名:(20分)题目题目

3、一一二二三三四四五五六六七七八八总分总分标准分数标准分数20203030202010102020100100实得分数实得分数评卷人评卷人科目:(试题区必须区同时交回,含试题纸、草稿纸的不能分拆)项选择题:试题区试题区: :与答题答题纸、装订试卷一、单学号:学号:电子与电子与信息学院信息学院 20XX.X20XX.X考试试卷(考试试卷(含答题纸、试题纸、草稿纸的装订试卷不能分拆(完整)FPGA试卷+答案+超详细解答第2页(不含草稿纸部分共 12 页)A.FPGA是基于乘积项结构的可编程逻辑器件;(FPGA芯片基于查找表查找表的可编程逻辑结构)B.FPGA是全称为复杂可编程逻辑器件;(FPGA现场

4、可编程逻辑门阵列,CPLD才是复杂可编程逻辑器件)C.基于SRAM的FPGA器件,在每次上电后必须进行一次配置;D.在Altera公司生产的器件中,MAX7000系列属FPGA结构.(MAX7000系列属CPLD结构)4进程中的变量赋值语句,其变量更新是_A A_。(变量(variable)是立即完成的,信号(signal)有延时)A.立即完成;B.按顺序完成;C.在进程的最后完成;D。都不对。5VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,结构体描述_D_.(结构体实现实现实体的功能,通过对实体的逻辑功能进行描述描述)A.器件外部特性;B.器件的综合约束;

5、C.器件外部特性与内部功能;D.器件的内部功能。6.CASE语句是_A A_。(case语句时顺序语句中最重要最常用的顺序语句)A.顺序语句B.并行语句C.其它D。组合逻辑控制电路语句7.LIBRARY_A A_;-库的声明USEIEEE.STD_L0GIC_1164。ALL;库的引用,引用IEEE库中的std_logic_116 中的所有项目A.IEEEB.STDC.WORKD.ENTITYcounterIS第3页(不含草稿纸部分共 12 页)8.下列标识符中,_B B_是不合法的标识符.(标识符开头必须是英文字符英文字符)A.State0B.9moonC。Not_Ack_0D。signal

6、l(完整)FPGA试卷+答案+超详细解答第4页(不含草稿纸部分共 12 页)9.关于VHDL中的数字,请找出以下数字中最大的一个:_A A_。(整型数字的表示)(整型数字的表示)装!订i线I考生i答题不I得I超过此线IA.2#1111_1110#-一二进制数,下划线不影响数值大小,只是增强可读性,转换成10进制数为:254254B.8276#一一八进制数,转换成十进制为:190C.10170-十进制数:170D.16#E#E1-一十六进制数,E为十进制14,后面的E1是指14乘以相应进制数的1次方,转换成十进制为:14木16八1二22410.下列EDA软件中,哪一个不具有逻辑综合功能:B(逻辑

7、功能逻辑功能简单点说就是利用软件使我们用语言设计的电路优化成最简逻辑优化成最简逻辑,相当于我们数电的最简与或式最简与或式)A.Max+PlusIIB.ModelSimC.QuartusIID.Synplify(QuartusII的旧版本)(专业的仿真软件,时序和功能仿真,不具备逻辑综合功能(自带)(专业的逻辑综合工具)二。简答题30分(每题5分)。1.根据下面的VHDL语句,描述出相应的电路原理图。LIBRARYieee;USEieee。std_logic_1164.ALL;USEieee。std_logic_unsigned.ALL;ENTITYcfq_1ISPORT(d,cp:INstd_

8、logic;q,nq:OUTstd_logic);ENDcfq_1;第5页(不含草稿纸部分共 12 页)(完整)FPGA试卷+答案+超详细解答第6页(不含草稿纸部分共 12 页)ENDar_4;老师的题目错误,结束实体,这句应该放在最后。ARCHITECTUREar_4OFcfq_1ISBEGINPROCESS(CP)BEGINIFcp二1THENq二d;nq二NOTd;ENDIF;ENDPROCESS;ENDar_4;一-修改后,结束实体ENDar_4应该在这个位置.自己用QuartusII软件生成的,笔试的时候应该用笔来画,元件名应与实体名一致 cfq_1cfq_1o o2.quartus

9、ll开发工具为设计者提供了哪些库?各有什么功能?(摘自FPGA系统设计与实例第7页(不含草稿纸部分共 12 页)P32)(完整)FPGA试卷+答案+超详细解答第8页(不含草稿纸部分共 12 页)1)IEEE库:被IEEE采用的标准化库,是VHDL设计中最重要的库;2)STD库:所用设计单元所共享,默认的库;3)VITAL库:提高VHDL门级时序模拟的精度;4)WORK库:用户的VHDL设计的现行工作库用于存放用户设计和定义的一些设计单元和程序包5)用户自定义库:设计者自己建立的设计单元资源库.3.quartusll开发工具,图形文件的扩展名是?波形文件的扩展名是?使用VHDL语言, 文本设计文

10、件的扩展名是?图形文件扩展名:gdf;波形文件扩展名:vwfVHDL文本设计文件扩展名:vhdquartosH文件扩展名AJtera文件扩展名的缩写.tidfblockdesignfileS-DKsystemdevelopmentkit.mifmemoryinitialfileISO是ISO9660标难下的文件形式.srecSrecord.tdftextdesignfile.gdfgraphicdelingfile.qp-fquartusprojectfileHALNiosll运行库(或者称为碇件抽象层(HAL).teltoolcommandlanguagevverilogvhdIveryhi

11、gh-speeddiscriptionIan.rptreportsopcsystemonprogrammblechip4.简述FPGA的结构FPGA由可编程逻辑块(CLB)、输入/输出模块(IOB)及可编程互连资源(PIR)等三种可编程电路和一个SRAM结构的配置存储单元组成。1 1)可编程逻辑块)可编程逻辑块(CLBCLB): :主要由逻辑函数发生器、触发器、数据选择器等电路组成。2 2)输入输入/ /输出模块输出模块(I0BI0B): :主要由输入触发器、输入缓冲器和输出触发/锁存器、输出缓冲器组成,每个IOB控制一个引脚,它们可被配置为输入、输出或双向1/O功能.3 3)可编程互连资源)

12、可编程互连资源(PIRPIR): :由许多金属线段构成,这些金属线段带有可编程开关,通过自动布线实现各种电路的连接。实现FPGA内部的CLB和CLB之间、CLB和IOB之间的连接.iC:iTLled.TiAf(完整)FPGA试卷+答案+超详细解答5什么叫功能仿真?什么叫时序仿真?、两者有什么区别?功能仿真功能仿真又称前仿真,是在不考虑器件延时的理想情况下的一种项目验证方法,通过功能仿真来验证一个项目的逻辑功能是否正确。时序仿真时序仿真又称模拟仿真或后仿真,是在考虑设计项目具体适配器件的各种延时的情况下的一种项目验证方法。时序仿真不仅测试逻辑功能,还测试目标器件最差情况下的时间关系。注: 功能仿

13、真无延时(验证逻辑是否正确时用), 时序仿真有延时(仿真出实实在在的芯片工作波形, 实际芯片是有延时的)。6名词解释,写出下列缩写的中文(或者英文)含义:1.VHDL超高速集成电路硬件描述语言(Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage)2.FPGA现场可编程逻辑门阵列(FieldProgrammableGateArray)3.RTL寄存器传输级(RegisterTransferLevel)4.SOPC可编程片上系统(Systemon-aProgrammable-Chip)5.EAB嵌入式阵列块(EmbeddedArr

14、ayBlock)6.LAB逻辑阵列块(LogicArrayBlock)三、判断下列程序是否有错误,如有则指出错误所在,并给出完整程序.(20分)下列程序是用VHDL语言编写的上升沿控制的D触发器(原理图如下)libraryieee;useieee。std_logic_unsigned.all;uselEEE.std_logic_1164.all;此D触发器没用到无符号算术运算,所以不用std_logic_unsigned库。entitydff1isport(clk,d:instd_logic;Q:outstd_logic)Q:outstd_logic);少了个“;”号enddff1;archi

15、tectureoneofdisarchitecureoneofdff1is实体名不正确,dff1(完整)FPGA试卷+答案+超详细解答beginprocessprocess(elk)VHDL中大小写无影响第 6 页(不含草稿纸部分共 12 页)(完整)FPGA试卷+答案+超详细解答第11页(不含草稿纸部分共 12 页)beginifelk=1if(elkeventandelk二1)then_-题目要求是上升沿控制的D触发器thenQ二d;Q二d;_-一then般紧接if语句endif;endprocess;endd;endone;一结构体名不正确,oneDFF1CLK四、VHDL程序填空:(1

16、0分)下面程序是参数可定制带计数使能异步复位计数器的VHDL描述,试补充完整。程序NbitUpCounterwithLoad,CountEnable,andAsynchronousResetlibraryieee;useIEEE.std_logic_1164.all;useIEEE._std_logic_unsigned_.all;useIEEEOstd_logic_arith.all;entitycounter_nis_generic_(width:integer:二8);port(data:instd_logic_vector(width一1downto0);load,en,clk,rst

17、:_in_std_logic;q:outstd_logic_vector(width-1downto0);endcounter_n;architecturebehaveofcounter_nissignalcount:std_logic_vector(width-1downto0);beginprocess(clk,rst)beginifrst=1thencount0);清零others二0是比较专业的写法,可以count二“00000000;,8位标准向量,直接每一位给0;elsif(clkeventandclk=1)then边沿检测ifload=1thencount二data;elsife

18、n=1thencount0);清零others二0是比较专业的写法,可以count=“00000000”;,8位字符串,直接每一位给0;elsif_(clkeventandclk=1)then边沿检测ifload=1thencount=data;_elsif_en=1thencount=count+1;_endif;endif;endprocess;q=count;将count运算得到的值,直接赋值个端口q,端口是不能进行运算,只能用于赋值。endbehave;四、编程序(20分)1.已知电路原理图如下,请用VHDL语言编写其程序VHDL程序设计:(15分)设计一数据选择器MUX,其系统模块图和功能表如下图所示。试采用下面三种方式中的两种来描述该数据选择器MUX的结构体。(完整)FPGA试卷+答案+超详细解答第14页(不含草稿纸部分共 12 页)(a)用f语句(b)用case语句-库引用-libraryIEEE;useIEEE。std_logic_1164。all;-实体

温馨提示

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

评论

0/150

提交评论