赞
踩
最近研究使用LATTICE的MIPI-CSI-2-RX IP来传4K30P,官网下载到参考设计如下:
fpga-rd-02216-1-0-mipi-dsi-csi2-openldi-lvds-int-bridge-nx.pdf,
用到LIFCL-40-7SG72I,开发工具Radiant;
fpga-rd-02060-1-1-mipi dsi_csi2-openldi-lvds-int-bridge.pdf,
用到LIF-MD6000-6KMG80I,开发工具Diamond (64-bit) 3.10.3.144
官网链接如下: https://www.latticesemi.com/products/designsoftwareandip/intellectualproperty/referencedesigns/referencedesign03/mipidsicsi2openldilvds
Radiant是LATTICE新出的开发工具,需要license才能使用,更需值得注意的是在Diamond里免费的IP,
在Radiant需要license了,比如MIPI IP。如下图所示:
鉴于此,果断放弃LIFCL-40-7SG72I,开始研究LIF-MD6000-6KMG80I上的MIPI。
首先参考设计fpga-rd-02060里用到的Diamond (64-bit) 3.10.3.144官网不提供下载,
且目前看到只提供最新的3.12版本下载,中间的版本全部没下载链接。
我的版本是3.10.0,不支持LIF-MD6000-6KMG80I器件,所以必须升级。
本想用下图的方法升级看看,可是换了不同网络,下载速度都是几十KB/s,关键回回报update失败。
用Dimond3.12打开参考设计fpga-rd-02060,直接编译的话会报缺license的错误;
找FAE要license或者不选下图中红框的地方就可以编译通过了。
Clarity Designer是LATTICE新推出的IP调用工具,跟器件相关,会把Dimond的IP Express和Clarity Designer自动切换。基本就是老器件只能用IP Express,新器件只能用Clarity Designer。
关于Clarity Designer的第一个坑就是发现无法对参考设计里的MIPI IP regenerate。如下图所示:
对着绿色的IP block图右键调出CSI-2 IP,做出更改后点Configure,退出后发现绿色的IP block图里没出现期待的新增加的pin。在经过不断的尝试之后判断还是Dimond版本问题,参考设计的版本是Dimond3.10.3,我用的是3.12。于是决定删掉IP新建。
第一步,删掉原MIPI ip的Clarity Designer工程,
且将x:…\dsi_csi-2_to_openldi_lvds_reference_design\rx目录整个删掉;
第二步,点击Clarity Designer图标,新建下图工程:
第三步,catalog里选CSI-2的IP,没有的话在IP Server里下载。在Instance Name里填rx_dpy(名称与参考设计保持一直),点击customize,做用户自定义配置。
至此在Builder-Schematic中就可以右键reconfig IP了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。