基于国产FPGA 的MIPI硬核应用

本文探讨了在Xilinx和Intel FPGA价格上涨的背景下,国产FPGA如易灵思作为替代方案的优势。易灵思FPGA在图像处理领域广泛应用,具有稳定供应链和简洁的开发工具。作者分享了使用易灵思Efinity软件进行MIPI硬核配置的经验,强调了其时序约束的简易性,并提供了MIPI CSI接口配置的详细步骤,帮助开发者快速上手。
摘要由CSDN通过智能技术生成

受新冠疫情影响和原材料的供应,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 DSI RX(Display Serial Interface Receiver)是一种针对FPGA(现场可编程门阵列)的接收器IP核,用于在FPGA中实现MIPI DSI接口的解析和处理功能。 MIPI DSI是一种用于移动设备显示屏的串行接口协议,它使用低电压差分信号传输数据,并可以同时传输图像和命令。FPGA MIPI DSI RX的作用就是将通过MIPI DSI接口传输的数据解析成FPGA内部可以理解的格式,并经过处理后提供给后续电路进行显示操作。 FPGA MIPI DSI RX通常包括多个功能块,包括数据解码器、显示命令处理单元和物理层控制单元等。数据解码器用于解析MIPI DSI接口传输的数据帧,并将其转换为供后续逻辑模块使用的像素数据。显示命令处理单元用于处理MIPI DSI传输的显示命令,例如刷新、清屏等。物理层控制单元则负责处理传输过程中的时序控制和电平转换等。 通过使用FPGA MIPI DSI RX,我们可以在FPGA中实现对MIPI DSI接口的完整支持,从而将FPGA用作移动设备显示屏的控制芯片。它提供了灵活的配置选项和高度可定制的功能,可以适应不同的显示需求。同时,FPGA具有现场可编程性的特点,可以在设计中方便地进行修改和调试,提高了开发效率和设计灵活性。 总而言之,FPGA MIPI DSI RX是一种可以实现MIPI DSI接口解析和处理功能的IP核,通过它,我们可以在FPGA中实现对移动设备显示屏的控制和驱动,从而满足不同应用场景下的显示需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值