往期学员作品
沉浸式做项目






























本教程共分为7章,以“理论+实战”为核心,从FPGA基础概念到Verilog编程实践,逐步递进。每章包含视频讲解(核心知识点)、图文资料(训练作业、源码下载),适合零基础学习者系统入门。

| 章节 | 核心内容 | 知识点与实战案例 | 资源形式 |
| 第一章:课程介绍 | 课程目标、学习路径、开发环境说明(Xilinx Vivado) | – FPGA技术应用场景(通信、工业控制、AI加速) – 课程配套工具及资料包获取指南 | 视频(共4节,已更新完毕) |
| 第二章:FPGA及Verilog基础 | FPGA原理、数字电路基础、Verilog语法入门 | – FPGA内部结构(LUT、触发器、布线资源) – 组合逻辑与时序逻辑概念 – Verilog基本语法(模块定义、端口声明、赋值语句) | 视频(共8节,更新至第5节) 图文:《Verilog语法速查表》 |
| 第三章:Verilog基础(点亮LED灯) | 从硬件视角理解Verilog编程,实现LED基础控制 | – 电平信号与LED驱动逻辑 – 简单组合逻辑电路设计(非门、与门) – 上板调试流程(约束文件编写、比特流生成) | 视频(共8节,更新至第5节) 源码:LED点亮工程文件下载 |
| 第四章:Verilog基础(跑马灯) | 时序逻辑设计,实现LED循环控制 | – 时钟信号与计数器设计 – 跑马灯逻辑(左移/右移功能) – 仿真工具使用(ModelSim联合调试) | 视频(共5节,已更新完毕) 作业:自定义跑马灯频率设计 |
| 第五章:Verilog基础(花式跑马灯) | 状态机理论及复杂逻辑实现(重点章节) | –核心知识点: 1. 时序电路原理(建立时间、保持时间) 2. 状态机设计(Moore型/Mealy型) 3. Verilog状态机代码优化 –实战案例:多种模式切换的跑马灯(呼吸、闪烁、追逐效果) | 视频(共7节,更新至第6节): – 《时序电路原理》(29分钟) – 《状态机理论与实现》(4+11+15+43分钟) 图文:训练作业+源码下载(30分钟) |
| 第六章:Verilog基础(数码管显示) | 数码管驱动逻辑与动态扫描技术 | – 共阴/共阳数码管原理 – BCD码与段选/位选信号设计 – 动态扫描消影技术 | 视频(共6节,更新至第2节) |
| 第七章:Verilog基础(呼吸灯) | PWM脉冲宽度调制技术,实现LED亮度渐变 | – PWM原理与占空比计算 – 呼吸灯时序逻辑(上升沿/下降沿控制) – 模块化设计思想(参数化配置) | 视频(共5节,更新至第3节) 作业:自定义呼吸灯周期与亮度范围 |
1. 循序渐进,聚焦实战:从“点亮LED”到“状态机设计”,每个案例均对应硬件开发核心能力,避免纯理论堆砌;
2. 模块化学习:每章围绕一个核心功能(如跑马灯、数码管)展开,配套“视频讲解+源码+作业”,支持边学边练;
3. 重点突出:第五章“花式跑马灯”作为难点章节,通过5个视频(总时长超100分钟)详细拆解状态机理论与Verilog实现,配套扩展训练强化理解。
通过本课程,零基础学习者可系统掌握FPGA开发流程、Verilog编程规范及数字逻辑设计思维,为进阶工业级项目(如UART通信、SPI接口)打下基础。【零基础必看】7章系统学透FPGA!成电国芯Xilinx实战课:从LED点亮到状态机设计,华为工程师带你敲开芯片大门!
课程以“理论拆解+硬件实操”为核心,分为7大章节,覆盖FPGA开发全流程。每章聚焦一个实战目标,配套视频精讲+源码下载+上板调试,让你学完即能用!
· 核心目标:快速了解FPGA技术价值与学习方法
· 必学知识点:
FPGA在通信/工业/AI领域的应用案例(附真实项目截图)
Xilinx Vivado开发环境安装与配置(配套工具包一键下载)
· 资源包:《FPGA学习路径图》《课程资料汇总表》
· 核心目标:搞懂“FPGA为什么能编程”,掌握Verilog入门语法
· 硬核知识点:
FPGA内部结构拆解(LUT、触发器、布线资源可视化讲解)
数字电路核心概念(组合逻辑VS时序逻辑,附波形图分析)
Verilog语法3步通关(模块定义→端口声明→信号赋值,代码逐行解析)
· 实战准备:《Verilog语法速查表》《数字电路基础测试题》
· 核心目标:从0实现“Hello World级”硬件开发,掌握上板调试全流程
· 手把手教学:
硬件视角理解Verilog:LED驱动逻辑与电平信号关系
约束文件编写:如何告诉FPGA“LED接在哪个引脚”?
比特流生成与下载:3步完成代码到硬件的转化(附Xilinx开发板操作视频)
· 项目源码:LED点亮工程文件(含注释版+空白版,支持边学边改)
· 核心目标:学会用时钟信号控制电路,实现LED循环闪烁
· 重点突破:
时钟与计数器设计:1秒闪烁1次的逻辑如何实现?(附时序图详解)
ModelSim联合仿真:从波形图看代码是否正确(避坑指南)
实战优化:如何用更少代码实现“左移+右移”跑马灯?
· 挑战任务:自定义跑马灯频率(1Hz/2Hz/5Hz),提交作业可获老师点评
· 核心目标:掌握FPGA工程师必备技能——状态机设计,实现复杂逻辑控制
· 华为工程师亲授:
状态机理论深度拆解(Moore型VS Mealy型,附状态转移图绘制方法)
Verilog代码实战:4种跑马灯模式切换(呼吸/闪烁/追逐/渐变,代码可直接复用)
时序约束关键技巧:如何避免“亚稳态”?(工业级项目避坑要点)
· 超全资源:100分钟精讲视频+状态机设计模板+扩展训练题(含华为笔试题改编)
· 核心目标:实现0-9数字动态显示,掌握“硬件复用”思维
· 实战亮点:
共阴/共阳数码管原理对比(附驱动电路 schematic 图)
动态扫描技术:用2个IO口控制8位数码管(节省硬件资源的关键)
消影处理:解决数码管“鬼影”问题的3种方法
· 应用场景:电子时钟、计数器等项目的核心模块
· 核心目标:理解脉冲宽度调制原理,实现LED亮度平滑变化
· 技术延伸:
PWM占空比计算:从“亮1秒灭1秒”到“1024级亮度调节”
模块化设计:参数化代码编写(改一个数字就能调整呼吸频率)
项目扩展:PWM在电机控制/LED调光中的实际应用(附案例视频)
1. 系统化知识体系:从基础原理到工业级设计,避免“碎片化学习”踩坑
2. 高含金量项目经验:7个实战案例全部来自华为/中兴真实项目,简历可直接写!
3. 工程师思维培养:学会用“硬件视角”写代码,掌握时序约束/上板调试等核心技能
适合人群:电子/计算机/自动化专业学生、想转行IC设计的职场人、备考电子类考研的同学
学习建议:优先攻克“第三章(LED)+第五章(状态机)”,这是企业面试高频考点!
1️⃣ 注册国芯云课堂:访问z.shaonianxue.cn,用邮箱1分钟完成注册
2️⃣ 兑换课程:在“优惠券”页面搜索“FPGA入门”,免费领取学习卡激活全部章节
3️⃣ 开启学习:登录后即可观看视频+下载源码,联系平台老师加入“学习交流群”获取答疑服务
