博客
关于我
(17)Vivado IP综合选项Global和Out-Of-Context区别(FPGA不积跬步101)
阅读量:95 次
发布时间:2019-02-26

本文共 779 字,大约阅读时间需要 2 分钟。

名言:水滴石穿。

1 Vivado IP综合选项到底如何选择?

在Vivado定制IP时,选择"Customize IP"后会弹出一个框。细心的设计人员可以看到Synthesis Options可以选择,一种叫做”Global”,另一种叫”Out of Context (OOC)”。其中”Out-Of-Context”是“脱离上下文”的意思。”Global”即全局。 

2 Global和Out-Of-Context区别?

1)Global选项不会产生.dcp文件,因为工程综合的时候是对IP核的源码进行综合的。而Global选择则是每次工程综合的时候,IP核都会和工程一起综合,这样综合的时间就很长。

2)Out of context per IP是指让vivado在综合的时候对IP进行单独综合,生成.dcp文件,然后再工程要用到IP的时候,只需从.dcp文件中解析出对应IP的网表文件即可,而不需对IP进行重新综合,这样的方式可以加快综合的速度;OOC选项是Vivado给我们的默认选项,在OOC(Out of context per IP)模式下,Vivado将会把生成的IP当成一个单独的模块来进行综合,生成.dcp (design checkpoint)文件。然后再工程要用到IP的时候,只需从.dcp文件中解析出对应IP的网表文件即可。

3 究竟是选择Global还是Out of context per IP?

1)如果想减少编译时间,选择Out-Of-Context。通过综合实现某个模块的快速迭代,不用综合系统的其余部分,整个设计的迭代更快了;

2)如果对时间没有绝对要求,可以选择Global,这样就是把IP当做源代码一起编译,每次布局布线都不一样。

4 结束语

如果遇到问题,可以一起沟通讨论,邮箱:jhqwy888@163.com。

 

 

转载地址:http://edtk.baihongyu.com/

你可能感兴趣的文章
MySQL InnoDB引擎的锁机制详解
查看>>
Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
查看>>
mysql InnoDB数据存储引擎 的B+树索引原理
查看>>
mysql innodb通过使用mvcc来实现可重复读
查看>>
mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
查看>>
mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
查看>>
Mysql join原理
查看>>
MySQL Join算法与调优白皮书(二)
查看>>
Mysql order by与limit混用陷阱
查看>>
Mysql order by与limit混用陷阱
查看>>
mysql order by多个字段排序
查看>>
MySQL Order By实现原理分析和Filesort优化
查看>>
mysql problems
查看>>
mysql replace first,MySQL中处理各种重复的一些方法
查看>>
MySQL replace函数替换字符串语句的用法(mysql字符串替换)
查看>>
mysql replace用法
查看>>
Mysql Row_Format 参数讲解
查看>>
mysql select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
查看>>
MySQL Server 5.5安装记录
查看>>
mysql server has gone away
查看>>