[发明专利]一种利用负载单元自动结群修复时序违反的方法及装置有效
申请号: | 201910916558.7 | 申请日: | 2019-09-26 |
公开(公告)号: | CN110738019B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 刘毅;燕昭然;王震宇;陈彬;董森华 | 申请(专利权)人: | 北京华大九天科技股份有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392;G06F30/3312 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 100102 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 负载 单元 自动 修复 时序 违反 方法 装置 | ||
1.一种利用负载单元自动结群修复时序违反的方法,包括以下步骤:
在存在保持时间的时序违反的线网上查找驱动单元及时序违反的负载单元,并获取时序违反值及物理位置分布;
根据优化算法的单元合理化布局约束确定结群范围;
所述根据优化算法的单元合理化布局约束确定结群范围的步骤,包括,
确定每个结群中可包括备选单元的最大数目;
根据优化算法的单元合理化布局约束,确定结群的直径距离; 在结群范围内,对时序违反的备选单元进行分析,选取备选单元进行结群操作;
对结群内的时序违反点,进行缓冲器单元的插入操作,完成时序优化方案。
2.根据权利要求1所述的利用负载单元自动结群修复时序违反的方法,其特征在于,所述在结群范围内,对时序违反的备选单元进行分析,选取备选单元进行结群操作的步骤,进一步包括,
选择某一时序违反负载作为参考单元;
以所述参考单元为中心,在确定结群的直径距离范围之内查找时序违反负载作为备选单元;
选取与所述参考单元最接近的备选单元,进行结群操作。
3.根据权利要求2所述的利用负载单元自动结群修复时序违反的方法,其特征在于,所述选取与所述参考单元最接近的备选单元,进行结群操作的步骤,进一步包括,
分析备选单元的时序违反值、时序余量值、以及物理分布情况;
利用通过评分公式,找到与参考单元最接近的N个备选单元,进行结群操作,3≤N≤5;
所述评分公式为:
scorecandi = w1*|slackcandi–slackref|
+ w2*|margincandi–marginref|
+ w3*distance(candi, ref)
其中,
scorecandi为备选单元的评分分数;
slackcandi为备选单元的时序违反值;
slackref为 参考单元的时序违反值;
margincandi 为备选单元的时序余量值;
marginref为 参考单元的时序余量值;
distance(candi,ref)表示备选单元和 参考单元之间的距离;
w1、w2、w3分别为加权参数,满足w1+w2+w3=1。
4.一种利用负载单元自动结群修复时序违反的装置,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行权利要求1-3任一项所述的利用负载单元自动结群修复时序违反的方法的步骤。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-3中任一项所述的利用负载单元自动结群修复时序违反的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华大九天科技股份有限公司,未经北京华大九天科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910916558.7/1.html,转载请声明来源钻瓜专利网。