Vivado UG949: 2018 UltraFast设计方法全面指南

需积分: 10 41 下载量 52 浏览量 更新于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的重要参考资料,为工程师提供了快速、高效设计的工具和策略,以便在有限的时间内实现高性能设计。通过遵循这些指导原则和最佳实践,设计师可以显著提升设计效率,减少设计时间和成本。