前面说了点废话,具体fpga的开发流程我列一下,纯属个人意见,参考一下吧 1分析需求,根据需求出方案 2方案定后,如果需要fpga,就要考虑io需求例如需要的user io数,是否需要ppc,rocketio,另外需要评估一下需要的逻辑门数,以便选择一个适当规模的fpga 3根据以上2点开始设计硬件,同时开始逻辑。

最后,不要忽视资源丰富且包含入门教程参考文档的黑金板,如XCZU系列的XCZU2CG,它不仅提供逻辑资源,还包含FPGAZYNQ+TCPPythonLaTeX和Android studio等多方位的学习资料,是进阶学习者的理想之选总的来说,选择FPGA开发板时,要充分考虑你的项目需求预算以及技术成长路径,确保每一步都为你的。

第二步,得保证电路功能的正确性,也叫验证,可以通过软件仿真,硬件仿真等方式实现软件仿真一般比较直观,方便调试,因为每一时刻的状态都可以看到,这好比调试软件程序硬件仿真一般就是指FPGA验证,就是把电路用FPGA实现,然后去跑,这个的好处就是速度很快,譬如一个视频解码核,解一帧图像出来,软件。

从我自身在嵌入式开发的经历来看,嵌入式开发也是具备比较不错的发展空间和前景,尤其在国家大力发展半导体行业的今天,FPGA肯定会比嵌入式更强,但是我们既需要懂得IC设计开发的技术人才,同样也需要使用这些IC的技术开发人才嵌入式Linux前景好在有些人眼里,到处都是坑工作时坑,生活是坑,感情是坑。

FPGA是现场可编程门阵列的英文缩写FPGA是一种可编程逻辑器件,其内部逻辑可以由用户来设定通常在芯片设计的验证阶段被大量使用,也在小批量试制产品中得到应用。