vivado global和out-of-context 选项

Vivado的IP核配置中,"Global Synthesis"和"Out-of-Context (OOC)"是两个综合选项。全局综合会导致每次用户文件改动时IP都需要重新综合,而OOC将IP视为独立模块,生成.dcp文件以提高综合速度。OOC还提供仿真网表和减少不必要的IP重新综合,但要注意高阻态在OOC综合中的处理。可以通过手动触发"Generate Output Products"来改变IP的综合方式。
摘要由CSDN通过智能技术生成

在 vivado 的ip核配置完成后会弹出一个关于IP综合的选项一个是”Global”,另一个是”Out of Context (OOC)”。
默认情况下,Vivado Design Suite 会为综合后的 IP DCP 生成 OOC 运行。在“Generate Output Products”对话框中,选择以下任一选项:

  • “Global Synthesis”:指示工具对当前设计执行自上而下的综合。选中该选项时会移除所有 OOC 运行文件。
  • “Out-of-Context Settings”:支持您添加 OOC 设置描述。

如果选择的是全局综合选项,那IP生成的文件将会和其他的用户文件一起进行综合,这也就意味着,每一次用户文件被修改后,源码级IP都会跟着一起综合一遍。

  • 建议生成 IP 时使用 OOC 流程,这也是 Vivado Design Suite 中的默认行为。OOC 流程可缩短完整工程的运行时间,并避免执行工程运行时对 IP 进行重新综合。

OOC选项是Vivado给我们的默认选项,在OOC模式下,Vivado将会把生成的IP当成一个单独的模块来进行综合,生成.dcp (design checkpoint)文件,工程要用到IP的时候,只需从.dcp文件中解析出对应IP的网表文件即可,而不需对IP进行重新综合,这样的方式可以加快综合的速度;而Gobal选择则是每次工程综合的时候,IP核都会和工程一起综合,综合时间很长,也不会产生.dcp文件。OOC同时会使用一个只在OOC模式下有用的约束文件“_o

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值