FPGA认证考试试题

更新时间:2023-09-09 08:00:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

FPGA认证考试试题

笔试部分:(总分40分)

一、 单选题(每题1分,共30分)

1. FPGA项目中必须使用下面哪种扩展名类型的源文件作为顶层设计文件?()

A. 原理图文档(*.SchDoc) B. VHDL文件(*.vhd)

C. OpenBus 系统文件(*.OpenBus) D. Verilog HDL文件(*.v)

2. 在FPGA内构建一个包含处理器的系统时,如何将外部存储器映射到处理器地址访问空间?()

A. 通过系统导入命令 B. 由系统自动建立映射关系 C. 通过编译FPGA项目 D. 通过手工建立映射关系

3. 在FPGA项目设计的哪个处理阶段可以生成FPGA编程所需的二进制码流文件?()

A. 综合 B. 构建 C. 下载 D. 编译

4. 目前FPGA设计输入,即设计方法有多种,以下哪个不是开发FPGA的方法?()

A. 原理图式设计方法 B. VHDL语言描述设计方法 C. Verilog语言描述设计方法

D. 在非嵌入式开发中,利用纯C语言设计描述

5. FPGA通用集成库提供最多的是在FPGA设计中所用到的哪种器件?()

A. 逻辑器件 B. 外设接口器件 C. 处理器器件 D. 端口连接描述器件

6. 用厂商管脚文件来做什么用途?()

用于下载设计到物理FPGA器件 用于监控器件管脚的状态

~ 1 ~

用于导入由布局布线工具决定的管脚分配,到约束文件 用于创建新的VHDL实体的端口界面

7. FPGA制造工艺体现摩尔定律优势,即FPGA容量和性能每18个月翻倍,早在2011年FPGA设计工艺已步入?()

A. 25nm时代 B. 38nm时代 C. 30nm时代 D. 28nm时代

8. 在Altium Designer设计OpenBus系统时,哪类IP目前还无法直接获得?()

A. 连接器(connectors) B. 处理器(processors)

C. 内存(memories)和外围设备(peripherals) D. PCI设备(Peripheral Component Interconnect)

9. NanoBoard板、外设板或者子板上的端口到管脚映射资源是在哪里定义的?()

A. 在FPGA项目结构里

B. 在动态生成的映射约束文件里 C. 在FPGA项目的顶层原理图 D. 在相应的板级约束文件里

10. 用于下载编程文件到物理FPGA器件的通信技术的名字是什么?()

A. HDMI B. JTAG C. Nexus D. JPEG

11. 关于配置和约束文件,下面哪种说法不正确?()

A. 一个配置可以包含多个绑定不同的物理器件的约束文件 B. 同一个约束文件可以被多个配置使用 C. 多个约束文件可以被分配到同一个配置

D. 自动配置功能是连接到桌面级NanoBoard 平台的快速方法

12. 通用JTAG接口适配器的SOFT_TDI,SOFT_TDO,SOFT_TCK和SOFT_TMS信号探针的功能?()

A. 访问硬器件JTAG链,允许与物理器件交互 B. 访问软器件JTAG链,访问FPGA设计中的虚拟仪器 C. 访问板的NanoBoard JTAG 链 D. 重启板的电源

13. 在哪里使能对物理器件的管脚状态的实时监控功能?()

A. 在原理图文件内

~ 2 ~

B. 在硬件器件面板内 C. 在器件视图页面中 D. 在JTAG浏览面板内

14. 使用下面哪种虚拟仪器,可以输出一个数字频率信号?()

A. 调测终端(TERMINAL) B. 数字IO(DIGITAL_IO) C. 频率计数器(FRQCNT2) D. 频率发生器(CLKGEN)

15. 数字IO模块能有多少输入和输出?()

A. 8 B. 16 C. 无限制 D. 32

16. 使用可配置的逻辑分析仪时,其最大可捕获的数据宽度为?()

A. 8 B. 64 C. 16 D. 32

17. 用于管理FPGA连接的硬件资源的“管理配置器”可以在如下的哪个命令中访问得到?()

A. DXP>>Preferences

B. Design>>Document Options C. Project>>Project Options D. Project>>Configuration Manager

18. 大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描 述中,正确的是()。

A. FPGA是基于乘积项结构的可编程逻辑器件 B. FPGA是全称为复杂可编程逻辑器件

C. 基于SRAM的FPGA器件,在每次上电后必须进行一次配置 D. 在Altera公司生产的器件中,MAX7000系列属FPGA结构

19. 下列哪一个显示方式不属于IOB_X ?()

A. LED灯 B. 滑条 C. 数字 D. 字符

~ 3 ~

20. 如果一个OpenBus设计系统中需要使用中断,可以在哪里定义它们?()

A. 在连接到处理器IO接口的互连器件的配置对话框中 B. 在处理器的配置存储器对话框 C. 在OpenBus 信号管理器对话框 D. 在处理器的配置外设对话框

