会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Functional timing analysis for characterization of virtual component blocks
    • 用于表征虚拟组件块的功能时序分析
    • US07346872B2
    • 2008-03-18
    • US10255119
    • 2002-09-24
    • Hakan YalcinRobert J. PalmeroKarem A. SakallahMohammad S. MortazaviCyrus Bamji
    • Hakan YalcinRobert J. PalmeroKarem A. SakallahMohammad S. MortazaviCyrus Bamji
    • G06F9/45G06F17/50
    • G06F17/5022
    • A system and method for performing a timing analysis on virtual component blocks or other circuit models is provided wherein functional information obtained from the circuit's control inputs and their useful combinations is used to improve accuracy. The control inputs and data inputs for a circuit block are identified. Each functionally meaningful or useful control input combination is applied to the circuit block, and the topological delay for the data inputs are determined only along the paths that are not blocked by the control inputs. The delays along paths that are blocked are ignored. The analysis is further augmented by determining the topological delay for all paths originating at control inputs, without regard to blocking of paths, so as to reduce the chance for possible underestimation of delays from the data inputs. A final timing model may include the combination of maximum delays along data paths for each combination of control inputs, and maximum delays along paths originating from each of the control inputs. The delay analysis may account for different input slews and load capacitances, and the results may be expressed in tabular or matrix form. A useful technique for condensing time delay information (whether scalar or tabular in form) is also provided, to simplify timing characterization of a virtual component block or circuit model. Delay tables or matrixes that are “close” (i.e., within a specified tolerance) may be combined into a single table or matrix.
    • 提供了一种用于对虚拟组件块或其他电路模型执行定时分析的系统和方法,其中使用从电路的控制输入获得的功能信息及其有用的组合来提高精度。 识别电路块的控制输入和数据输入。 每个功能有意义或有用的控制输入组合被应用于电路块,并且数据输入的拓扑延迟仅沿着未被控制输入阻塞的路径确定。 沿阻塞路径的延迟被忽略。 通过确定源自控制输入的所有路径的拓扑延迟,而不考虑路径阻塞,进一步增加了分析,以减少可能低估数据输入延迟的可能性。 最终定时模型可以包括沿着控制输入的每个组合沿着数据路径的最大延迟的组合,以及沿着源自每个控制输入的路径的最大延迟。 延迟分析可以考虑不同的输入压摆和负载电容,结果可以以表格或矩阵形式表示。 还提供了一种用于缩短时间延迟信息(无论是标量还是表格形式)的有用技术,以简化虚拟组件块或电路模型的时序表征。 “关闭”(即,在指定的公差内)的延迟表或矩阵可以被组合成单个表或矩阵。
    • 5. 发明授权
    • Verification of complex systems that can be described by a finite state transition system
    • 验证可以通过有限状态转换系统描述的复杂系统
    • US09389983B2
    • 2016-07-12
    • US14093112
    • 2013-11-29
    • Karem A. SakallahSuho Lee
    • Karem A. SakallahSuho Lee
    • G06F17/50G06F11/36
    • G06F11/3604G06F11/28G06F17/504G06F17/505
    • A method including the steps of: generating a system model, the model comprising an initial state, a transition between consecutive states and a property function defining a property that should be met for an allowable state, the initial state, transition function and property function each comprising at least one of data, operations and predicates; generating an abstracted model by approximating at least some of the data, operations and predicates with uninterpreted terms, functions and predicates respectively, to generate at least one abstracted initial state, abstracted transition function and abstracted property function within the abstracted model; performing a complete reachability analysis on the abstracted model to determine whether the system can reach an unallowable abstracted state by following the abstracted transition function; and if not, the system is verified as correct; and if so, unabstracting a trace of the transitions from the abstracted initial state to the unallowable abstracted state.
    • 一种方法,包括以下步骤:生成系统模型,所述模型包括初始状态,连续状态之间的转换和定义适用于允许状态的属性的属性函数,初始状态,转换函数和属性函数 包括数据,操作和谓词中的至少一个; 通过分别用未解释的术语,函数和谓词近似至少一些数据,操作和谓词来生成抽象模型,以在抽象模型内生成至少一个抽象的初始状态,抽象过渡函数和抽象属性函数; 对抽象模型进行完整的可达性分析,以确定系统是否可以通过抽象的过渡函数达到不允许的抽象状态; 如果没有,系统验证正确; 如果是这样,从抽象的初始状态到不允许的抽象状态,重新绘制一些过渡的痕迹。
    • 6. 发明申请
    • AUTOMATED SCALABLE VERIFICATION FOR HARDWARE DESIGNS AT THE REGISTER TRANSFER LEVEL
    • 在注册级别的硬件设计的自动可量测验证
    • US20130145328A1
    • 2013-06-06
    • US12945020
    • 2010-11-12
    • Zaher AndrausKarem A. SakallahMark Liffiton
    • Zaher AndrausKarem A. SakallahMark Liffiton
    • G06F17/50
    • G06F17/5045G06F17/504
    • A system and methods are provided for verifying a hardware design for an electronic circuit. The method may include: providing a hardware design description for the electronic circuit; extracting a set of design constraints from the hardware design description, where the set of design constraints represents the electronic circuit in terms of signals and logical operations performed on the signals; creating an abstraction model from the set of design constraints, where the abstraction model abstracts one or more of the logical operations in the set of design constraints by replacing the abstracted logical operations with uninterpreted functions; and property checking the abstraction model in relation to one or more design properties. When a violation in the electronic circuit is detected by the property checking step, the feasibility of the violation is then checked and, if the violation is deemed infeasible, the abstraction model is refined.
    • 提供了用于验证电子电路的硬件设计的系统和方法。 该方法可以包括:为电子电路提供硬件设计描述; 从硬件设计描述中提取一组设计约束,其中设计约束集合表示对信号执行的信号和逻辑操作的电子电路; 从设计约束集中创建抽象模型,其中抽象模型通过用未解释的函数替换抽象的逻辑运算来抽象设计约束集合中的一个或多个逻辑运算; 以及与一个或多个设计属性相关的抽象模型的属性检查。 当通过属性检查步骤检测到电子电路中的违规时,则检查违规的可行性,如果违规被认为不可行,则抽象模型被改进。
    • 7. 发明授权
    • Functional timing analysis for characterization of virtual component blocks
    • 用于表征虚拟组件块的功能时序分析
    • US06457159B1
    • 2002-09-24
    • US09477710
    • 1999-12-28
    • Hakan YalcinRobert J. PalmeroKarem A. SakallahMohammad S. MortazaviCyrus Bamji
    • Hakan YalcinRobert J. PalmeroKarem A. SakallahMohammad S. MortazaviCyrus Bamji
    • G06F1750
    • G06F17/5022
    • A system and method for performing a timing analysis on virtual component blocks or other circuit models is provided wherein functional information obtained from the circuit's control inputs and their useful combinations is used to improve accuracy. The control inputs and data inputs for a circuit block are identified. Each functionally meaningful or useful control input combination is applied to the circuit block, and the topological delay for the data inputs are determined only along the paths that are not blocked by the control inputs. The delays along paths that are blocked are ignored. The analysis is further augmented by determining the topological delay for all paths originating at control inputs, without regard to blocking of paths, so as to reduce the chance for possible underestimation of delays from the data inputs. A final timing model may include the combination of maximum delays along data paths for each combination of control inputs, and maximum delays along paths originating from each of the control inputs. The delay analysis may account for different input slews and load capacitances, and the results may be expressed in tabular or matrix form. A useful technique for condensing time delay information (whether scalar or tabular in form) is also provided, to simplify timing characterization of a virtual component block or circuit model. Delay tables or matrixes that are “close” (i.e., within a specified tolerance) may be combined into a single table or matrix.
    • 提供了一种用于对虚拟组件块或其他电路模型执行定时分析的系统和方法,其中使用从电路的控制输入获得的功能信息及其有用的组合来提高精度。 识别电路块的控制输入和数据输入。 每个功能有意义或有用的控制输入组合被应用于电路块,并且数据输入的拓扑延迟仅沿着未被控制输入阻塞的路径确定。 沿阻塞路径的延迟被忽略。 通过确定源自控制输入的所有路径的拓扑延迟,而不考虑路径阻塞,进一步增加了分析,以减少可能低估数据输入延迟的可能性。 最终定时模型可以包括沿着控制输入的每个组合沿着数据路径的最大延迟的组合,以及沿着源自每个控制输入的路径的最大延迟。 延迟分析可以考虑不同的输入压摆和负载电容,结果可以以表格或矩阵形式表示。 还提供了一种用于缩短时间延迟信息(无论是标量还是表格形式)的有用技术,以简化虚拟组件块或电路模型的时序表征。 “关闭”(即,在指定的公差内)的延迟表或矩阵可以组合成单个表或矩阵。