Patents by Inventor Per M. Bjesse

Per M. Bjesse 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: 10657307
    Abstract: Systems and techniques are described for using runtime information to identify a verification hole and/or compute a verification metric. Runtime information (RI) for a set of proven assertions can be determined, wherein the RI includes a first set of registers, a first set of inputs, and a first set of constraints that were used by a formal verification engine during runtime to prove one or more assertions for a design under verification (DUV). Next, a second set of registers, a second set of inputs, and a second set of constraints that are not present in the RI can be determined. The second set of registers, the second set of inputs, and/or the second set of constraints can then be used to (1) identify a verification hole and/or (2) compute a verification metric.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 19, 2020
    Assignee: Synopsys, Inc.
    Inventors: Himanshu Jain, Per M. Bjesse, Pratik Mahajan
  • Patent number: 10325054
    Abstract: Methods and apparatuses are described for sharing inductive invariants while performing formal verification of a circuit design. Specifically, some embodiments assume at least an inductive invariant for a property to be true while proving another property. According to one definition, an inductive invariant of a property is an inductive assertion such that all states that satisfy the inductive assertion also satisfy the property. According to one definition, an inductive assertion describes a set of states that includes all legal initial states of the circuit design and that is closed under a transition relation that models the circuit design.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: June 18, 2019
    Assignee: Synopsys, Inc.
    Inventors: Himanshu Jain, Per M. Bjesse, Carl P. Pixley
  • Patent number: 10089427
    Abstract: A computer implemented representation of a circuit design is reduced by representing the circuit design as a data structure defining a netlist. A first set of nodes is identified in the netlist that includes datapath nodes, preferably nodes that do not intermingle data and control. The first set of nodes is segmented into segment widths that correspond to uniformly treated segments of the corresponding words. A second set of nodes, including nodes that intermingle data and control, are converted into bit-level nodes. The segmented nodes are analyzed to define reduced safe sizes by applying a computer implemented function. An updated data structure representing the circuit design is then generated using the reduced safe sizes of the segmented nodes.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: October 2, 2018
    Assignee: SYNOPSYS, INC.
    Inventor: Per M. Bjesse
  • Publication number: 20170011140
    Abstract: A computer implemented representation of a circuit design is reduced by representing the circuit design as a data structure defining a netlist. A first set of nodes is identified in the netlist that includes datapath nodes, preferably nodes that do not intermingle data and control. The first set of nodes is segmented into segment widths that correspond to uniformly treated segments of the corresponding words. A second set of nodes, including nodes that intermingle data and control, are converted into bit-level nodes. The segmented nodes are analyzed to define reduced safe sizes by applying a computer implemented function. An updated data structure representing the circuit design is then generated using the reduced safe sizes of the segmented nodes.
    Type: Application
    Filed: September 20, 2016
    Publication date: January 12, 2017
    Applicant: SYNOPSYS, INC.
    Inventor: PER M. BJESSE
  • Patent number: 9489477
    Abstract: A computer implemented representation of a circuit design is reduced by representing the circuit design as a data structure defining a netlist. A first set of nodes is identified in the netlist that includes datapath nodes, preferably nodes that do not intermingle data and control. The first set of nodes is segmented into segment widths that correspond to uniformly treated segments of the corresponding words. A second set of nodes, including nodes that intermingle data and control, are converted into bit-level nodes. The segmented nodes are analyzed to define reduced safe sizes by applying a computer implemented function. An updated data structure representing the circuit design is then generated using the reduced safe sizes of the segmented nodes.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: November 8, 2016
    Assignee: SYNOPSYS, INC.
    Inventor: Per M. Bjesse
  • Publication number: 20150213167
    Abstract: Methods and apparatuses are described for sharing inductive invariants while performing formal verification of a circuit design. Specifically, some embodiments assume at least an inductive invariant for a property to be true while proving another property. According to one definition, an inductive invariant of a property is an inductive assertion such that all states that satisfy the inductive assertion also satisfy the property. According to one definition, an inductive assertion describes a set of states that includes all legal initial states of the circuit design and that is closed under a transition relation that models the circuit design.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 30, 2015
    Applicant: Synopsys, Inc.
    Inventors: Himanshu Jain, Per M. Bjesse, Carl P. Pixley
  • Patent number: 8104000
    Abstract: A computer implemented representation of a circuit design including memory is abstracted to a smaller netlist by replacing memory with substitute nodes representing selected slots in the memory, segmenting word level nodes, including one or more of the substitute nodes, in the netlist into segmented nodes, finding reduced safe sizes for the segmented nodes and generating an updated data structure representing the circuit design using the reduced safe sizes of the segmented nodes. The correctness of such systems can require reasoning about a much smaller number of memory entries and using nodes having smaller bit widths than exist in the circuit design. As a result, the computational complexity of the verification problem is substantially reduced.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: January 24, 2012
    Assignee: Synopsys, Inc.
    Inventor: Per M. Bjesse
  • Patent number: 8001498
    Abstract: A computer implemented representation of a circuit design including memory is abstracted to a smaller netlist, which can be analyzed by standard verification tools and by other tools that operate on netlists. The correctness of such systems can require reasoning about a much smaller number of memory entries than exist in the circuit design, and by abstracting such memories to a smaller number of entries, the computational complexity of the verification problem is substantially reduced.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: August 16, 2011
    Assignee: Synopsys, Inc.
    Inventor: Per M. Bjesse
  • Publication number: 20100107131
    Abstract: A computer implemented representation of a circuit design including memory is abstracted to a smaller netlist, which can be analyzed by standard verification tools and by other tools that operate on netlists. The correctness of such systems can require reasoning about a much smaller number of memory entries than exist in the circuit design, and by abstracting such memories to a smaller number of entries, the computational complexity of the verification problem is substantially reduced.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Applicant: Synopsys, Inc.
    Inventor: PER M. BJESSE
  • Publication number: 20100107132
    Abstract: A computer implemented representation of a circuit design including memory is abstracted to a smaller netlist by replacing memory with substitute nodes representing selected slots in the memory, segmenting word level nodes, including one or more of the substitute nodes, in the netlist into segmented nodes, finding reduced safe sizes for the segmented nodes and generating an updated data structure representing the circuit design using the reduced safe sizes of the segmented nodes. The correctness of such systems can require reasoning about a much smaller number of memory entries and using nodes having smaller bit widths than exist in the circuit design. As a result, the computational complexity of the verification problem is substantially reduced.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Applicant: Synopsys, Inc.
    Inventor: PER M. BJESSE
  • Publication number: 20100077366
    Abstract: A computer implemented representation of a circuit design is reduced by representing the circuit design as a data structure defining a netlist. A first set of nodes is identified in the netlist that includes datapath nodes, preferably nodes that do not intermingle data and control. The first set of nodes is segmented into segment widths that correspond to uniformly treated segments of the corresponding words. A second set of nodes, including nodes that intermingle data and control, are converted into bit-level nodes. The segmented nodes are analyzed to define reduced safe sizes by applying a computer implemented function. An updated data structure representing the circuit design is then generated using the reduced safe sizes of the segmented nodes.
    Type: Application
    Filed: September 24, 2008
    Publication date: March 25, 2010
    Applicant: SYNOPSYS, INC.
    Inventor: Per M. Bjesse