首页> 外国专利> Optimization of clock scheduling for a synchronous system

Optimization of clock scheduling for a synchronous system

机译:同步系统时钟调度的优化

摘要

A method determines a plurality of clock delay values. Each delay value is associated with a delay element on a clock line leading to a clock sink in a synchronous circuit. The method determines an initial set of delay values and executes an optimization algorithm, beginning with the initial set of delay values, to arrive at a set of delay values that at least approximately meets an criteria while satisfying timing constraints associated with selected pairs of logically connected clock sinks. In a preferred form, the optimization algorithm is a genetic algorithm or a gradient descent algorithm. The genetic algorithm involves selecting parent sets of delay values, crossing over so as to produce a child set of delay values, mutating the child set of delay values, evaluating how well the child set of delay values meets the criteria, and conditionally discarding the child set on the basis of the evaluating step. The gradient descent algorithm involves perturbing the initial set of delay values, evaluating how well the perturbed set of delay values meets the criteria, and conditionally discarding the perturbed set on the basis of the evaluating step. If the perturbed set is not discarded, then the gradient descent algorithm adjusts the values of the perturbed set in the same direction relative to the corresponding values in the initial set.
机译:一种方法确定多个时钟延迟值。每个延迟值与时钟线上的延迟元件相关联,该延迟元件通向同步电路中的时钟接收器。该方法确定一组初始延迟值,并从初始一组延迟值开始执行优化算法,以得到一组延迟值,该组延迟值至少近似满足一个标准,同时满足与逻辑连接的选定对相关的时序约束时钟接收器。在优选形式中,优化算法是遗传算法或梯度下降算法。遗传算法包括选择延迟值的父集,交叉以生成延迟值的子集,使延迟值的子集变异,评估延迟值的子集满足标准的程度以及有条件地丢弃该子集根据评估步骤进行设置。梯度下降算法包括:扰动初始的延迟值集合,评估被扰动的延迟值集合满足标准的程度以及在评估步骤的基础上有条件地丢弃被扰动的集合。如果没有丢弃被扰动的集合,则梯度下降算法会相对于初始集合中的相应值在相同方向上调整被扰动集合的值。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号