FPGA快速入门视频教程

Mill老师拥有近10年FPGA开发经验,在技术层面,曾重点参与和主导多个大型项目开发,熟悉各类高速协议应用开发:TCP/IP ,Serdes,光纤通信等。

阅读数:1000

FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。通过对全球FPGA产品市场以及相关供应商的分析,结合当前我国的实际情况以及国内领先的FPGA产品可以发现相关技术在未来的发展方向,对我国科技水平的全面提高具有非常重要的推动作用。运用 FPGA可以实现板机调试、代码仿真与其他有关的设计操作,确保当前的代码编写方式以及设计方案都能符合特定的设计需求。 除此以外,关于设计算法应当将合理性置于首要性的位置, 据此实现了优化的项目设计效果,并且优化了芯片运行的实效性。因此作为设计人员来讲,首先就是要构建特定的算法模块, 以此来完成与之有关的芯片代码设计。这是由于预先设计代码有助保证算法可靠性,对于整体上的芯片设计效果也能予以显著优化

FPGA设计的主要难点是熟悉硬件系统以及内部资源,保证设计的语言能够实现元器件之间的有效配合,提高程序的可读性以及利用率。这也对设计人员提出了比较高的要求,需要经过多个项目的经验积累才可以达到相关的要求。在算法设计时需要重点考虑合理性,保证项目最终完成的效果,依据项目的实际情况提出解决问题的方案,提高FPGA的运行效率。确定算法后应当合理构建模块,方便后期进行代码设计。在代码设计时可以利用预先设计好的代码,提高工作效率,增强可靠性。编写测试平台,进行代码的仿真测试和班级调试,完成整个设计过程。FPGA同ASIC不同,开发的周期比较短,可以结合设计要求改变硬件的结构,在通信协议不成熟的情况下可以帮助企业迅速推出新产品,满足非标准接口开发的需求。

零基础入门、从基本应用工具到入门开发、快速掌握FPGA应用设计

第一部分 工具篇
第1讲 工具篇_Gowin工具的使用1
第2讲 工具篇_Gowin工具的使用2
第3讲 工具篇_高云IP Core的简介及使用
第4讲 工具篇_Modelsim的使用
第5讲 工具篇_Gowim&Modelsim仿真
第6讲 工具篇_Modelsim仿真do文件编写
第二部分 Runber板卡工程修改
第1讲 Runber板卡工程修改:led_light
第2讲 Runber板卡工程修改:water_led
第3讲 Runber板卡工程修改:btn_deb
第4讲 Runber板卡工程修改:KEY_LED
第5讲 Runber板卡工程修改:seg1
第6讲 Runber板卡工程修改:seg2
第7讲 Runber板卡工程修改:uart
第8讲 Runber板卡工程修改:seq_det
第9讲 Runber板卡工程修改:lock
第10讲 Runber板卡工程修改:watch
第11讲 Runber板卡工程修改:FRE(频率计)
第三部分 入门开发篇
第1讲 入门开发篇:LED_LIGHT(LED闪烁)
第2讲 入门开发篇:WATER_LED(流水灯)
第3讲 入门开发篇:Btn_Deb(按键消抖)
第4讲 入门开发篇:KEY_LED(键控流水灯)
第5讲 入门开发篇:SEG(一)数码管显示原理
第6讲 入门开发篇:SEG(一)数码管控制
第7讲 入门开发篇:SEG(二)数码管实验二
第8讲 入门开发篇:SEG(二)数码管实验二调试
第9讲 入门开发篇:UART(串口原理及设计)
第10讲 入门开发篇:Seq_Det(序列检测编码)
第11讲 入门开发篇:Seq_Det(序列检测调试)
第12讲 入门开发篇:LOCK(密码锁实验)
第13讲 入门开发篇:WATCH(数字时钟代码)
第14讲 入门开发篇:WATCH(数字时钟代码调试)
第15讲 入门开发篇:频率计
第16讲 入门开发篇:Reaction_test(反应速度检测)