从初识FPGA到现在,产品上用FPGA设计已经量产大半年了,期间也出过两次问题。中间犯了一些错误,还好都顺利的搞定了。现在基本已经稳定的生产出货了。
因为之间做产品设计很多的技术积累都是以文档的形式存入公司的服务器或者我自己的OneNote里面,很长一段时间都没有写博客了。
初次设计这个FPGA的方案的时候是2015.08下旬,我刚毕业一个多月,之前几乎没接触过FPGA这方面。我参与的上一个项目是用Qt开发一个上位机的GUI,我大学自学的是嵌入式linux底层驱动开发,只有一定的C/C++基础,跟FPGA设计一点关系都没有。项目上突然说要用FPGA在产品完成部分图像接口处理,而且公司从未接触过FPGA这个领域,公司没有经验,没有FPGA大牛指导,我个人没有基础。当时是连项目经理自己都开始那一本FPGA设计的课本书开始学习,课本啊,就是大学里面上课的那种课本。悲催的是我的专业是电子信息工程,大学都没学过FPGA相关的基本课程。好吧!这个项目任务分配下来了,由我主要负责逻辑设计部分,配合项目经理(硬件工程师,原理图layout so easy那种)。项目周期两个月。两个月啊,要命啊。什么都不懂,要做FPGA的选型,FPGA逻辑功能的验证,负责出设计说明文档,两个月后交付两套样机到一个外国客户。我甚至都不他们有没有评估过项目失败的风险。
项目需求:
1.两路视频并行数据通过FPGA做切选择输出一路;
2.针对SDI输入的某种视频格式的行场同步信号HVF转HVDE信号,其