受新冠疫情影响和原材料的供应,Xilinx和Intel等国外的FPGA大幅度涨价,Cyclone 4等以前几十的产品现在动辄1000加,这对于很多企业来讲是不能接受的。我国是世界第二大经济体,但是半导体行业行业一直是我们的软肋。我国的工业发展道路也并非一帆风顺,前有美国制裁中兴,后有华为、海康等,面对这种情况,我们急需构建国内国际双循环的半导体生态链。目前越来越多的国内企业选择国产FPGA替代已有产品,有些也在新的项目中采用国产FPGA,然而面对市面上的国产FPGA厂家,如何选用合适的产品是一个值得思考的问题。
我有幸选择了易灵思的FPGA,在这里,我想简单分享一些自己的心得。在选择FPGA这方面,首先除了非常重要的价格因素以外,还应该考虑是否拥有稳定的供应链,在哪里生产代工等,除此之外,对于广大的开发者,最好选用相对稳定的FPGA产品,比如询问已经出了多少PCS等问题;从逻辑开发工程师角度来讲,工具是不是便捷,操作是不是简单明了也是非常重要的。综上所述,我尝试选择了易灵思的产品,易灵思的产品在图像领域应用广泛,出货量大,并且给海康威视也有供货,其次芯片是中芯国际代工,供应链完整,可以保证出货,最后易灵思的开发工具界面清爽,没有多余的东西,并且不需要License,这样的话就不用经常发邮件申请License了,有时候经常耽误几天是很难接受的。
除此之外,在使用了一段时间Efinity软件之后,我发现该软件的时序约束非常简单,我建议使用Efinity软件新建好工程之后,先在Interface中做引脚分配、PLL配置以及使能相应的硬件资源,紧接着新建顶层并复制软件生成顶层的例子,新建约束文件并复制并修改软件生成的SDC文件中的约束,最后再开始做设计。通过以上描述,我们不难发现,传统的FPGA开发,引脚分配是在最后一步才做的,另外一些软件的时序约束并不好做,时序约束也作为一个重点经常是面试必考的问题,而用易灵思的工具,时序约束这部分做起来非常简单,生成的SDC大都是可以直接用的,这一点对于开发者来讲非常友好,说了这么多,下面我举个MIPI硬核的使用例子来简单熟悉一下。
首先MIPI根据物理层传输的不同,有好几种,这里仅介绍基于D-PHY的CSI接口。对于D-PHY来讲,有一对时钟线,数据线可能是1/2/4对差
基于国产FPGA 的MIPI硬核应用
于 2022-06-07 10:45:09 首次发布
本文探讨了在Xilinx和Intel FPGA价格上涨的背景下,国产FPGA如易灵思作为替代方案的优势。易灵思FPGA在图像处理领域广泛应用,具有稳定供应链和简洁的开发工具。作者分享了使用易灵思Efinity软件进行MIPI硬核配置的经验,强调了其时序约束的简易性,并提供了MIPI CSI接口配置的详细步骤,帮助开发者快速上手。
摘要由CSDN通过智能技术生成