布局规划器的功能和应用
发布时间:2008/9/11 0:00:00 访问次数:641
布局规划器既可以作为一个单独的工具来使用,也可以通过ise集成化开发工具来调用。使用布局规划器进行手动布局,是对自动布局布线性能的一种补充,可以进—步提高器件的性能。布局规划器在结构化和数据路径设计上的作用非常明显,可以通过布局规划器确定在何处布置何种逻辑才能达到最优的结果,同时可以通过布局规划器将关键的数据路径布置在理想的位置上。布局规划器可以根据用户的需要布局逻辑单元,并且可以通过rpm(relationally placedmacro)绑定的方式将相关单元的物理相对位置固定。利用ise 10.x设计工具生成的ngd文件可进行布局规划,以及手动指定iob位置。布局规划器通过新建一个物理位置约束来修改ucf文件,使约束添加在原来的ucf文件中,或者布局规划器通过mfp文件来存储对设计的物理约束。对于模块化设计,布局规划器是一个非常好的辅助工具。
根据布局规划器的功能,可以将布局规划分为以下几种。
(1)基于区域的布局规划。
在这种布局中,设计者可以按照功能的不同将设计分为多个功能块,每一个功能块都通过布局规划被限制在有效的功能范围内。基于区域的布局规划的主要目标是将相互联系的逻辑布置在同一个功能框架中,进而减少相互之间的连线延时。
(2)细分的布局规划。
在这种布局方式下可以布局基本的逻辑slice,实际上就是完全对设计进行手动布局。采用这种布局方式的目的是优化细节部分,以得到高效的时序。由于这种布局方式需要较长的处理器执行时间和较大的系统资源,所以通常仅用于较小的设计或设计中很小一部分的逻辑。
(3)迭代布局规划。
迭代布局规划是指布局规划和布局布线之间的反复操作。为了达到设计的目标,有时需要设计者对逻辑布局反复修改和调整,然后在布局布线后观察是否满足设计要求。
由于布局规划器可以直接对器件的逻辑单元进行规划和操作,而且布局规划本身是一个反复的过程,需要花大量的时间才可以得到一个比自动布局好的效果。因此对设计者来说,首先必须了解所使用器件的逻辑架构,即知道如何做才可以提高设计性能。不到万不得已的情况,尽量不要采用这个操作。
在ise 10.x集成化开发工具中,布局规划器与转换、映射及布局布线操作流程交互操作。如在【processes for source】窗口中,分别在转换流程中运行foorplan design程序,在布局布线流程中执行【view/edit placed design】操作,如图1所示。
图1 执行【view/edit placed design】操作
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
布局规划器既可以作为一个单独的工具来使用,也可以通过ise集成化开发工具来调用。使用布局规划器进行手动布局,是对自动布局布线性能的一种补充,可以进—步提高器件的性能。布局规划器在结构化和数据路径设计上的作用非常明显,可以通过布局规划器确定在何处布置何种逻辑才能达到最优的结果,同时可以通过布局规划器将关键的数据路径布置在理想的位置上。布局规划器可以根据用户的需要布局逻辑单元,并且可以通过rpm(relationally placedmacro)绑定的方式将相关单元的物理相对位置固定。利用ise 10.x设计工具生成的ngd文件可进行布局规划,以及手动指定iob位置。布局规划器通过新建一个物理位置约束来修改ucf文件,使约束添加在原来的ucf文件中,或者布局规划器通过mfp文件来存储对设计的物理约束。对于模块化设计,布局规划器是一个非常好的辅助工具。
根据布局规划器的功能,可以将布局规划分为以下几种。
(1)基于区域的布局规划。
在这种布局中,设计者可以按照功能的不同将设计分为多个功能块,每一个功能块都通过布局规划被限制在有效的功能范围内。基于区域的布局规划的主要目标是将相互联系的逻辑布置在同一个功能框架中,进而减少相互之间的连线延时。
(2)细分的布局规划。
在这种布局方式下可以布局基本的逻辑slice,实际上就是完全对设计进行手动布局。采用这种布局方式的目的是优化细节部分,以得到高效的时序。由于这种布局方式需要较长的处理器执行时间和较大的系统资源,所以通常仅用于较小的设计或设计中很小一部分的逻辑。
(3)迭代布局规划。
迭代布局规划是指布局规划和布局布线之间的反复操作。为了达到设计的目标,有时需要设计者对逻辑布局反复修改和调整,然后在布局布线后观察是否满足设计要求。
由于布局规划器可以直接对器件的逻辑单元进行规划和操作,而且布局规划本身是一个反复的过程,需要花大量的时间才可以得到一个比自动布局好的效果。因此对设计者来说,首先必须了解所使用器件的逻辑架构,即知道如何做才可以提高设计性能。不到万不得已的情况,尽量不要采用这个操作。
在ise 10.x集成化开发工具中,布局规划器与转换、映射及布局布线操作流程交互操作。如在【processes for source】窗口中,分别在转换流程中运行foorplan design程序,在布局布线流程中执行【view/edit placed design】操作,如图1所示。
图1 执行【view/edit placed design】操作
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
上一篇:布局规划器概述