1 深入思考过FPGA选型没有?
2 FPGA入门只是通过开发版,形成了完整的理论体系吗?
3 公司出货小,代理商开发能力弱,原厂不支持?
4 约束是用来干嘛?
5 综合、布局、布线深层次的含义理解吗?
6 FPGA底层架构都懂吗?
7 原厂支持过你们几次?
8 你找工作是网上投简历,还是原厂推荐?
9 原理图原厂有帮你审核过吗?
课程介绍:
FPGA原厂,仅为500 FPGA发烧友定制
视频介绍:
https://share.weiyun.com/lUBa1Wnf
课程亮点优势:
(1)可能是全网最高性价比的FPGA开发版
(2)可能是全网唯一由原厂全程把控的FPGA学习教程
(3)可能是全网最系统的FPGA知识讲解
(4)完整配套教程,手把手教学,预留40个IO方便各种扩展
(5)FPGA原厂+MYMINIE(战略合作伙伴)专家团队手把手教学,最简单入门FPGA的方法
(6)开发版只是想和大家交个朋友,是不赚钱的,卖芯片才赚钱
培训特色:
(4)
(5)
(6)
(7)
授课形式:
课程分为5期(每个月初),每期100名学员,首期5月30日截止招生
(1)学员缴纳599费用,MYMINIEYE快递蜂鸟板卡及学习资料,拉学员进入学习群,先报名学员提前学习
(2)6月1日开班,开班仪式及课程安排及介绍
(3)每周一,发布课程及作业
(4)每周日,学员提交作业,原厂+MYMINIEYE批改作业
(5)6月30日,完成所有课程学习的学员毕业,颁发原厂培训认证证书
(6)学员进入高云人才数据库,就业对接,就业辅导
注:6场直播教学+群内FPGA知识解答
板卡介绍:
蜂鸟核心芯片:
GW1N-UV4LQ144C6/I5
蜂鸟开发版图片:
(1)外设/接口
(2)Micro USB口(板载JTAG接口转USB)
(3)4位8段数码管
(4)12M晶振
(5)8位拨码开关
(6)8位LED灯
(7)8位按键
(8)4个三色RGB灯
(9)40个扩展IO口(2.54间距排针)
注意:无需外接下载器,一根USB线即可开始课程学习
发货清单:蜂鸟开发版+1根USB线
1 高云产品解决方案概述(高云直播)
(1)小蜜蜂、晨曦系列产品及市场定位(Gowin)
2 高云FPGA硬件架构及原理(MYMINIEYE直播)
(1)FPGA的基础架构是什么?
(2)高云FPGA的基础逻辑单元
(3)高云的IOB资源解读
3 FPGA的可编程IO资源——高性价比解决方案(MYMINIEYE直播)
(1)详述资管FPGA可编程IO资源的详解
(2)MIPI结构特性
(3)合理规划你的IOB
4 Verilog语法基础——状态机的三种写法(MYMINIEYE直播)
(1)状态机的作用及三种写法介绍;
(2)综合工具对三种状态机的综合结果分析解读
5 UART串口通信(直播)
项目描述:可以实现板子与PC机串口助手之间的通信
与串口通信时波特率设置为115200bps,数据格式为1位起始位、8位数据位、无校验位、1位结束位。板子1s向串口助手发送一次十进制显示的“===HELLO WORD---”,通过串口助手向板子以十六进制形式发送数字,用数码管显示收到的十六进制数,LED以十六进制显示亮起。
6 FPGA的时序约束 课程描述:详述时序约束方法
(1)约束语法讲解
(2)数据传输模型讲解
(3)约束的本质及实现方法
(4)收敛你的设计
注:以下为开发版配套的源码及文档
【配套文档及源码】
1 Gowin软件
Gowin入门指导
2 Gowin与Modesim的联合仿真
3
4
【FPGA硬件基础篇】
1 高效使用你的存储单元——B-SRAM 架构及特点
(1)高云块RAM的使用
(2)块RAM的结构特点
(3)块RAM的操作模式
(4)块RAM的FPGA底层映射
2 FPGA时钟——高云锁相环PLL和内置晶振
(1)高云FPGA时钟资源概述
(2)时钟布线资源解析
(3)怎样调用高云的时钟资源
【时序分析】
1 约束的添加(一)——物理约束和时序约束方法
(1)时序约束的意义
(2)约束文件的创建及约束的添加方法
2 基于高云平台的时序分析报告
(1)综合时序报告
(2)时序分析实列解读
【实战篇】——手把手教学
1 LED流水灯
项目描述:8个LED以0.5s流水间隔
2 按键消斗
项目描述:实现按键消抖
3 键控LED流水灯
项目描述:设计4种流水灯效果,可通过按键选择控制哪一种
选择一个按键作为控制输入,按下一次换一种显示效果,在四种效果中循环
4 数码管静态显示
项目描述:实现数码管的静态显示和动态显示
(1)四个数码管同时显示0-9,每隔1s数字变一次
5 数码管动态显示
项目描述:四个数码管显示不同的数字,按键K0控制第一个数码管,按一下数字加1,从0到9,按键K1控制第二个数码管,按一下数字加1,从0到9,按键K2控制第三个数码管,按键K3控制第四个数码管
6 序列检测器
在连续信号中,检测是否包含特定序列,例如检测“11011000 “中是否包含”101”
1、
2、
3、
7 密码锁
项目描述:利用拨码开关设置密码,使用按键输入开锁密码。当开锁密码与设定密码相同时开锁成功,数码管显示8888,密码错误时显示7777
BM1- BM8设置4位数密码,每两位设置一位密码,BM[0:1]设置第一位对应BM1和BM2,BM[2:3]设置第二位,BM[4:5]设置第三位,BM[6:7]设置第四位。所以密码是由0,1,2,3组成的四位数。KEY0-KEY3作为密码输入,按键按一下数字加1,数字由数码管显示,数字在0,1,2,3中循环。K7作为确认按键,按下K7,输入的密码与设置的密码比对,如相同则显示8888,若不同则显示8888。按下K6清零,按下后数码管显示0000,可以重新输密码
8 数字钟
设计一个具有计时功能和校时功能的数字时钟。数码管显示小时和分钟,秒钟用LED闪烁标识。三个按键用于时钟校准。K1用于切换正常计时,校准小时和分钟,K2用于时钟的“+”,K3用于时钟的“-”,校准相应的刻度,该数码管闪烁
9 频率计
项目描述:设计频率计,用于测量频率,测量范围1-9999
将50MHZ的系统时钟信号分频,得到一个低频信号,该信号可以通过按键KEY0设定16种不同的频率值,并用所设计的频率计测量所产生的低频信号的频率。每4s测量1次。 其中,1s用于测量,3s用于显示。测量时,读数变化;测量结束后,结果显示3s,之后重新测量。当测量频率大于9999Hz时,显示9999
11 反应测量仪
项目描述:设计一个反应测量仪,用于测量人体反应时间
LED0-LED7八个LED灯随机点亮一个,当看到灯亮后立刻按下相应的KEY。测量灯亮起到按键按下这段时间,然后将该时间以十进制的形式显示在数码管上,以ms为单位,超时显示HHHH
讲师团队介绍: