Patents by Inventor Anmol Mathur

Anmol Mathur 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: 10534723
    Abstract: A system, method and computer program product are provided for conditionally eliminating a memory read request. In use, a memory read request is identified. Additionally, it is determined whether the memory read request is an unnecessary memory read request. Further, the memory read request is conditionally eliminated, based on the determination.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 14, 2020
    Assignee: Mentor Graphics Corporation
    Inventors: Nikhil Tripathi, Venky Ramachandran, Malay Haldar, Sumit Roy, Anmol Mathur, Abhishek Roy, Mohit Kumar
  • Patent number: 9720859
    Abstract: A system, method and computer program product are provided for conditionally eliminating a memory read request. In use, a memory read request is identified. Additionally, it is determined whether the memory read request is an unnecessary memory read request. Further, the memory read request is conditionally eliminated, based on the determination.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: August 1, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Nikhil Tripathi, Venky Ramachandran, Malay Haldar, Sumit Roy, Anmol Mathur, Abhishek Roy, Mohit Kumar
  • Patent number: 8122401
    Abstract: A system, method and computer program product are provided for determining equivalence of netlists utilizing at least one transformation. In use, a netlist including a plurality of infinite portions and a plurality of finite portions is identified. Additionally, at least some of the finite portions are transformed, utilizing at least one predetermined transformation. Further, an equivalence of the netlist and another netlist is determined, utilizing at least a subset of the finite portions and the infinite portions. Moreover, the transformation identifies a word-level functionality of the at least some of the finite portions by converting bit-level functionality into word-level functionality.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: February 21, 2012
    Assignee: Calypto Design Systems, Inc.
    Inventors: Pankaj P. Chauhan, Deepak Goyal, Anmol Mathur
  • Patent number: 8117571
    Abstract: A system, method and computer program product are provided for determining equivalence of netlists utilizing at least one transformation. In use, a netlist including a plurality of infinite portions and a plurality of finite portions is identified. Additionally, at least some of the finite portions are transformed, utilizing at least one predetermined transformation. Further, an equivalence of the netlist and another netlist is determined, utilizing at least a subset of the finite portions and the infinite portions. Moreover, an abstraction is performed on the netlist.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: February 14, 2012
    Assignee: Calypto Design Systems, Inc.
    Inventors: Pankaj P. Chauhan, Deepak Goyal, Anmol Mathur
  • Patent number: 7966593
    Abstract: An integrated circuit design system, method, and computer program product are provided that takes into account signal stability. In use, at least one condition is identified where an output of a logic element before receipt of a clock signal is the same as the output of the logic element after receipt of the clock signal. To this end, such logic element may be disabled based on the identified condition for power savings or other purposes.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: June 21, 2011
    Assignee: Calypto Design Systems, Inc.
    Inventors: Venky Ramachandran, Nikhil Tripathi, Anmol Mathur, Sumit Roy, Malay Haldar
  • Patent number: 7761827
    Abstract: An integrated circuit design system, method, and computer program product are provided that takes into account observability based clock gating conditions. In use, at least one condition is identified where an output of a first logic element is not a function of a first input of the first logic element, due to a second input of the first logic element. To this end, at least one second logic element may be disabled based on the identified condition for power savings or other purposes.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: July 20, 2010
    Assignee: Calypto Design Systems, Inc.
    Inventors: Venky Ramachandran, Nikhil Tripathi, Anmol Mathur, Sumit Roy, Malay Haldar
  • Patent number: 7673257
    Abstract: A mapping system, method and computer program product are provided. In use, at least one arithmetic operator is received. Further, the at least one arithmetic operator is mapped to at least one cell, at a word-level.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: March 2, 2010
    Assignee: Calypto Design Systems, Inc.
    Inventors: Shail Bains, Abhishek Ranjan, Anmol Mathur, Venky Ramachandran
  • Patent number: 7350168
    Abstract: A system, method and computer program product are provided for equivalency checking between a first design and a second design having sequential differences. To accomplish the equivalency checking, sequential differences between a first design and a second design are identified. It is then determined whether the first design and the second design are equivalent, utilizing the identified sequential differences.
    Type: Grant
    Filed: May 12, 2005
    Date of Patent: March 25, 2008
    Assignee: Calypto Design Systems, Inc.
    Inventors: Anmol Mathur, Nikhil Sharma, Deepak Goyal, Gagan Hasteer, Rajarshi Mukherjee
  • Patent number: 7284218
    Abstract: A method and a system for inplace symbolic simulation of circuits. This method is applicable to both single clock and multiple clock domain designs. The method performs inplace symbolic simulation by appending slots to the various objects of the circuit. The slot associated with an object is a function of time, and it represents the functionality of the element at a given time. The method comprises the steps of determining a phase-list, determining ticks associated with each object of the circuit. Based on these ticks, slots are generated. Further, relations between the slots of the various objects of the circuit are captured.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: October 16, 2007
    Assignee: Calypto Design Systems, Inc.
    Inventors: Sumit Roy, Gagan Hasteer, Anmol Mathur
  • Patent number: 7222317
    Abstract: The present invention discloses a method and system for computer-aided circuit design for checking the equivalence of data flow graphs by splitting data flow graphs representing finite precision arithmetic circuits into lossless subgraphs representing infinite-precision arithmetic circuits, and edges with information loss. The set of lossless subgraphs generated are leveled, and checked for equivalence as expressions. The edges with information loss are compared by establishing the equivalence of their bit width. The present invention declares data flow graphs as equal, if the respective lossless subgraphs and the bit-width at the corresponding edges with information loss are equal.
    Type: Grant
    Filed: April 9, 2004
    Date of Patent: May 22, 2007
    Assignee: Calypto Designs Systems
    Inventors: Anmol Mathur, Deepak Goyal
  • Patent number: 6832357
    Abstract: A Huffman algorithm is applied to revise the topology of a data flow graph. The result of the application of the algorithm is an increase in the sizes of at least some clusters (i.e., enhanced mergeability). The Huffman rebalancing of the topology may also result in the benefit of allowing further pruning of the bitwidths of data flow paths, which may further enhance mergeability. Thus, the algorithm may be applied with a maximum information content analysis.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: December 14, 2004
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sanjeev Saluja, Anmol Mathur
  • Patent number: 6807651
    Abstract: Required precision and information content of datapath signals are used to define functionally safe transformations on data flow graphs. These transformations reduce widths of datapath operators and edges and enhance the mergeability of operators. An algorithm for optimally balancing data flow graph topology to further reduce the data path widths and further enhance mergeability is combined with the above in an iterative algorithm for optimizing DFGs.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: October 19, 2004
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sanjeev Saluja, Anmol Mathur
  • Patent number: 6772399
    Abstract: A practical definition for determining a required precision is provided and used to reduce the widths of operators and edges of data flow graphs. A bottom-up procedure for systematically pruning data flow graphs is described. The result is shown to enhance the mergeability of subgraphs and provide reduced data path widths. This may result in lower area, power requirements and other benefits as readily understood in the field of circuit design.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: August 3, 2004
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sanjeev Saluja, Anmol Mathur
  • Patent number: 6772398
    Abstract: A practical definition for determining an upper bound on information content is provided and used to reduce the widths of operators and edges of data flow graphs. A top down procedure for systematically pruning data flow graphs is described. The result is shown to enhance the mergeability of subgraphs and provide reduced data path widths. This may result in lower area, power requirements and other benefits as readily understood in the field of circuit design.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: August 3, 2004
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sanjeev Saluja, Anmol Mathur
  • Publication number: 20030061577
    Abstract: A practical definition for determining a required precision is provided and used to reduce the widths of operators and edges of data flow graphs. A bottom-up procedure for systematically pruning data flow graphs is described. The result is shown to enhance the mergeability of subgraphs and provide reduced data path widths. This may result in lower area, power requirements and other benefits as readily understood in the field of circuit design.
    Type: Application
    Filed: June 17, 2002
    Publication date: March 27, 2003
    Inventors: Sanjeev Saluja, Anmol Mathur
  • Publication number: 20030061576
    Abstract: A practical definition for determining an upper bound on information content is provided and used to reduce the widths of operators and edges of data flow graphs. A top down procedure for systematically pruning data flow graphs is described. The result is shown to enhance the mergeability of subgraphs and provide reduced data path widths. This may result in lower area, power requirements and other benefits as readily understood in the field of circuit design.
    Type: Application
    Filed: June 17, 2002
    Publication date: March 27, 2003
    Inventors: Sanjeev Saluja, Anmol Mathur
  • Publication number: 20030061574
    Abstract: Required precision and information content of datapath signals are used to define functionally safe transformations on data flow graphs. These transformations reduce widths of datapath operators and edges and enhance the mergeability of operators. An algorithm for optimally balancing data flow graph topology to further reduce the data path widths and further enhance mergeability is combined with the above in an iterative algorithm for optimizing DFGs.
    Type: Application
    Filed: June 17, 2002
    Publication date: March 27, 2003
    Inventors: Sanjeev Saluja, Anmol Mathur
  • Publication number: 20030061575
    Abstract: A Huffman algorithm is applied to revise the topology of a data flow graph. The result of the application of the algorithm is an increase in the sizes of at least some clusters (i.e., enhanced mergeability). The Huffman rebalancing of the topology may also result in the benefit of allowing further pruning of the bitwidths of data flow paths, which may further enhance mergeability. Thus, the algorithm may be applied with a maximum information content analysis.
    Type: Application
    Filed: June 17, 2002
    Publication date: March 27, 2003
    Inventors: Sanjeev Saluja, Anmol Mathur