Patents by Inventor Ronald H. Hardin

Ronald H. Hardin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7047510
    Abstract: A method and system for verifying integrated circuit designs through partitioning. In an embodiment, a design is partitioned, then each partition is verified. In one embodiment, the design is partitioned at the granularity of modules. In another embodiment, the design is partitioned at the granularity of instances. In a third embodiment, instances are grouped together, subject to a weight threshold, so as to form possibly overlapping partitions of instances that are contiguous in the design hierarchy, with the purpose of avoiding, to the extent possible, false negatives. In a further embodiment, the design is partitioned to avoid redundant partitions. In an embodiment, model checking is applied to one or more local properties in each partition. In another embodiment, simulation is used to verify each partition.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: May 16, 2006
    Assignee: Cadence Design Systems, Inc.
    Inventors: Manu Chopra, Xiaoqun Du, Ronald H. Hardin, Alok Jain, Robert P. Kurshan, Pratik Mahajan, Ravi Prakash, Kavita Ravi
  • Patent number: 6185516
    Abstract: Verification systems which employ automata-theoretic formal verification use a model automaton made from a system process (203) representing the system and a task automaton (205) representing the task and use the model automaton to test (217) whether the language of the system process is contained in the language of the task automaton. An improved technique reduces the computational complexity of the language containment testing by producing a model (216) which represents a system which has been automatically localized with regard to a task. Another technique reduces the computational complexity of stepwise refinement (208). In stepwise refinement, the system automaton is refined a step at a time until it reaches the complexity of a practical implementation. The computational complexity of the stepwise refinement is reduced by a technique which permits language containment to be tested using a set of models made from process-automaton pairs rather than process-process pairs.
    Type: Grant
    Filed: October 7, 1997
    Date of Patent: February 6, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Ronald H. Hardin, Robert Paul Kurshan
  • Patent number: 6102959
    Abstract: A method wherein a verification tool checks the properties of a system model by performing a partial search of the system-model state space. A partial search is a search wherein the verification tool inputs, at each state of the system-model state space, only a subset or fraction of the complete set of inputs that would have been used during a conventional search. Performing a partial search, instead of a conventional search, reduces the total number of inputs that the verification tool will input to the system model during a search of the system-model state space, thus reducing the amount of computational resources and/or time needed by the verification tool to verify given properties of the system model. Moreover, performing a partial search, instead of a conventional search, does not substantially reduce the ability of the verification tool to identify errors in the system-model.
    Type: Grant
    Filed: April 27, 1998
    Date of Patent: August 15, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Ronald H. Hardin, Robert Paul Kurshan
  • Patent number: 6099575
    Abstract: A method and apparatus for efficiently determining whether a set of constraints input to a verification tool are mutually contradictory or overconstraining. A set of constraints are mutually contradictory or overconstraining when they define values for system-model variables and/or inputs that are inconsistent with each other at a given state or group of states of a system-model state machine. It has been found that when a set of constraints assign inconsistent values at a given state or group of states of the system-model state space, the verification tool will treat the given state or group of states as a so-called non-returnable state. That is, the verification tool will not recognize any paths from the given state or group of states to a set of reset states.
    Type: Grant
    Filed: June 23, 1998
    Date of Patent: August 8, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Ronald H. Hardin, Robert Paul Kurshan
  • Patent number: 5926622
    Abstract: A method and apparatus for verifying the behavior of properties or functions of a system by forming a reduced model for each property of the system, and running a given simulation operation on the reduced model to verify the behavior of each said property. When a property or function does not behave as expected, the system model is adjusted, and only those functions having a property affected by the adjustment are rechecked. In one illustrative embodiment, a system model is reduced by eliminating all variables having no effect on the function or property being checked. The resulting reduced model can be further reduced by adjusting the range of each variable therein to a minimum range necessary to check the behavior of that specific property. If it becomes necessary to change the system model in order to fix a problem relative to one property, then only those properties having a reduced model affected by that change or fix are re-verified.
    Type: Grant
    Filed: March 18, 1997
    Date of Patent: July 20, 1999
    Assignee: Lucent Technologies Inc.
    Inventors: Ronald H. Hardin, Robert Paul Kurshan
  • Patent number: 5740084
    Abstract: The invention concerns ascertaining whether the successful accomplishment of a defined task by a simpler model of a complex system implies that the complex system will also accomplish the defined task. The invention performs the ascertainment by checking language containment of the two models.
    Type: Grant
    Filed: February 6, 1995
    Date of Patent: April 14, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Ronald H. Hardin, Robert P. Kurshan
  • Patent number: 5691925
    Abstract: The invention concerns reduction of a complex model of a system to a simpler model. The invention defines a task postulates a simple sub-system, and inquires whether the sub-system achieves the task. If not, the invention selects components from the complex model, based on functional relationship of the components to the task, adds the components to the simpler sub-system, and again inquires whether the sub-system achieves the task. The addition process is repeated until a sub-system is attained which does achieve the task.
    Type: Grant
    Filed: February 3, 1995
    Date of Patent: November 25, 1997
    Assignee: Lucent Technologies Inc.
    Inventors: Ronald H. Hardin, Robert P. Kurshan