【技术实现步骤摘要】
一种利用负载单元自动结群修复时序违反的方法及装置
本专利技术涉及集成电路设计
,特别是涉及一种修复时序违反的方法。
技术介绍
集成电路的设计过程中,在经过物理布局布线步骤之后,需要通过时序检查,以确保同步电路的时钟信号和数据信号达到时间要满足保持时间(HoldTime)约束的要求。保持时间Thold=偏差clock_path+库单元时间hold-延迟data_path如果出现保持时间不满足约束(即出现保持时间的时序违反)的情况,需要对设计进行工程修改(ECOEngineeringChangeOrder)来满足时序约束要求,保证同步电路能够正常工作。保持时间的约束条件,要求数据信号传递不能太快,在时钟信号采样后仍需稳定一定时间。对于保持时间的时序违反,传统的ECO修复方法,通常要在各个时序违反点上进行缓冲器单元插入来补充延迟。但是对于规模较大的线网,负载单元较多,在每个时序违反的负载单元之前都进行一一修复,会造成大量的缓冲器单元插入,造成芯片面积上的浪费,并且会对后续的ECO布线操作带来困难。r>专利技术本文档来自技高网...
【技术保护点】
1.一种利用负载单元自动结群修复时序违反的方法,包括以下步骤:/n在存在保持时间的时序违反的线网上查找驱动单元及时序违反的负载单元,并获取时序违反值及物理位置分布;/n根据优化算法的单元合理化布局约束确定结群范围;/n在结群范围内,对时序违反的备选单元进行分析,选取备选单元进行结群操作;/n对结群内的时序违反点,进行缓冲器单元的插入操作,完成时序优化方案。/n
【技术特征摘要】
1.一种利用负载单元自动结群修复时序违反的方法,包括以下步骤:
在存在保持时间的时序违反的线网上查找驱动单元及时序违反的负载单元,并获取时序违反值及物理位置分布;
根据优化算法的单元合理化布局约束确定结群范围;
在结群范围内,对时序违反的备选单元进行分析,选取备选单元进行结群操作;
对结群内的时序违反点,进行缓冲器单元的插入操作,完成时序优化方案。
2.根据权利要求1所述的利用负载单元自动结群修复时序违反的方法,其特征在于,所述根据优化算法的单元合理化布局约束确定结群范围的步骤,包括,
确定每个结群中可包括备选单元的最大数目;
根据优化算法的单元合理化布局约束,确定结群的直径距离。
3.根据权利要求2所述的利用负载单元自动结群修复时序违反的方法,其特征在于,所述在结群范围内,对时序违反的备选单元进行分析,选取备选单元进行结群操作的步骤,进一步包括,
选择某一时序违反负载作为参考单元;
以所述参考单元为中心,在确定结群的直径距离范围之内查找时序违反负载作为备选单元;
选取与所述参考单元最接近的备选单元,进行结群操作。
4.根据权利要求3所述的利用负载单元自动结群修复时序违反的方法,其特征在于,所述选取与所述参考单元最接近的备选单元,进行结群操作的步骤,进一步包括,
...
【专利技术属性】
技术研发人员:刘毅,燕昭然,王震宇,陈彬,董森华,
申请(专利权)人:北京华大九天软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。