博客
关于我
(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 排序id_mysql如何按特定id排序
查看>>
Mysql 提示:Communication link failure
查看>>
mysql 插入是否成功_PDO mysql:如何知道插入是否成功
查看>>
Mysql 数据库InnoDB存储引擎中主要组件的刷新清理条件:脏页、RedoLog重做日志、Insert Buffer或ChangeBuffer、Undo Log
查看>>
mysql 数据库中 count(*),count(1),count(列名)区别和效率问题
查看>>
mysql 数据库备份及ibdata1的瘦身
查看>>
MySQL 数据库备份种类以及常用备份工具汇总
查看>>
mysql 数据库存储引擎怎么选择?快来看看性能测试吧
查看>>
MySQL 数据库操作指南:学习如何使用 Python 进行增删改查操作
查看>>
MySQL 数据库的高可用性分析
查看>>
MySQL 数据库设计总结
查看>>
Mysql 数据库重置ID排序
查看>>
Mysql 数据类型一日期
查看>>
MySQL 数据类型和属性
查看>>
mysql 敲错命令 想取消怎么办?
查看>>
Mysql 整形列的字节与存储范围
查看>>
mysql 断电数据损坏,无法启动
查看>>
MySQL 日期时间类型的选择
查看>>
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
查看>>
MySQL 是如何加锁的?
查看>>