Vivado生成IP输出文件注意的地方,是选择Global还是Out of context per IP:

vivado默认是第二种,Out of context per IP是指让vivado在综合的时候对IP进行单独综合,生成.dcp文件,然后再工程要用到IP的时候,只需从.dcp文件中解析出对应IP的网表文件即可,而不需对IP进行重新综合,这样的方式可以加快综合的速度;而Gobal选择则是每次工程综合的时候,IP核都会和工程一起综合,这样综合的时间就很长,而且Global选项不会产生.dcp文件,因为工程综合的时候是对IP核的源码进行综合的。

(2)把IP加到自己的工程中,这里假设综合是采用Out of context per IP进行,如果要把IP和加到自己工程中,我们就需要IP核的顶层设计模块,而由于采用Out of context per IP的时候只会输出包含网表的.dcp文件,所以工程用到IP的时候是不会直接调用源码模块的。而是会调用一个*stub.v的Black Box模块,这个模块值包含IP和顶层模块的输入输出定义,工程表面上是调用这个模块,实际上是解析.dcp文件中的网表,这样工程就可以进行综合了。

转载于:https://www.cnblogs.com/yhsy1002/p/7441309.html

关于Vivado综合选项——Out of context per IP和Gobal相关推荐

  1. 转载:关于Vivado综合选项——Out of context per IP和Gobal

    转载:关于Vivado综合选项--Out of context per IP和Gobal 原文地址:https://www.cnblogs.com/yhsy1002/p/7441309.html 关于 ...

  2. (17)Vivado IP综合选项Global和Out-Of-Context区别(FPGA不积跬步101)

    名言:水滴石穿. 1 Vivado IP综合选项到底如何选择? 在Vivado定制IP时,选择"Customize IP"后会弹出一个框.细心的设计人员可以看到Synthesis ...

  3. Vivado使用:综合篇(二)综合选项设置

    目录 -flatten_hierarchy (影响综合结果的层次) -gated_clock_conversion -fsm_extraction (影响状态机编码方式) -fsm_encoding ...

  4. Vivado IP核Global 和 out of context per IP两种综合方式区别

    Vivado IP核Global 和 out of context per IP两种综合方式区别 两者区别 OOC生成的文件 注意.注意.注意 1.更新IP核参数时需注意 2.IP核中包括高阻态时需注 ...

  5. Vivado综合设置之-keep_equivalent_registers

    -keep_equivalent_registers即保留等效寄存器,所谓等效寄存器是指共享输入端口(输入时钟端口clk和输入数据端口rst)的寄存器. 勾选它时,意味着Vivado不会对等效寄存器进 ...

  6. Vivado 综合约束实用命令(更新中……)

    引言 本文记录一些用于 Vivado 综合约束的实用命令,欢迎补充~ 本文会适当结合一些特定设计进行解释,并结合相关工程进行具体的综合实现分析,不只是理论知识还有实际操作. 演示使用的Vivado 版 ...

  7. 【vivado学习六】 Vivado综合

    世界上一成不变的东西,只有"任何事物都是在不断变化的"这条真理. -- 斯里兰卡 [vivado学习六] Vivado综合 在 Flow Navigator 中点击设置, 然后选择 ...

  8. vivado 综合报错 “ incorrect freePtr. Call out of sequence? “

    vivado 综合报错 " incorrect freePtr. Call out of sequence? " 很多FPGA的初学者或者第一次使用Viado作为开发工具的同学经常 ...

  9. (80)Vivado综合约束方法

    (80)Vivado综合约束方法 1 文章目录 1)文章目录 2)时序约束引言 3)FPGA时序约束课程介绍 4)Vivado综合约束方法 5)技术交流 6)参考资料 2 时序约束引言 1)什么是静态 ...

最新文章

  1. 雷达 lidar slam
  2. hbase 问题整理
  3. 【收藏】快速排查无线AP故障的十种方法
  4. 合并两个有序链表—leetcode21
  5. toLua关于委托没有注册的解决方案
  6. win10使用docker desktop安装k8s一直starting解决方法
  7. MySQL命令梳理_MySQL操作命令梳理(2)
  8. - 动规讲解基础讲解八——正整数分组
  9. Spark SQL运行原理和架构
  10. word2007里插入分节符
  11. 音视频即时通讯开发功能介绍
  12. MP4Box切割mp4视频文件
  13. 女赛--Girl Love Value (01背包)
  14. 读书百客:《小星》赏析
  15. 2019 My excel
  16. 查看MySQL数据库字符
  17. fwPlayer 支持最新浏览器在线播放AVI和FLV格式的视频
  18. 机器人定位技术 激光SLAM与视觉SLAM谁更胜一筹?
  19. 女人——一人之下(4季12话)
  20. 【大牛系列教学】Android-App的设计架构经验谈,终获offer

热门文章

  1. android开发板出错,Kernel panic - not syncing: Attempted to kill the idle task!出错,求助!!!...
  2. 客户端 cloudera-scm-agent启动报错
  3. (一)ArcGIS Server之发布动态地图服务
  4. Python求矩阵的逆矩阵
  5. 论文介绍《CrowdFormer: An Overlap Patching Vision Transformer for Top-Down Crowd Counting 》
  6. Java毕业设计之ssm流浪猫狗|流浪狗宠物救助网站
  7. zeros什么意思_matlab中zeros函数是什么含义?MATLAB中zeros表示表示什么意思
  8. Python 取代了 Excel 在银行业务中的地位?
  9. word2007 正文自动变为大纲一级 问题
  10. CAD标注的偏移尺寸和实际尺寸不同该如何解决?