博客
关于我
(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中like % %模糊查询
查看>>
MySql中mvcc学习记录
查看>>
mysql中null和空字符串的区别与问题!
查看>>
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
查看>>
MYSQL中TINYINT的取值范围
查看>>
MySQL中UPDATE语句的神奇技巧,让你操作数据库如虎添翼!
查看>>
Mysql中varchar类型数字排序不对踩坑记录
查看>>
MySQL中一条SQL语句到底是如何执行的呢?
查看>>
MySQL中你必须知道的10件事,1.5万字!
查看>>
MySQL中使用IN()查询到底走不走索引?
查看>>
Mysql中使用存储过程插入decimal和时间数据递增的模拟数据
查看>>
MySql中关于geometry类型的数据_空的时候如何插入处理_需用null_空字符串插入会报错_Cannot get geometry object from dat---MySql工作笔记003
查看>>
mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
查看>>
mysql中出现Unit mysql.service could not be found 的解决方法
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
Mysql中各类锁的机制图文详细解析(全)
查看>>
MySQL中地理位置数据扩展geometry的使用心得
查看>>
Mysql中存储引擎简介、修改、查询、选择
查看>>
Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
查看>>
mysql中实现rownum,对结果进行排序
查看>>