会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for scalable reduction in registers with SAT-based resubstitution
    • 用于基于SAT重新配置的寄存器的可缩减方法和系统
    • US08473882B2
    • 2013-06-25
    • US13415924
    • 2012-03-09
    • Jason R. BaumgartnerMichael L. CaseHari MonyViresh Paruthi
    • Jason R. BaumgartnerMichael L. CaseHari MonyViresh Paruthi
    • G06F17/50G06F9/455
    • G06F17/505
    • A method, system, and computer program product for reducing the size of a logic network design, prior to verification of the logic network design. The method includes eliminating registers to reduce the size of the logic network design; thereby, increasing the speed and functionality of the verification process, and decreasing the size of the logic network design. The system identifies one or more compatible resubstitutions of a selected register, wherein the compatible resubstitution expresses the selected register as one or more pre-existing registers of fixed initial state. The resubstitutions are refined utilizing design invariants. When one more resubstitutions are preformed, the system eliminates the selected registers to reduce the size of the logic network design. As a result of the resubstitution process, a logic network design of reduced size is generated.
    • 在验证逻辑网络设计之前,用于减小逻辑网络设计大小的方法,系统和计算机程序产品。 该方法包括消除寄存器以减小逻辑网络设计的大小; 从而增加验证过程的速度和功能,并减小逻辑网络设计的大小。 系统识别所选择的寄存器的一个或多个兼容的重新配置,其中兼容重新配置将所选择的寄存器表示为一个或多个预先存在的固定初始状态的寄存器。 利用设计不变量来改进重组。 当再进行一次重新配置时,系统将删除所选择的寄存器以减小逻辑网络设计的大小。 作为重新配置处理的结果,生成尺寸减小的逻辑网络设计。
    • 2. 发明授权
    • Scalable reduction in registers with SAT-based resubstitution
    • 基于SAT重新配置的可扩展减少寄存器
    • US08201115B2
    • 2012-06-12
    • US12191635
    • 2008-08-14
    • Jason R. BaumgartnerMichael L. CaseHari MonyViresh Paruthi
    • Jason R. BaumgartnerMichael L. CaseHari MonyViresh Paruthi
    • G06F17/50G06F9/455
    • G06F17/505
    • A method, system, and computer program product for reducing the size of a logic network design, prior to verification of the logic network design. The method includes eliminating registers to reduce the size of the logic network design; thereby, increasing the speed and functionality of the verification process, and decreasing the size of the logic network design. The system identifies one or more compatible resubstitutions of a selected register, wherein the compatible resubstitution expresses the selected register as one or more pre-existing registers of fixed initial state. The resubstitutions are refined utilizing design invariants. When one more resubstitutions are preformed, the system eliminates the selected registers to reduce the size of the logic network design. As a result of the resubstitution process, a logic network design of reduced size is generated.
    • 在验证逻辑网络设计之前,用于减小逻辑网络设计大小的方法,系统和计算机程序产品。 该方法包括消除寄存器以减小逻辑网络设计的大小; 从而增加验证过程的速度和功能,并减小逻辑网络设计的大小。 系统识别所选择的寄存器的一个或多个兼容的重新配置,其中兼容重新配置将所选择的寄存器表示为一个或多个预先存在的固定初始状态的寄存器。 利用设计不变量来改进重组。 当再进行一次重新配置时,系统将删除所选择的寄存器以减小逻辑网络设计的大小。 作为重新配置处理的结果,生成尺寸减小的逻辑网络设计。
    • 3. 发明授权
    • Constructing inductive counterexamples in a multi-algorithm verification framework
    • 在多算法验证框架中构建归纳反例
    • US08589837B1
    • 2013-11-19
    • US13455839
    • 2012-04-25
    • Jason R. BaumgartnerMichael L. CaseRobert L. KanzelmanHari Mony
    • Jason R. BaumgartnerMichael L. CaseRobert L. KanzelmanHari Mony
    • G06F17/50
    • G06F17/505G06F17/504
    • A computer-implemented method simplifies a netlist, verifies the simplified netlist using induction, and remaps resulting inductive counterexamples via inductive trace lifting within a multi-algorithm verification framework. The method includes: a processor deriving a first unreachable state information that can be utilized to simplify the netlist; performing a simplification of the netlist utilizing the first unreachable state information; determining whether the first unreachable state information can be inductively proved on an original version of the netlist; and in response to the first unreachable state information not being inductively provable on the original netlist: projecting the first unreachable state information to a minimal subset; and adding the projected unreachable state information as an invariant to further constrain a child induction process. Adding the projected state information as an invariant ensures that any resulting induction counterexamples can be mapped to valid induction counterexamples on the original netlist before undergoing the simplification.
    • 计算机实现的方法简化网表,使用归纳验证简化的网表,并通过多算法验证框架内的归纳跟踪提升重新生成归纳反例。 该方法包括:处理器导出可用于简化网表的第一不可达状态信息; 利用第一不可达状态信息来执行网表的简化; 确定在网表的原始版本上是否可以感应地证明第一不可达状态信息; 并且响应于在原始网表上不被感应地证明的第一不可达状态信息:将第一不可达状态信息投射到最小子集; 并且将预测的不可达状态信息添加为不变量以进一步约束儿童归纳过程。 将投影状态信息添加为不变量确保在进行简化之前,任何导致的归因反例可以映射到原始网表上的有效归纳反例。
    • 8. 发明申请
    • LOGICAL CIRCUIT NETLIST REDUCTION AND MODEL SIMPLIFICATION USING SIMULATION RESULTS CONTAINING SYMBOLIC VALUES
    • 使用包含符号值的模拟结果的逻辑电路网络列表减少和模型简化
    • US20120290992A1
    • 2012-11-15
    • US13104573
    • 2011-05-10
    • Michael L. CaseJason R. BaumgartnerRobert L. KanzelmanHari Mony
    • Michael L. CaseJason R. BaumgartnerRobert L. KanzelmanHari Mony
    • G06F17/50
    • G06F17/505
    • A logic synthesis program, method and system for simplifying and/or reducing a logic design receives output from a logic simulator that uses symbolic values for stimulus and contains symbolic values in the logic simulator output. Relationships between the nodes dependent on symbolic values can be used to merge nodes or otherwise simplify the logic design. Behaviors such as oscillators, transient values, identical signals, dependent logical states and chicken-switch determined states that depend on the symbolic values can be detected in the simulation results and the netlist simplified using the results of the detection. The netlist can be simplified by inserting registers to represent nodes that assume a symbolic value or combination based on symbolic values either statically or after an initial transient. Oscillating nodes can be replaced with equivalent oscillator circuits, and nodes having values dependent on chicken-switch operation can be detected and replaced with registers initialized from the chicken-switch input states.
    • 用于简化和/或减少逻辑设计的逻辑综合程序,方法和系统从逻辑模拟器接收输出,该逻辑模拟器使用符号值作为刺激,并在逻辑模拟器输出中包含符号值。 依赖于符号值的节点之间的关系可用于合并节点或简化逻辑设计。 可以在仿真结果和使用检测结果简化的网表中检测到依赖于符号值的振荡器,瞬态值,相同信号,依赖逻辑状态和鸡开关确定状态等行为。 可以通过插入寄存器来简化网表,以代表以静态方式或初始瞬态之后基于符号值假设符号值或组合的节点。 振荡节点可以用等效的振荡器电路代替,并且可以检测具有取决于鸡开关操作的值的节点,并用从鸡开关输入状态初始化的寄存器替换振荡节点。
    • 9. 发明授权
    • Efficient Redundancy Identification, Redundancy Removal, and Sequential Equivalence Checking within Designs Including Memory Arrays.
    • 有效的冗余识别,冗余删除和在包括内存数组的设计中的顺序等价检查。
    • US08146034B2
    • 2012-03-27
    • US12771677
    • 2010-04-30
    • Jason R. BaumgartnerMichael L. CaseRobert L. KanzelmanHari Mony
    • Jason R. BaumgartnerMichael L. CaseRobert L. KanzelmanHari Mony
    • G06F17/50
    • G06F17/5022G06F17/504
    • A mechanism is provided for efficient redundancy identification, redundancy removal, and sequential equivalence checking with designs including memory arrays. The mechanism includes an array merging component to optimally merge an array output such that if the address is out-of-bounds or the port is not asserted, the array output is converted to a random output. The mechanism also includes a component for determining the equivalence of enabled array outputs rather than the array outputs directly and creating an enabled array output. The mechanism also includes a component that precludes potentially-redundant array cells from participating in the sequential redundancy removal determination. This component first checks for compatibility of the corresponding arrays, then the corresponding read port enables and addresses, then the corresponding initial values, and finally checking that writes to the corresponding columns yield a compatible set of values.
    • 提供了一种机制,用于有效的冗余识别,冗余删除和与包括存储器阵列的设计的顺序等同性检查。 该机制包括阵列合并组件,以最佳地合并阵列输出,以便如果地址超出边界或端口未被断言,阵列输出将转换为随机输出。 该机制还包括用于确定启用的阵列输出的等效性的组件,而不是直接对阵列输出进行创建并创建启用的阵列输出。 该机制还包括排除潜在冗余阵列单元参与顺序冗余移除确定的组件。 该组件首先检查相应阵列的兼容性,然后对应的读端口启用和地址,然后对应的初始值,最后检查对相应列的写入是否产生兼容的值集合。