JESD204B/MIPI/视频拼接/激光测距项目FPGA教学课程

实战项目阶段

明德扬FPGA就业班提供源工程进行学习。根据学员基础的完成情况,原则上学习越积极越快,可以学到的项目越多,越复杂。

下表是仅列出一部分项目,项目会动态增加。

全部项目提供源工程和代码进行学习,并且会要求实现功能升级和优化等工作,做到既能学习项目,又能参与项目研发的目的。

 

一、某大数据处理项目

本工程实现大数据通过多路10G光纤传输到FPGA,FPGA将数据保存到DDR3,然后读出上送给PCIE的功能。

多路10G光纤的传输

高速DDR3缓存

高速PCIE的通信

 

二、某激光测速项目

本工程内容包括高速 AD 采集(500M),FFT 变换、FIR
滤波等内容。本项目计算量大,需要学员掌握速度换资源、
资源换速度等技巧,并使用此技巧来进行架构设计。

500M速率的ADC信号采集

检测方法的FPGA处理

大数据量的FPGA处理方法

千兆网传输

FFT算法实现

 

三、某CCD项目

本工程实现光谱采集系统,包括 USB 接口、CCD 摄像头采集、
存储控制等,是一个相对完备的 FPGA 项目。

CCD采集

USB接口传输

上位机和FPGA的通信

EEPROM处理

硬件产品的生产流程

 

四、视频拼接项目

本工程是基于LATTICE芯片,实现LVDS、RGB等图像输入,在FPGA中实现画中画效果,最终使用LVDS输出的功能。

该功能多用于汽车电子行业。

LATTICE芯片的使用

LVDS视频输入

LVDS视频输出

视频拼接的处理方式

 

五、MIPI项目

本工程是基于LATTICE芯片,实现MIPI协议的功能,包括MIPI输入和输出。

LATTICE的芯片使用

MIPI D_PHY设计

MIPI CSI协议的设计

图像拼接的处理方法

FPGA错误检测机制

 

六、某精密仪器项目

本工程的重点是JESD204B接口,使用该接口可以实现多达2G的ADC和DAC转换效率。

JESD204B接口是技术前沿,市场大量需求该类型人才。

千兆网传输

上位机和FPGA通信机制

ADC7961的数据采集

AD9144的数模转换,转换速率高达1G

JESD204B接口

 

七、机器视觉图像采集传输工程

本工程实现的是从工业摄像头采集后,做一定的图像算法处理,最后通过GIGE协议上送给电脑的功能。

本工程内容 MP9031 摄像头配置、摄像头采集,伽玛校正、图像切割、GIGE 协议实现,图像存储控制、UDP 千兆网传输等内容,其中实现难点是图像存储控制,因为涉及到包文重传、分发等。

 

培养设计技能同时培养学习能力

 

1、二八原则

将80%的时间花费在20%的核心功能上。对于整个课程,重点是掌握至简设计法的思想方法和设计流程;对于具体项目,重点是化繁为简即将复杂的模块划分成简单模块再用至简设计法设计的过程,不断地重复这一过程最终能通过简单的规则做出复杂的设计。而一般功能,比如涉及一条语法一个接口等完全可以在实际操作中边做边学。

 

2、规范原则

至简设计的核心是规则,掌握和运营这些规则的前提是规范,代码要规范、流程要规范。学习的目的之一就是培养学员的设计规范,等各种规范养成则整个至简设计法也就学好了。

 

3、自立原则

学习明德扬课程需要先去掉依赖性,学习一个项目不要等着看答案,而应该根据功能要求先去尝试自己构想、编写代码,再与给出的思路、代码相比较。这样不仅能对至简设计法有更深刻的理解,更重要的是如果没有树立起这种自立意识,日后无法胜任项目研发要求,因为那时不再有人给你标准答案。


校园环境

 

 

公司前台

 

 

课室环境

 

 

项目部分开发板展示:

 

posted @   明德扬FPGA科教  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示