专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
FPGA
以MIPI项目为例讲解Diamond FIFO生成和例化全过程
2020-01-26 16:41
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
FPGA
9764
1
1
本帖最后由 FPGA明德扬 于 2020-1-1 15:13 编辑
作者:鱼丸粗面
本文为明德扬原创文章,转载请注明出处!
在MIPI多路摄像头拼接项目中,需要使用到FIFO的IP核来进行数据的缓存与时钟域的交互,下面我来介绍一下Diamond FIFO IP核生成与例化的步骤。
首先,找到生成IP核的窗口,如下图1中红框标注所示:
图1 IP核调用窗口
点击后进入Clarity Designer,创建一个IP核。需要注意的是Design Name中输入的名称即是在顶层文件中需要例化的IP核模块名。
图2 Clarity Designer
点击下方的“create”进行创建,找到双端口“FIFO(fifo_dc)”:
图3 Diamond IP核列表
设置fifo的实体化保存路径及实体化名称。需要注意的是,“Instance Name“中输入的名称不是FIFO在顶层模块中例化的模块名,而是生成fifo后IP核内部的信号名前缀。
图4 生成FIFO IP核文件设置
点击“customize“,进入FIFO IP核设置界面,设置FIFO的深度、数据位宽以及标志信号,设置好后点击”Configure”:
图5 FIFO IP核设置界面
IP核生成成功,点击“Close“关闭窗口:
图6 IP核生成成功
点击“Generate”,将生成的IP核添加进工程中:
图7 IP核添加进工程
FIFO IP核生成的文件夹及生成的IP核信息,其中“.sbx”文件是IP核的实体,需要添加进工程中去,“.v”文件中包含IP核的顶层信号。
图8 IP核文件
打开生成的IP核V文件,可以看到IP核内部的信号名前缀加上了设置的名称前缀。
图9 IP核V文件内部信号
在顶层中将V文件中的信号进行例化:
图10 顶层例化IP核
例化进顶层中后,FIFO IP核即可用于工程接下来的设计。
如有不明白的地方可以加QQ:3358622769,我将会具体的向有需要的同学进行指导。期待与大家一起探讨进步!
发送
看不清?
0条回答
一周热门
更多
>
相关问题
如何用FPGA驱动LCD屏?
5 个回答
请教一下各位专家如何用FPGA做eDP接口?
6 个回答
FPGA CH7301c DVI(显示器数字接口)没有数字输出
7 个回答
100颗FPGA的板子,开开眼界
6 个回答
求教自制最小系统版
10 个回答
基于FPGA的X射线安检设备控制器
2 个回答
CycolneIVGX核心板,可扩展PCIE,光纤接口,大家来鉴赏一下
6 个回答
关于VHDL或Verllog程序稳定性的问题
11 个回答
相关文章
嵌入式领域,FPGA的串口通信接口设计,VHDL编程,altera平台
0个评论
Xilinx的FPGA开发工具——ISE开发流程
0个评论
基于FPGA的详细设计流程
0个评论
干货分享,FPGA硬件系统的设计技巧
0个评论
一种通过FPGA对AD9558时钟管理芯片进行配置的方法
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
FPGA
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>