Vivado UG949: 2018 UltraFast设计方法全面指南
需积分: 10 194 浏览量
更新于2024-07-18
收藏 15.07MB PDF 举报
Vivado Design Suite的UltraFast设计方法指南(UG949)是赛灵思提供的针对高速设计流程的官方文档,特别适用于Vivado Design Suite的2018.1版本。该指南于2018年5月11日发布,旨在帮助用户优化设计速度和性能,确保高效的设计实现。
1. **概览与原则**
UltraFast设计方法强调快速原型和迭代,它提倡通过减少设计时间和资源消耗来加快设计收敛。该方法涉及一系列策略和技术,包括级联时钟缓存、DONT_TOUCH属性管理、时钟域交叉(CDC)优化、DRC违规处理、报告方法改进、布线运行时间管理和电源优化等。
2. **核心步骤与技术**
- **级联时钟缓存**:利用高级时钟管理功能,提高系统时钟效率。
- **DONT_TOUCH属性**:指导用户如何标记特定区域,避免设计自动修改,确保设计稳定性和一致性。
- **时钟域交汇(CDC)**:处理不同时钟域信号交互的技术,防止信号完整性问题。
- **DRC违规搁置**:提供技巧处理设计中的静态规则违规,确保设计合规。
- **性能优化**:涉及LUT_REMAP、SRL_STAGES_TO_REG_INPUT和CONTROL_SET_REMAP属性的使用,以及RAMB和DSP资源的流水线配置。
- **综合策略**:介绍PERFORMANCE_OPTIMIZED和Flow_AlternateRoutability策略,提升设计的网表质量和可路由性。
- **控制集减少**:使用CONTROL_SET_REMAP属性减少控制逻辑占用。
- **全局布线优化**:讨论高扇出网络的推广和时钟周期对优化的影响。
3. **高级技巧与最佳实践**
- **保持违规修复**:提出使用LUT1延迟插入解决大保持时间违规。
- **解决拥塞问题**:虽然删除了某些块级综合策略,但仍强调全局层面的布线优化。
- **资源限制与调整**:涵盖如何在过约束设计中利用group_path选项,以及如何降低低重用模式下的质量变异。
- **单元膨胀**:作为一种手段,用于处理设计中的复杂度和冲突。
- **Tcl脚本示例**:提供实用的编程脚本,帮助用户自动化部分设计流程。
4. **文档结构与资源**
- 指南分为多个章节,包括引言、单板和器件规划、设计收敛简介等,覆盖设计的全生命周期。
- 更新记录和修订历史有助于跟踪最新版本的变化。
UltraFast设计方法指南是赛灵思Vivado Design Suite的重要参考资料,为工程师提供了快速、高效设计的工具和策略,以便在有限的时间内实现高性能设计。通过遵循这些指导原则和最佳实践,设计师可以显著提升设计效率,减少设计时间和成本。
498 浏览量
243 浏览量
229 浏览量
344 浏览量
696 浏览量
151 浏览量
102 浏览量
ffdia
- 粉丝: 204
- 资源: 76
最新资源
- 一本全面的C语言入门教程
- Android模拟器及编译环境安装新手入门.pdf
- XML 实用大全.doc
- 考研英语真题阅读理解精读笔记
- java 高级教程电子版
- C语言的有关技巧编程公式的方法,介绍及窍门---不看后悔100年
- Java路径问题最终解决方案之一.txt
- 手机网站WAP建站基础教程.doc
- C#网络应用基础编程课后习题答案
- 深入浅出ARM7-LPC213x_214x(下)
- 网站大访问量c10k问题 aio方案 搜狗 sogou开发技术文档
- 解密深入浅出ARM7-LPC213x_214x(上)
- sql 命令基础语法
- 基于立宇泰ARMSYS2440—ubuntu下linux嵌入式开发环境配置
- Qt嵌入式图形开发(实战篇).pdf
- IBM+Lotus+Domino+7+邮件服务器配置全程攻略+V0.2