近日,成电国芯推出的FPGA云课程线上中级课程迎来全面升级!本次更新围绕“高速接口设计”“协议栈开发”“图像处理实战”三大核心方向,新增25+课时深度内容,覆盖从理论讲解到项目落地的全流程开发场景,为电子信息专业学生、嵌入式工程师及FPGA开发者提供更系统化、实战化的技术进阶路径。
章节 | 课程编号 | 项目内容 |
---|---|---|
第一部分 进阶接口设计篇 | 01 | 理论讲解:千兆网基础理论 |
02 | 接口设计:RGMII接口时序(一) | |
03 | 接口设计:RGMII接口时序(二) | |
04 | 项目设计:ARP协议(一) | |
05 | 项目设计:ARP协议(二) | |
06 | 项目设计:ARP协议(三) | |
07 | 项目设计:ICMP协议(一)——理论讲解 | |
08 | 项目设计:ICMP协议(二)——发送模块 | |
09 | 项目设计:ICMP协议(三)——接收模块 | |
10 | 项目设计:ICMP协议(四)——仿真 | |
11 | 项目设计:UDP协议(一) | |
12 | 项目设计:UDP协议(二) | |
13 | 项目设计:UDP协议(三) | |
14 | 项目设计:UDP协议(四) | |
15 | 基础知识:DDR基础知识 | |
16 | 项目设计:MIG读写时序 | |
17 | 项目设计:MIG控制器设计(一) | |
18 | 项目设计:MIG控制器设计(二) | |
19 | 项目测试:MIG控制器测试(一) | |
20 | 项目测试:MIG控制器测试(二) | |
21 | 项目实验:MIG彩条存储实验(一) | |
22 | 项目实验:MIG彩条存储实验(二) | |
23 | 基础讲解:AXI4总线基础知识 | |
24 | 项目设计:AXI4总线读写测试(一) | |
25 | 项目设计:AXI4总线读写测试(二) | |
第二部分 高速接口设计篇 | 01 | 基础讲解:PCI总线基础(一) |
02 | 基础讲解:PCI总线基础(二) | |
03 | 基础讲解:PCI总线基础(三) | |
04 | 基础讲解:PCIe总线基础(一) | |
05 | 基础讲解:PCIe总线基础(二) | |
06 | 基础讲解:8B10B编码 | |
07 | 项目设计:PCIe测试 | |
08 | 驱动安装:XDMA驱动安装 | |
09 | 基础讲解:XDMA手册 | |
10 | 项目设计:PCIe之BRAM控制 | |
11 | 项目设计:PCIe之DDR控制 | |
12 | 项目设计:PCIe视频传输框架 | |
13 | 项目设计:自定义AXI写端口 | |
14 | 项目设计:自定义AXI读端口 | |
15 | 项目设计:缓冲模块写端口 | |
16 | 项目设计:缓冲模块读端口 | |
17 | 项目设计:PCIe视频传输框架 | |
18 | 基本原理:GT收发器基本原理(一) | |
19 | 基本原理:GT收发器基本原理(二) | |
20 | 基本原理:GT收发器基本原理(三) | |
21 | 项目设计:GT收发器眼图测试 | |
22 | 项目设计:GT收发器IP核讲解 | |
23 | 项目设计:IP核官方例程 | |
24 | 项目设计:封装GT收发器IP核 | |
25 | 项目设计:自定义数据包结构 | |
26 | 项目设计:自定义TX仿真 | |
27 | 项目设计:自定义RX模块 | |
28 | 项目设计:自定义RX模块仿真 | |
29 | 项目设计:GT收发器顶层 | |
30 | 项目设计:万兆网络设计(一) | |
31 | 项目设计:万兆网络设计(二) | |
32 | 项目设计:万兆网络测试 | |
第三部分 图像处理篇 | 01 | 项目设计:OV5640摄像头配置 |
02 | 项目设计:DVP接口时序 | |
03 | 项目设计:采集模块设计 | |
04 | 项目设计:图像写缓存设计 | |
05 | 项目测试:图像写缓存测试 | |
06 | 项目设计:图像读缓存设计 | |
07 | 项目测试:图像读缓存测试 | |
08 | 项目设计:三帧缓存控制器 | |
09 | 项目设计:vdma ip打包 | |
10 | 项目设计:视频图像显示框架搭建 | |
11 | 原理讲解:图像灰度处理 | |
12 | 项目设计:测试脚本编写 | |
13 | 项目设计:图像二值化处理 | |
14 | 项目设计:灰度直方图统计 | |
15 | 项目测试:直方图统计测试 | |
16 | 项目设计:直方图均衡化 | |
17 | 项目测试:直方图均衡化测试 | |
18 | 项目设计:3×3模块设计 | |
19 | 项目仿真:3X3模版仿真 | |
20 | 项目设计:均值滤波设计 | |
21 | 项目测试:均值滤波测试 | |
22 | 项目设计:中值滤波设计 | |
23 | 项目测试:中值滤波测试 | |
24 | 项目设计:高斯滤波设计 |
一、进阶接口设计篇:夯实底层协议与高速互联基础
作为数字系统开发的“神经枢纽”,接口设计是FPGA工程师的核心技能。本次更新的“进阶接口设计篇”聚焦千兆网与高速总线,从底层时序到协议栈开发逐层拆解:
千兆网与RGMII接口:通过“RGMII接口时序(一/二)”两讲,结合信号完整性分析与实际波形调试,深入解析千兆以太网物理层接口的时序规范与设计要点,为高速通信模块开发打下基础。
协议栈实战:针对ARP、ICMP、UDP三大网络核心协议,课程新增“协议(一/二/三/四)”系列课时,覆盖协议报文解析、发送/接收模块设计、仿真验证全流程。例如,ICMP协议模块不仅包含理论讲解,更通过“发送模块”“接收模块”“仿真”三阶段教学,手把手带学员实现从代码编写到板级验证的完整闭环。
存储与总线设计:新增DDR基础知识、MIG控制器设计及AXI4总线实战内容。从DDR存储原理到MIG读写时序优化,再到AXI4总线读写测试,课程紧扣当前主流FPGA芯片(如Xilinx)的存储控制器开发需求,助力学员掌握高速存储系统设计的核心技巧。
二、高速接口设计篇:突破PCIe/GT收发器等前沿技术
随着5G、AIoT等技术的普及,高速接口(如PCIe、万兆网)已成为高端FPGA应用的“标配”。本次课程特别强化高速接口设计篇,重点覆盖:
PCI/PCIe总线技术:从PCI总线基础到PCIe协议栈开发,课程新增“PCI总线基础(一/二/三)”“PCIe总线基础(一/二)”等内容,结合XDMA驱动安装与手册解读,帮助学员快速掌握PCIe从控制器设计到驱动配置的全流程。
GT收发器实战:针对FPGA片内高速串行收发器(GT),课程新增“GT收发器基本原理(一/二/三)”“眼图测试”“IP核讲解”及“顶层设计”等模块,从原理分析到官方例程调试,再到自定义数据包收发模块开发,全面解锁GT收发器的工程应用能力。
万兆网络设计:新增“万兆网络设计(一/二)”“万兆网络测试”课时,结合高速串行接口与网络协议栈,聚焦万兆网在数据中心、工业互联等场景的落地,为学员提供前沿技术的实战经验。
三、图像处理篇:从图像采集到算法实现的全链路实战
图像/视频处理是FPGA的传统优势领域,本次课程新增的“图像处理篇”以摄像头采集-缓存控制-算法优化为主线,覆盖从硬件到算法的全链路开发:
图像采集与缓存:从OV5640摄像头配置、DVP接口时序解析,到图像采集模块、三帧缓存控制器设计,课程通过“采集模块设计”“图像写/读缓存测试”等课时,手把手带学员实现图像从传感器到存储的完整流程。
经典算法实战:针对灰度处理、二值化、直方图均衡化、均值/中值/高斯滤波等经典图像算法,课程不仅包含“原理讲解”,更通过“测试脚本编写”“模块设计”“仿真验证”等环节,强调算法的FPGA硬件实现与优化技巧。例如,3×3模板卷积模块设计中,课程结合资源占用与性能平衡,详细解析并行计算与流水线设计的工程实践。
课程亮点:理论+实战双驱动,助力技术跃迁
本次中级课程更新的核心目标是“学完即能用”:
覆盖主流场景:内容紧扣通信、存储、图像处理等FPGA核心应用领域,贴合工业界实际需求;
全流程项目制教学:每个模块均包含“理论讲解-代码设计-仿真验证-板级测试”完整流程,学员可直接积累项目经验;
聚焦工程细节:从时序优化、资源占用分析到调试技巧(如眼图测试、仿真脚本编写),课程深度解析开发中的常见痛点。
无论是电子信息专业的学生,还是希望进阶高速接口设计的嵌入式工程师,亦或是深耕图像处理的FPGA开发者,本次更新的中级课程都将为你打开技术天花板,助力从“会用”到“精通”的关键跃迁。
立即加入成电国芯FPGA云课程,解锁高速数字系统开发的核心能力!