- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA笔试题目
FPGA笔试题目
一.填空题
目前世界上有十几家生产CPLD/FPGA的公司,最大的两家是:( )和 ( )。
答案:Xilinx、Altera
目的:知识面
考点:fpga熟悉
FPGA的基本结构由3种可编程单元和一个用于存放编程数据的静态存储器组成。这3种可编程的单元分别是()、()和()。
答案:IOB——输入输出模块目的:知识面
CLB——可编程逻辑模块
IR—互联资源或可编程内部连线
目的:fpga基本结构的了解
考点:fpga基本知识
Verilog语言信号赋值包括非阻塞赋值和阻塞赋值,一般非阻塞赋值用在( )描述中,阻塞赋值用在( )描述中;
答案:时序电路、组合逻辑
目的:verilog语言的了解
考点:硬件语言知识
二.选择题
1 . 电子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化),下列方法??(?A??)不属于面积优化。?
A?流水线设计??B?资源共享??C?逻辑优化??D?串行化
2. 下列方法中不能消除竞争冒险现象的是:(D)
A. 接入滤波电容B.修改逻辑设计C.引入选通脉冲D.使用组合逻辑
3 . 大规模可编程器件主要有CPLD和FPGA两类,下面对FPGA结构与工作原理描述中,正确的是(??C????)
??A?FPGA全称为复杂可编程逻辑器件?
B?FPGA是基于乘积项结构的可编程逻辑器件。?
?C.?基于SRAM的FPGA器件,每次上电后必须进行一次配置。?
?D??在Altera公司生产的器件中,MAX7000系列属于FPGA结构
三.简答
1. 列出你熟悉的前仿真验证工具,并以一种为例简单描述仿真步骤?
答案:
modelsim、vcs 、NC等;
步骤:
创建工程(new procject)
导入设计文件(add file)
编译文件(compile)
添加仿真库(library)
加载设计(load design)
运行仿真器(run)
)
目的:仿真工具的熟悉
考点:工具知识掌握
2. 列出仿真过程中常用的verilog系统任务并描述出该任务在仿真过程中的作用?
答案:
1).显示任务:
$display
$write
主要作用是在仿真过程中将仿真数据打印输出到屏幕;
2).监控任务
$monitor
主要用于监控仿真过程中指定的参数,并将参数值输出打印至屏幕;
3)探测任务
$strobe
主要用于在指定的时间之后显示仿真数据;
4) 文件输入和输出任务
$fopen
$fdisplay
$fclose
用于打开硬盘上的某个文件。主要用于将仿真信息写入到某个文件,形成仿真日志,待仿真完成后分析;
$fread
$readmemb和$readmemh
用于从文件中读出数据;可以将仿真读取的数据加载到存储器中,待需要使用的时候取出数据;
5)模拟控制任务
$stop :该任务可以使仿真器被挂起。
$finish: 该任务使仿真器退出;
6)模拟时间任务
$time :用于返回64位整型模拟时间;
$stime :返回32位时间
$realtime:返回实型模拟时间;
7)$random:用于产生32位有符号整数;
目的:对仿真的熟悉程度
考点:仿真的基本技能及verilog语法
打分标准: 打出5中得满分,多答出1种并描述作用多得1分;
简述同步电路与异步电路的区别?
答案:
同步电路:存储电路中所有触发器的时钟输入都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。
异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,这有些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步;
目的:fpga设计
考点:fpga基本知识
四.编程
1. 用verilog写一段代码,实现消除一个glitch(毛刺)?
答案:(将传输过来的信号经过两级触发器就可以消除毛刺)
2. 根据描述功能用verilog编写一段代码并用状态机来实现该功能;
1. 实现一个测试过程,该过程包括启准备状态、启动测试、停止测试、查询测试结果、显示测试结果、测试结束返回初始化6个状态;
2. 用时间来控制该过程,90秒内完成该过程;
3. 画出状态机
4. 描述状态跳转时间
5. 编码实现
答案:
S0表示初始化状态(initial)
S1表示准备状态:准备20秒钟。
S2 表示测试启动状态(start):经过30秒测试完成。
S3表示测试停止状态(stop):表示测试结束。
S4表示测试查询状态:进行测试结果查询。
S5表示显示查询结果状态(display):显示测试结果。
C0表示timer = 1秒时跳到S1状态。
C1表示timer =41 秒时,进入S2状
您可能关注的文档
- BCA用户手册-常用主体活动分册.docx
- Beini破解wep无线客户端实战教程.doc
- Beini破解图文教程.doc
- 化工过程安全工程8.doc
- [多图]科学家拍下海豹捕食鸭子罕见照片.doc
- BJHKYX-05北京分公司员工考勤管理办法(新修订后).doc
- Book5Unit4复习学案.doc
- [大势能李科成]经销商深度访谈大纲.doc
- bpmf的教案.doc
- BTLJ-7.5.1-G04-02会所管理作业指导书.doc
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)