会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 91. 发明授权
    • System and method for correlated process pessimism removal for static timing analysis
    • 静态时序分析相关过程悲观消除的系统和方法
    • US07117466B2
    • 2006-10-03
    • US10665273
    • 2003-09-18
    • Kerim KalafalaPeihua QiDavid J. HathawayAlexander J. SuessChandramouli Visweswariah
    • Kerim KalafalaPeihua QiDavid J. HathawayAlexander J. SuessChandramouli Visweswariah
    • G06F17/50
    • G06F17/5031
    • A method of removing pessimism in static timing analysis is described. Delays are expressed as a function of discrete parameter settings allowing for both local and global variation to be taken in to account. Based on a specified target slack, each failing timing test is examined to determine a consistent set of parameter settings which produces the worst possible slack. The analysis is performed on a path basis. By considering only parameters which are in common to a particular data/clock path-pair, the number of process combinations that need to be explored is reduced when compared to analyzing all combinations of the global parameter settings. Further, if parameters are separable and linear, worst-case variable assignments for a particular clock/data path pair can be computed in linear time by independently assigning each parameter value. In addition, if available, the incremental delay change with respect to each physically realizable process variable may be used to project the worst-case variable assignment on a per-path basis without the need for performing explicit corner enumeration.
    • 描述了静态时序分析中消除悲观情绪的方法。 延迟表示为离散参数设置的函数,允许将本地和全局变量都用于账户。 根据指定的目标松弛,检查每个失败的定时测试,以确定一组一致的参数设置,从而产生最差的松弛。 分析以路径为基础进行。 通过仅考虑与特定数据/时钟路径对共同的参数,与分析全局参数设置的所有组合相比,需要探索的进程组合的数量减少。 此外,如果参数是可分离的和线性的,则通过独立地分配每个参数值,可以在线性时间内计算特定时钟/数据路径对的最差情况变量分配。 另外,如果可用,可以使用相对于每个物理上可实现的过程变量的增量延迟变化来在每个路径基础上投射最坏情况的变量赋值,而不需要执行明确的角点枚举。
    • 95. 发明授权
    • Method of reformulating static circuit optimization problems for reduced size, degeneracy and redundancy
    • 重构静态电路优化问题的方法是减小尺寸,简并性和冗余性
    • US06321362B1
    • 2001-11-20
    • US09286758
    • 1999-04-06
    • Andrew R. ConnChandramouli Visweswariah
    • Andrew R. ConnChandramouli Visweswariah
    • G06F1750
    • G06F17/505
    • A method of pruning an initial timing graph for static optimization of a digital circuit includes examining a first group of nodes, which in turn include at least a first one of the nodes in the initial timing graph, to determine whether every node in the first group is prunable. The method further includes pruning the first group by pruning every node therein, if every node therein is prunable, and if the pruning would be beneficial. Furthermore, the method includes repeating the examining and pruning steps for a substantial number of additional groups of nodes, so as to create a pruned timing graph having enhanced numerical qualities and/or compactness compared to an initial timing graph. The pruning can be conducted on groups of more than one node at a time, or on only individual nodes at one time. Reduced size, and the benefits thereof, can be determined by a comparison of the number of nodes and number of directed edges before pruning, with the number of nodes and the number of directed edges after pruning, by summing the quantities before pruning and comparing the sum to the summed quantities after pruning, with or without weighting. Preferably, multistep pruning can be employed to first perform all pruning operations with a gain of a certain value, and to continue for gains of lower values. In an alternative method, an explicit representation of the problem as a timing graph is not employed, but the circuit optimization problem is restated in an analogous manner by pruning arrival times and manipulating constraints.
    • 修剪用于数字电路的静态优化的初始时序图的方法包括检查第一组节点,其又包括初始定时图中的至少第一节点,以确定第一组中的每个节点 是可修剪的 该方法还包括通过修剪第一组来修剪其中的每个节点,如果其中的每个节点都是可修剪的,以及如果修剪将是有益的。 此外,该方法包括对大量附加的节点组重复检查和修剪步骤,以便与初始定时图相比创建具有增强的数字质量和/或紧凑性的修剪的时序图。 修剪可以一次在多个节点的组上进行,也可以一次在单独的节点上进行。 缩小尺寸及其优点可以通过对剪枝前的节点数量和有向边缘数量的比较以及剪枝后的节点数量和定向边缘数量进行比较,通过对修剪前的数量进行求和,并比较 总和到修剪后的总量,有或没有加权。 优选地,可以采用多步修剪来首先以增加一定值进行所有修剪操作,并继续获得更低的值。 在替代方法中,不采用作为时序图的问题的显式表示,但是通过修剪到达时间和操纵约束以类似的方式重述电路优化问题。
    • 96. 发明授权
    • Method for incorporating noise considerations in automatic circuit
