面向裕量优化的高效时钟偏差规划和延迟提取
Efficient Clock Skew Scheduling and Delay Extraction for Slack Optimization
-
摘要: 为了减少时钟偏差规划所需的时间,提出一种准线性时间复杂度的时钟偏差规划方法.该方法以整数来描述延迟大小的时钟偏差规划算法,限制每次对时钟延迟调整的步进至少为1,降低了算法的时间复杂度;改变了传统的预先生成完整的时序图作为算法输入的流程,采用一种新的增量式延迟提取策略为时钟偏差规划算法提取关键边的权重,减少了生成时序图所需要的时间.实验结果表明,采用文中方法进行时钟偏差规划的效率很高,对包含数千触发器的基准测试电路,其运行时间仅为数十秒.Abstract: To reduce the runtime for clock skew scheduling,a novel near-linear time approach is proposed.The key part of this approach is a clock skew scheduling algorithm which uses integers to measure delay.By requiring the increment of the clock latency to be at least one at each iteration,the time complexity can be reduced.This approach also changes the traditional flow which generates the full sequential graph as the input for clock skew scheduling algorithms.Instead,a novel incremental delay extraction method is used to extract only the weights of critical arcs for clock skew scheduling algorithms.Thus the runtime for generating the sequential graph is reduced.Experimental results show that the runtimes of our algorithms are only tens of seconds for benchmarks with thousands of flip-flops.
下载: