新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 微捷码Talus TCL界面实现复杂分区平面布局

微捷码Talus TCL界面实现复杂分区平面布局

作者: 时间:2009-06-26 来源:网络 收藏

在知道通过横截面的所有连线后,我们就可找出这些连线横跨区域的原因所在。我们可使用在第II 章中介绍的方式来对这些连线的进行分析。这就为我们提供了‘有哪个逻辑组通过这些连线连接到区域中’的相关信息。通过这类信息,我们能够有选择地调整,降低,或将非关键时序路径从区域移出,或最大可能完成上述所有这些任务。

控制我们将在第IV章讨论到。在这章中,我们主要讨论如何将非关键连线移出拥塞区域。这项技术类似于将试验性布线结果返回到中,其要旨是让这些非关键时序路径避开拥塞区域:首先,我们可使用“query node slack”来找出所有非关键时序路径;接着,我们可对其相关逻辑单元的组和区域添加控制,强制它们离开拥塞区域。完成这些步骤后,非关键时序路径将被从拥塞区域移开,从而释放出布线资源给其它连线。以下就是我们如何分析并解决拥塞问题的一个例子。

图5:标准单元面积上的拥塞情况

图6:连线导致拥塞

图5显示了一份的拥塞情况。我们要做的是,找出在红圈部分中什么连线导致了拥塞。在输出该区域中所有连线后,我们发现一组总线是造成该区域拥塞的最大祸首。图6显示了该总线的。基于这一信息,我们缩小了底部的RAM以增宽标准单元的中央区域;同时我们也在一个逻辑组上设定了区域,将这一区域从拥塞区域移开。完成这2个步骤后,拥塞问题也就得以解决了。



评论


技术专区

关闭