FPGA/IC优质开源项目(八)MIPI-FPGA常见问题社区-FPGA CPLD-ChipDebug

FPGA/IC优质开源项目(八)MIPI

导言:

本篇主要推荐关于mipi协议的开源项目,mipi常见的协议有DSI,CSI,I3C等。本篇将分别介绍相关的开源代码。

DSI

仓库地址:

https://github.com/twlostow/dsi-shield

语言为Verilog,项目中有一些其他的IP是VHDL写的,完成度比较高,一个非常完整的项目,甚至包含PCB和原理图,比较值得看。其HDL的license为LGPL3.0,software的license为GPL3.0。感兴趣的朋友可以研究一下这个项目,PCB如下图所示:

图片[1]-FPGA/IC优质开源项目(八)MIPI-FPGA常见问题社区-FPGA CPLD-ChipDebug
图片[2]-FPGA/IC优质开源项目(八)MIPI-FPGA常见问题社区-FPGA CPLD-ChipDebug

CSI

1、仓库地址:

https://github.com/Digilent/vivado-library/tree/master/ip/MIPI_CSI_2_RX

Digilent的项目,语言为VHDL,可以封装成IP来调用,国内的一些开发版的相关教程也有用这个代码的,测试没有问题,给的例子比较详细,代码风格比较不错,很容易看懂,但对只会Verilog的朋友不是很友好,也是很值得一看的项目,不会VHDL也可封装成IP使用。

当然这个项目下还有很多其他项目,CSI只是其中一个,感兴趣的读者自行查看。

2、仓库地址:

https://github.com/circuitvalley/mipi_csi_receiver_FPGA

语言为Verilog,完成度比较高,包含测试文件,这个也是个很完整的项目,包含PCB文件,如下图:

图片[3]-FPGA/IC优质开源项目(八)MIPI-FPGA常见问题社区-FPGA CPLD-ChipDebug

I3C

1、仓库地址:

https://github.com/NXP/i3c-slave-design

i3c继承i2c,又做了更多的优化,再保持i2c少引脚的优势下,进一步降低功耗,提高速度。之前介绍过,NXP官方开源的从机,语言为Verilog,代码是开放的,可以用来学习。

2、仓库地址:

https://github.com/samy-maxvy/MAXVY_MIPI_I3C_Basic_Master_Controller_IP

i3c的主机代码,可惜没有开放代码,给的是加密的文件,仍然可以综合。

总结

本期关于mipi的开源项目就到这里,后续还会推荐更多优质开源Verilog项目。

 

请登录后发表评论

    没有回复内容