21. 在执行系统自动约束配置命令时,下面哪种描述正确?()

A. 将会生成一个新的处理器,包含连接到新处理器的外设 B. 将会生成一个新的器件定义,包含新器件的时钟频率和型号 C. 将会生成一个新的约束文件,包含了外设板与母板间连接的约束条件 D. 将会生成一个新的FPGA项目,包含了FPGA器件的管脚定义

22. 在哪里使能对物理器件的管脚状态的实时监控功能?()

A. 在原理图文件内 B. 在硬件器件面板内 C. 在器件视图页面中 D. 在JTAG浏览面板内

23. 下面哪种说法不正确?()

A. 一个FPGA项目可以包含一个或多个PCB项目 B. 一个PCB项目可以包含一个或多个FPGA项目 C. 一个FPGA项目可以包含一个或多个软处理器核 D. 每个软处理器核要有一个链接的嵌入式项目

24. 对于相关联的PCB和FPGA项目间的设计同步,利用下列哪个功能实现?()

A. FPGA到PCB项目向导 B. PCB到FPGA项目向导 C. 工作区映射图对话框 D. 通过编译这两个项目

25. 在FPGA和PCB项目中都实行了管脚交换之后,你如何进行链接的项目间的再同步?()

A. 忽略FPGA的改变,仅仅将PCB的改变同步传递给FPGA项目 B. 忽略PCB的改变,仅仅将FPGA的改变同步传递到PCB项目

C. 将所有的FPGA的改变传递到PCB,然后在PCB重新进行管脚需要的管脚交换 D. 先按照一个方向将需要的改变进行同步更新,在ECO变化列表里对其他改变不进

26. 在设计VHDL电路过程中,如何将VHDL文档放入顶层电路图中?()

A. 在顶层电路图中启动“Tools>>Creat Sheet Symbol From Sheet or HDL”命令 B. 在顶层电路图中启动“Design>>Creat Sheet Symbol From Sheet or HDL”命令

~ 4 ~

C. 在VHDL编辑环境中启动“Tools>>Creat Sheet Symbol From Sheet or HDL”命

D. 在VHDL编辑环境中启动“Design>>Creat Sheet Symbol From Sheet or HDL”

命令

27. 在Altium Designer中可以安装多个原厂工具,如果需要选择特定的原厂布局布线工具可以在下面那个命令菜单中实现?()

A. DXP>>Preferences

B. Design>>Document Options C. Project>>Project Options D. Tools>>Schematic Preferences

28. OpenBus的元器件可以从下列哪个面板中查找?()

A. Library B. Vault

C. OpenBus Palette D. Clipboard

29.下列哪项数据不是在约束文件定义的?()

A. 管脚属性 B. FPGA芯片 C. 元器件封装 D. 以上皆是

30. 频率计FRQCNT2的三种工作模式,不包括下列哪一种?()

A. 频率模式 B. 周期模式

C. 事件(边沿)计数模式 D. 突发模式

二、是非题(每题1分,共10分)

1. FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。( )

2. Altium 的FPGA设计是针对Xilinx公司的FPGA芯片做的。() 3. FPGA设计只能使用硬件描述语言完成。()

4. 综合就是把HDL语言/原理图转换为综合网表的过程。()

5. 目前提供FPGA芯片的主要有4大厂商,分别是Xilinx、Altera、Lattice和MicroSemi。()

6. Altium公司提供了4大FPGA厂商的布局布线器,可以脱离原厂工具独立运行。() 7. 使用Altium Designer可以实现FPGA与PCB的协同设计。()

~ 5 ~

8. 在Altium Designer 中只可以倒入HDL格式的第三方IP核。() 9. 在Altium Designer中可以不使用HDL语言进行FPGA设计。()

10. Altium Designer中带有SVN客户端程序,可以把设计文件放在SVN中统一管理。()

操作部分:(总分60分)

1. 请新建一个项目名为DDXN_IO_Test的FPGA项目,项目内包含一个名为Top_fpga的原理图,并保存项目与原理图。利用Altium Designer自带库在原理图中设计完成如下图所示的FPGA项目。这个项目需要在NBSK试验板上完成验证。(15分)

2. 为ADDER.PrjFpg项目添加TestBench,并完成功能仿真。(18分) 要求:

- 能够遍历所有的输入情况;

- 完成仿真过程,将结果保存成图形文件; - 图形文件中包含所有的输入条件。

3. Scrolling_LEDs是一个用于TSK3000验证板的例子,请把它修改为可以在NBSK验证板上工作。(12分)

4. 请为Scrolling_LEDs这个例子增加一个虚拟仪器,用于控制LED灯的颜色。(15分)

~ 6 ~

本文来源:https://www.bwwdw.com/article/26kh.html

Top