FPGA 工程师证书介绍

证书介绍

FPGA工程师证书是FPGA工程能力等级的认证。认证采用电子科技大学广东电子信息工程研究院,微电子专业人才培养体系标准,重在考察学员在FPGA软硬件设计及开发过的实际操作能力。证书严格按照行业标准进行考核,理论考试占比40%,工程操作占比60%。证书分为初级、中级、高级三个等级。

一、证书标准

行业标准、企业标准、实际操作能力。

二、认证机构

机构认证、厂商认证。

三、证书等级

初级、中级、高级。

初级证书

FPGA初级工程师标准,具备初级的FPGA应用能力,可以从事FPGA基础开发。

中级证书

FPGA中级工程师标准,掌握开发工具与代码编写能力,熟悉硬件结构,可以从事FPGA开发工作。

高级证书

FPGA高级工程师标准,掌握开发工具与代码编写能力,熟悉硬件结构,可以从事系统结构设计,软硬件系统设计。

四、证书考核

(一)FPGA 初级考核

(1) 考试对象:适用于本、专科各专业学生

(2) 考试方式:笔试+实验

(3) 考核概要:

本等级对象为电子类,智能科学类专业。要求考生通过本等级的学习和实验,初步掌握常用FPGA(Vivadao)开发工具的使用方法、FPGA 的开发技术以及Verilog HDL 的编程方法。能比较熟练地使用FPGA(Vivadao)等常用 EDA 软件对 FPGA 和 CPLD 作一些简单电路系统的设计,同时能较好地使用 Verilog HDL 语言设计简单的逻辑电路和逻辑系统,学会行为仿真、时序仿真和硬件测试技术,为FPGA工程技术的进一步学习,器件设计以及超大规模集成电路设计奠定基础。

(4) 考试要求:

了解和掌握FPGA基本知识、理论;了解和掌握 FPGA 内外电路基本知识;运用有关 Verilog HDL 编程基础相关知识点设计一些小型数字系统。

(5) 考核方式及分值

笔试(60 分钟,满分 100 分)

考题类型:

1、客观型试题:(40 分)

单项选择题 20 分填空题 20 分

2、主观型试题(60 分)

简答题 20 分程序设计题 30 分

3、实验(60 分钟,满分 100 分)

实验类型:

流水灯实验数码管实验RTC实验

(6) 考核知识点及考核要求

初级证书考试大纲:

A. HDL verilog :模块结构,赋值语句,算数运算符,赋值运算符,逻辑运算符,位运算符,条件判断语句,分支语句等;

B. FPGA开发流程:FPGA开发流程以及开发流程含义;

C. FPGA对比ASIC的优势与特点;

D. 数字电路基础知识:触发器,锁存器,竞争冒险,电平标准,复位方式等;

E. FPGA基础设计:计数器,分频器,选择器,抢答器等。

占比:HDL verilog占比60%,FPGA开发流程占比5%,FPGA优势与特点占比5%,数字电路基础知识占比10%,FPGA基础设计10%。

(二)FPGA 中级考核

(1) 考试对象:适用于本、专科各专业学生及工程师

(2) 考试方式:笔试+实验

(3) 考核概要:

本等级是在初级知识基础上的延伸,要求考生通过本课程的学习和实验, 深入掌握常用 FPGA 人工智能应用开发方法、机器学习以及充分理解 FPGA 技术基础。能比较熟悉 FPGA 在人工智能开发中的各种操作,深入了解硬件语言设计与编程,充分理解 FPGA 的各项基础知识,并能达到行业支持工作的目地。

(4) 考试要求

深入理解 FPGA 基础知识;掌握 FPGA 人工智能开发流程;掌握硬件语言的语法和程序编写方法。

(5) 考核方式及分值

笔试(60 分钟,满分 100 分)

考题类型:

1、客观型试题:(55 分)

单项选择题 20 分填空题 20 分判断题 15 分

2、主观型试题(60 分)

简答题 20 分程序设计题 25 分

3、实验(120 分钟,满分 100 分)

实验类型:

EERPROM读写控制OLED图像显示控制HDMI图像显示控制

(6) 考核知识点及考核要求

中级证书考试大纲:

A. 基础接口协议:UART,SPI,IIC,HDMI等;

B. Xilinx FPGA存储器IP核:ROM,RAM,FIFO等;

C. Xilinx FPGA 自定义IP核封装;

D. 通信知识:通信分类,通信带宽计算;

E. flash,eeprom等相关知识;

F. 时序约束基础知识。

占比:基础接口协议占比60%,Xilinx FPGA存储器IP核占比20%,xilinx FPGA 自定义IP核封装占比5%,通信知识占比5%,flash,eeprom等相关知识占比5%,Flash,eeprom等相关知识占比5%,时序约束基础知识5%。

(三)FPGA 高级考核

(1) 考试对象:适用于本、专科各专业学生及工程师

(2) 考试方式:笔试+实验+面试

(3) 考核概要:

本等级是在充分掌握 FPGA 各项基础知识的情况下,以普通项目工程,在软件和硬件两个方向考核学员掌握的开发技能。需要学员充分掌握高速接口、SoC、算法设计、数字信号处理等。在硬件上掌握基于 SoC 的开发。

(4) 考试要求

熟练掌握Xilinx FPGA 软硬件各项开发工具;能独立开发一个中等难度的项目;具备在项目开发过程中独立解决问题的能力及团队协作开发能力。

(5) 考核方式及分值

笔试(60 分钟,满分 100 分)

考题类型:

1、客观型试题:(55 分)

单项选择题 20 分填空题 20 分判断题 15 分

2、主观型试题(60 分)

简答题 20 分程序设计题 25 分

3、实验(180 分钟,满分 100 分)

实验类型:

三速以太网数据传输GTX数据传输PCIE数据传输fir滤波器设计快速傅里叶变换设计

4、硬件方向案例操作面试:(30 分钟,满分 10 分)

主要包含:

项目开发过程的规范性考查,遇到技术问题的解决方法,综合项目中的相互协调配合等。

(6) 考核知识点及考核要求

高级证书考试大纲:

A. 高速接口设计:DDR,以太网,USB,PCIE,GTX等高速接口设计

B. SoC设计:ZYNQ SoC设计原理;

C. C语言基础;

D. 算法设计:图像处理算法为主要;

E. 数字信号处理:快速傅里叶变换,FIR滤波器,信号调制解调。

占比:高速接口设计占比50%,SoC设计占比5%,C语言基础占比5%,算法设计占比20%,数字信号处理占比20%;掌握基于 FPGA 的 OpenVINO 人工智能技术及应用。