Patents by Inventor Mahesh Anantharaman Iyer

Mahesh Anantharaman Iyer 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: 7937682
    Abstract: Methods and apparatuses are disclosed for automatic orientation optimization in the course of generating a placed, routed, and optimized circuit design. Also disclosed are a circuit design and circuit created with the technology. Also disclosed are a circuit design and circuit created with the technology.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: May 3, 2011
    Assignee: Synopsys, Inc.
    Inventors: Anand Arunachalam, Mahesh Anantharaman Iyer
  • Publication number: 20090199142
    Abstract: Methods and apparatuses are disclosed for automatic orientation optimization in the course of generating a placed, routed, and optimized circuit design. Also disclosed are a circuit design and circuit created with the technology. Also disclosed are a circuit design and circuit created with the technology.
    Type: Application
    Filed: July 31, 2008
    Publication date: August 6, 2009
    Applicant: Synopsys, Inc.
    Inventors: Anand Arunachalam, Mahesh Anantharaman Iyer
  • Patent number: 7512912
    Abstract: The following techniques for word-level networks are presented: constraints solving, case-based learning and bit-slice solving. Generation of a word-level network to model a constraints problem is presented. The networks utilized have assigned, to each node, a range of permissible values. Constraints are solved using an implication process that explores the deductive consequences of the assigned range values. The implication process may include the following techniques: forward or backward implication and case-based learning. Case-based learning includes recursive or global learning. As part of a constraint-solving process, a random variable is limited to a single value. The limitation may be performed by iterative relaxation. An implication process is then performed. If a conflict results, the value causing the conflict is removed from the random variable by range splitting, and backtracking is performed by assigning another value to the random variable.
    Type: Grant
    Filed: August 16, 2003
    Date of Patent: March 31, 2009
    Assignee: Synopsys, Inc.
    Inventor: Mahesh Anantharaman Iyer
  • Patent number: 7353216
    Abstract: Techniques are presented for identifying blockable subsets. Blockable subsets can increase the efficiency by which solutions to a constraint set representation (CSR) can be found. Nodes of a blockable subset can be marked as “blocked” and learning or implication procedures, used as part of a CSR solving process, can be designed to skip nodes marked as blocked. The identification of a particular blockable subset is typically associated with certain conditions being true. If and when the conditions no longer hold, the nodes of the blockable subset need to be unblocked. One type of blockable subset can be identified during the operation of an implication engine (IE) by a technique called justified node blocking (JNB). Another type of blockable subset can be identified by a technique called pivot node learning (PNL). PNL can be applied in-between application of an IE and application of case-based learning.
    Type: Grant
    Filed: May 2, 2005
    Date of Patent: April 1, 2008
    Assignee: Synopsys, Inc.
    Inventors: Mahesh Anantharaman Iyer, Vikram Saxena
  • Patent number: 7302417
    Abstract: Techniques are presented for identifying blockable subsets. Blockable subsets can increase the efficiency by which solutions to a constraint set representation (CSR) can be found. Nodes of a blockable subset can be marked as “blocked” and learning or implication procedures, used as part of a CSR solving process, can be designed to skip nodes marked as blocked. The identification of a particular blockable subset is typically associated with certain conditions being true. If and when the conditions no longer hold, the nodes of the blockable subset need to be unblocked. One type of blockable subset can be identified during the operation of an implication engine (IE) by a technique called justified node blocking (JNB). Another type of blockable subset can be identified by a technique called pivot node learning (PNL). PNL can be applied in-between application of an IE and application of case-based learning.
    Type: Grant
    Filed: May 2, 2005
    Date of Patent: November 27, 2007
    Assignee: Synopsys, Inc.
    Inventor: Mahesh Anantharaman Iyer
  • Patent number: 7243087
    Abstract: The following techniques for word-level networks are presented: constraints solving, case-based learning and bit-slice solving. Generation of a word-level network to model a constraints problem is presented. The networks utilized have assigned, to each node, a range of permissible values. Constraints are solved using an implication process that explores the deductive consequences of the assigned range values. The implication process may include the following techniques: forward or backward implication and case-based learning. Case-based learning includes recursive or global learning. As part of a constraint-solving process, a random variable is limited to a single value. The limitation may be performed by iterative relaxation. An implication process is then performed. If a conflict results, the value causing the conflict is removed from the random variable by range splitting, and backtracking is performed by assigning another value to the random variable.
    Type: Grant
    Filed: September 17, 2003
    Date of Patent: July 10, 2007
    Assignee: Synopsys, Inc.
    Inventor: Mahesh Anantharaman Iyer
  • Patent number: 7236965
    Abstract: The following techniques for word-level networks are presented: constraints solving, case-based learning and bit-slice solving. Generation of a word-level network to model a constraints problem is presented. The networks utilized have assigned, to each node, a range of permissible values. Constraints are solved using an implication process that explores the deductive consequences of the assigned range values. The implication process may include the following techniques: forward or backward implication and case-based learning. Case-based learning includes recursive or global learning. As part of a constraint-solving process, a random variable is limited to a single value. The limitation may be performed by iterative relaxation. An implication process is then performed. If a conflict results, the value causing the conflict is removed from the random variable by range splitting, and backtracking is performed by assigning another value to the random variable.
    Type: Grant
    Filed: September 17, 2003
    Date of Patent: June 26, 2007
    Assignee: Synopsys, Inc.
    Inventor: Mahesh Anantharaman Iyer