在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1918|回复: 0

[资料] 以MIPI项目为例讲解Diamond FIFO生成和例化全过程

[复制链接]
发表于 2022-12-1 15:44:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本文为明德扬原创文章,转载请注明出处!



在MIPI多路摄像头拼接项目中,需要使用到FIFO的IP核来进行数据的缓存与时钟域的交互,下面我来介绍一下Diamond FIFO IP核生成与例化的步骤。



首先,找到生成IP核的窗口,如下图1中红框标注所示:
f51116b701eb6cc622696c1ae000573db3852222.png@942w_428h_progressive.jpg

图1 IP核调用窗口



点击后进入Clarity Designer,创建一个IP核。需要注意的是Design Name中输入的名称即是在顶层文件中需要例化的IP核模块名。

a6d6e45020fc563b36edf3200631839e3fe5926d.png@942w_542h_progressive.jpg
图2 Clarity Designer



点击下方的“create”进行创建,找到双端口“FIFO(fifo_dc)”:
78eccbd18de308a411460cbb293900f3bc178be4.jpg@942w_543h_progressive.jpg

图3 Diamond IP核列表



设置fifo的实体化保存路径及实体化名称。需要注意的是,“Instance Name“中输入的名称不是FIFO在顶层模块中例化的模块名,而是生成fifo后IP核内部的信号名前缀。
368222540e739a5ffbabd23604d6b840ff89ce2e.jpg@942w_557h_progressive.jpg
2707f9983e78f86ccf73f5ddb7a88adacb376ac0.jpg@942w_491h_progressive.jpg

图4 生成FIFO IP核文件设置



点击“customize“,进入FIFO IP核设置界面,设置FIFO的深度、数据位宽以及标志信号,设置好后点击”Configure”:
578f177eeba431eaa50d85a8597b6e247db11507.png@942w_608h_progressive.jpg

图5 FIFO IP核设置界面



IP核生成成功,点击“Close“关闭窗口:
e1c809dcebd29a3e6378684d85a77b31576db532.png@942w_611h_progressive.jpg

图6 IP核生成成功



点击“Generate”,将生成的IP核添加进工程中:

cf8ca86d1fb8d9aef4bcc01c8564b1e20eb1398f.png@942w_807h_progressive.jpg
f142acc55272a3dc69a5b3b72e552c83ed4e97d6.png@942w_479h_progressive.jpg
图7 IP核添加进工程



FIFO IP核生成的文件夹及生成的IP核信息,其中“.sbx”文件是IP核的实体,需要添加进工程中去,“.v”文件中包含IP核的顶层信号。
6e91e4fa84c57d3f54380c52714f740258fce9a3.png@942w_327h_progressive.jpg

图8 IP核文件



打开生成的IP核V文件,可以看到IP核内部的信号名前缀加上了设置的名称前缀。
a2d132043075703b44e7be81c2c315fccfbe341b.png@942w_660h_progressive.jpg

图9 IP核V文件内部信号



在顶层中将V文件中的信号进行例化:
accdaf9aa39e24ac44edf80f30d9e06c2086e1cd.png@942w_822h_progressive.jpg

图10 顶层例化IP核



例化进顶层中后,FIFO IP核即可用于工程接下来的设计。



如有不明白的地方可以关注明德扬科教公众号


我将会具体的向有需要的同学进行指导。期待与大家一起探讨进步!


您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-20 00:18 , Processed in 0.014214 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表