- UID
- 81104
- 性别
- 男
|
使用 ISE i进行物理综合与优化 http://www.xilinx-china.com/publ ... _55/xc_psando55.htm
作者:Kevin Bixler,赛灵思公司 ISE 技术营销经理 kevin.bixler@xilinx.com 和 David Dye,赛灵思公司高级技术营销工程师 david.dye@xilinx.com (12/1/05)
这些技巧可帮助您利用实现工具获得最大功效。 文章英文版PDF 280 KB
工艺技术的发展极大地提高了 FPGA 器件的密度。 多个赛灵思® VirtexTM 1 百万系统门的器件。 这种器件密度的提高和 300 mm 晶圆片的使用,为 FPGA 批量生产创造了条件。
曾经只能使用 ASIC 来实现的设计现在可以在可编程器件中实现了。 最新的 90 nm Virtex-4 器件提供了超过 200,000 个逻辑单元、6 MB 的块 RAM和接近 100 个 DSP 块。 创建能够有效利用这些器件中的可用资源并满足性能要求的设计是极具挑战性的工作。 幸运的是,今天的 EDA 软件工具已经发展到能够应对这些挑战了。
逻辑优化、逻辑布局和最小化互连延迟都是实现最大性能的重要工作。 时序驱动综合技术对设计性能提供了重大改进。 影响时序驱动综合的限制因素是估计布线延迟的精度。
物理综合——基于物理布局和布线信息进行综合——是有效解决这些问题的最前沿技术。 物理综合与优化把综合引入到网表生成后的实现决策中,从而进一步扩展了这一技术。 这将允许在实现时根据实际的布局布线信息对综合映射与打包决策进行动态复查。
物理综合与优化的优点 逻辑层次之间的互连延迟受逻辑单元布局的接近性、布线拥塞和网络之间对快速布线资源的局部竞争的影响。 解决这一问题的方法是在映射、布局和布线期间重新审查综合决策。 在映射阶段,可以根据每个时序路径的紧急程度对网表进行重新优化、打包和布局。 这一方法减少了达到时序收敛所需的实现次数。
物理综合与优化流程 赛灵思 ISE 软件提供了多个实现物理综合与优化的软件选项。 您可以根据您的设计的具体需求单独或合并使用这些选项。
定义时序要求 进行有效物理综合的最重要一步是建立准确全面的时序约束。 有了这些约束,实现工具就基于可靠信息做出决策,从而改善总体效果。 对那些具有严格要求的时钟和 I/O引脚 进行约束,以减轻剩余设计部分的工作。
定义这些时序约束的最轻松途径是使用 Constraints Editor。 这一图形工具允许您输入时钟频率、多周期与虚假路径 (false path) 约束、I/O 时序要求,以及大量其他澄清性要求。 约束被写入一个用户约束文件 (UCF) 中,可在任何文本编辑器中进行编辑。
如果未提供用户定义的时序约束,ISE. 8.1i 软件提供了一个新功能,将自动为每个内部时钟生成时序约束。 在“性能评估模式 (PEM)”中,您可以在不必提供时序目标的情况下获得高性能的物理综合与优化效果。
|
|