optimization
    • 将噪声考虑纳入自动电路优化的方法
    • US5999714A
    • 1999-12-07
    • US56430
    • 1998-04-07
    • Andrew Roger ConnRudolf Adriaan HaringChandramouli Visweswariah
    • Andrew Roger ConnRudolf Adriaan HaringChandramouli Visweswariah
    • G06F17/50G06F9/455
    • G06F17/5036G06F17/5063
    • A method of incorporating noise considerations during circuit optimization includes the steps of: specifying a circuit schematic to be optimized; specifying at least one noise criterion as a noise measurement, including the signal to be checked for noise, the sub-interval of time of interest, and the maximum allowable noise deviation; providing each noise criterion as either a semi-infinite constraint or a semi-infinite objective function; specifying at least one variable of the optimization; converting the semi-infinite noise constraints and the semi-infinite noise objective functions into time-integral equality constraints; optionally, if required, providing additional optimization criteria other than noise as, for each such criterion, either objective functions or constraints; creating a merit function to be minimized to solve the optimization problem; simulating the circuit in the time-domain; computing the values of the objective functions and constraints; efficiently computing the gradients of the merit function of the optimizer (including contributions of all objective functions and constraints and the time-integrals representing noise considerations) preferably by means of a single adjoint analysis; iteratively providing the constraint values, the objective function values and the gradients of the merit function to a nonlinear optimizer; and continuing the optimization iterations to convergence.
    • 在电路优化期间引入噪声考虑的方法包括以下步骤:指定要优化的电路原理图; 将至少一个噪声标准指定为噪声测量,包括要检查噪声的信号,感兴趣的时间的次间隔和最大允许噪声偏差; 将每个噪声标准提供为半无限约束或半无限目标函数; 指定优化的至少一个变量; 将半无限噪声约束和半无限噪声目标函数转换为时间积分等式约束; 可选地,如果需要,提供除噪声之外的附加优化标准,对于每个这样的标准,目标函数或约束; 创建优化函数以最小化以解决优化问题; 在时域模拟电路; 计算目标函数和约束的值; 优选地通过单个伴随分析来优化优化器的优值函数的梯度(包括所有目标函数和约束的贡献以及表示噪声考虑的时间积分); 将优化函数的约束值,目标函数值和梯度迭代地提供给非线性优化器; 并继续优化迭代来收敛。
    • 97. 发明授权
    • Decentralized dynamically scheduled parallel static timing analysis
    • 分散式动态调度并行静态时序分析
    • US08775988B2
    • 2014-07-08
    • US13150445
    • 2011-06-01
    • Mark A. LavinDavid J. HathawayKerim KalafalaJeffrey S. PiagetChandramouli Visweswariah
    • Mark A. LavinDavid J. HathawayKerim KalafalaJeffrey S. PiagetChandramouli Visweswariah
    • G06F17/50G06F9/455
    • G06F17/504G06F2217/84
    • A method for performing a parallel static timing analysis in which multiple processes independently update a timing graph without requiring communication through a central coordinator module. Local processing queues are used to reduce locking overhead without causing excessive load imbalance. A parallel analysis is conducted on a circuit design represented by a timing graph formed by a plurality of interconnected nodes, the method including: using a computer for creating a shared work queue of ready to process independent nodes; assigning the independent nodes from the work queue to at least two parallel computation processes, simultaneously performing node analysis computations thereof; and modifying the circuit design by updating values of the processed independent nodes obtained from the node analysis, the at least two parallel computation processes independently updating the shared work queue to process a new plurality of independent nodes.
    • 一种用于执行并行静态时序分析的方法,其中多个进程独立地更新时序图,而不需要通过中央协调器模块进行通信。 本地处理队列用于减少锁定开销,而不会导致过大的负载不平衡。 对由多个互连节点形成的时序图表示的电路设计进行并行分析,该方法包括:使用计算机创建准备处理独立节点的共享工作队列; 将独立节点从工作队列分配到至少两个并行计算过程,同时执行其节点分析计算; 以及通过更新从所述节点分析获得的经处理的独立节点的值来修改所述电路设计,所述至少两个并行计算处理独立地更新所述共享工作队列以处理新的多个独立节点。