1、当RTL代码修改较少时,使用增量编译功能可以提高工程的编译速度。

2、在控制台输入命令:set_param general.maxThreads 4,使用4个线程对工程进行编译。vivado默认是使用2个线程编译工程,也可以加到8个线程,不过你的计算机需要提供8线程功能,通常使用4个线程即可。再输入命令:get_param general.maxThreads,可以查看工程编译的线程数量。

3、优化RTL代码,对跨时钟域(CDC)的路径进行约束,减少vivado的编译负担。vivado默认对所有的路径,包括跨时钟域的路径进行分析,这样会使vivado在布线时遇到困难,导致工程编译时间变长。本人之前接收了一个工程项目,如果对时钟不加约束,则需要1到2小时才能编译完,加上约束后,只需要十几分钟便编译结束。之前的ISE默认对跨时钟域的路径不进行分析,而vivado却分析了所有路径,所以可以对这些路径添加约束如set_false_path、set_max_delay等,对有把握的跨时钟路径设置伪路径,提高编译速度。

4、在vivado的综合、实施设置中,还有综合、实施的策略可以选择,不同的策略会产生不同的综合、实施效果。可以根据不同的需求来选择。

提高vivado编译速度相关推荐

  1. 【Android 组件化】为什么能极大提高工程编译速度?

    为什么需要组件化 极大提高工程编译速度 业务模块解耦,有利于多人团队协作开发 什么是组件化 所谓的组件化就是把需求拆成一个一个的小模块,最后组装需要的模块组成一个app 模块化架构 创建一个 Proj ...

  2. iOS进阶--提高XCode编译速度、Xcode卡顿解决方案

    提升编译链接的速度主要有以下三个方式: 1. 提高XCode编译时使用的线程数 defaults write com.apple.Xcode PBXNumberOfParallelBuildSubta ...

  3. 程序员提高代码编译速度,都怎么做的?

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 程序员做软件开发,讨厌一件事,那就是编译代码速度很慢的问题. 编码一分钟,编译十分钟,这谁能受的了? ...

  4. 如何快速提高英飞凌单片机编译器 TASKING TriCore Eclipse IDE 编译速度

    1.前言 使用英飞凌单片机编译器 TASKING TriCore Eclipse IDE 开发编译时,想必感受最深刻的就是编译速度,那是非常慢了,如果是部分修改的源文件编译还好,不用等太久,而如果选择 ...

  5. webpack4.0让编译速度飙升

    前端开发一个crm项目的时候,因为项目内容比较庞大,导致webpack编译和打包都巨慢,实在是影响开发效率,所以着手升级webpack. webpack4-es6-react webpack4-es6 ...

  6. 提高vivado的编译速度

    提高vivado的编译速度 如何充分使用自己的电脑硬件资源提高vivado的编译速度 如何读取当前线程数 如何设置当前线程数 如何充分使用自己的电脑硬件资源提高vivado的编译速度 在编译vivad ...

  7. 【转】Linux程序编译速度提高方法

    项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情.Research了一下,找到以下可以帮助提高速度的方法,总结一下. tmpfs 有人说在Windows下用了RAMDisk把一个项目编译 ...

  8. Next.js 7.0正式发布:重新编译速度提高42%,支持WebAssembly

    在经过26次金丝雀发布和340万次下载之后,现在,我们正式推出生产就绪的Next.js 7. \\ DX改进:启动速度提高57%,重新编译速度提高42%:\\t 使用react-error-overl ...

  9. Linux程序编译速度提高方法

    2019独角兽企业重金招聘Python工程师标准>>> 项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情.Research了一下,找到以下可以帮助提高速度的方法,总结一 ...

最新文章

  1. php文件有哪几种,PHP常用的文件操作函数有哪些
  2. ICPR 2020国际学术竞赛:大规模无噪声精细商品图像识别
  3. 导出Oracle数据库用户Procedure和Function为文本文件的小工具
  4. Gensee Android SDK(一)组成结构
  5. Centos 下PHP编译安装fileinfo扩展
  6. ES6新特性_ES6中Map的介绍与API---JavaScript_ECMAScript_ES6-ES11新特性工作笔记032
  7. Velo 实验室集成 Chainlink 预言机喂价
  8. iOS逆向工具-Theos
  9. c#实现程序的互斥运行
  10. 4一20ma电流有源与无源区别_一文读懂有源信号、无源信号、干接点、湿接点
  11. 《软件随想录》读书笔记
  12. 【Matlab图像处理】自动报靶系统(重弹孔)【含GUI源码 973期】
  13. 某程序员上线原谅宝:抓取全球不可描述网站和社交平台10万渣女
  14. 有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。
  15. 大数据和云计算技术周报(第81期)
  16. FP、FCP、FMP、LCP都是什么P?
  17. dns解析和mx记录冲突场景
  18. Oppo手机自带翻译功能你知道吗?一键实时语音翻译,看完学到了
  19. Token Contrast for Weakly-Supervised Semantic Segmentation
  20. excel poi 的xml配置_POI操作Excel

热门文章

  1. 超萌小萝莉因为不好好吃饭向妈妈道歉,超可爱!
  2. Rust语言教程(1) - 一门没有GC的语言
  3. svm公式推导及理解
  4. 三维高清vR展示模型的应用及优势
  5. python之bug0:selenium使用新版edge(chrome内核) 导致的webdriver.Edge 运行报错
  6. import绝对路径问题
  7. 百分点认知智能实验室出品:智能问答中的对抗攻击及防御策略
  8. 美国贝勒大学计算机科学专业怎么样,美国贝勒大学好吗
  9. yarn 升级最新版本
  10. discuz nt mysql_discuz x2  mysql 数据库 表结构