Vivado UG949: 2018 UltraFast设计方法全面指南
需积分: 10 89 浏览量
更新于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的重要参考资料,为工程师提供了快速、高效设计的工具和策略,以便在有限的时间内实现高性能设计。通过遵循这些指导原则和最佳实践,设计师可以显著提升设计效率,减少设计时间和成本。
2020-08-23 上传
2021-03-23 上传
2021-07-31 上传
2020-09-28 上传
2019-12-12 上传
2019-10-02 上传
点击了解资源详情
2019-04-23 上传
ffdia
- 粉丝: 202
- 资源: 76
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析