Patents by Inventor Sridhar Keladi

Sridhar Keladi 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).

  • Publication number: 20210303336
    Abstract: Disclosed herein are computer-implemented method, system, and computer-program product (non-transitory computer-readable storage medium) embodiments for advanced register merging. A first register-merging operation may be configured to merge, into a first survivor register, a first plurality of registers of the RTL description. A second register-merging operation configured to merge, into a first equivalence class, a second plurality of registers that share a first functional equivalency based on output of the first register-merging operation. Any register in the first equivalence class as noted here may in turn be non-equivalent to any register in the second equivalence class. Equivalence of registers in a given class may be verified using simulations or satisfiability checks.
    Type: Application
    Filed: March 30, 2021
    Publication date: September 30, 2021
    Inventors: Navneet KAKKAR, Sridhar KELADI, Diptanshu GHOSH
  • Patent number: 10628545
    Abstract: Systems and techniques are described for providing guidance to an equivalence checker when a design contains retimed registers. Some embodiments can perform at least a register retiming optimization on a first design to obtain a second design. Next, the embodiments can determine one or more codes to provide guidance for connecting the set/clear inputs of the retimed registers. The first design, the second design, and the one or more codes can then be provided to an equivalence checker, wherein providing the one or more codes to the equivalence checker reduces an amount of computation required by the equivalence checker to determine functional equivalence between the first design and the second design.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: April 21, 2020
    Assignee: Synopsys, Inc.
    Inventors: Muzaffer Hiraoglu, Darren Charles Cronquist, Peter Wilhelm Joseph Zepter, Navneet Kakkar, Sridhar Keladi
  • Publication number: 20200026813
    Abstract: Systems and techniques are described for providing guidance to an equivalence checker when a design contains retimed registers. Some embodiments can perform at least a register retiming optimization on a first design to obtain a second design. Next, the embodiments can determine one or more codes to provide guidance for connecting the set/clear inputs of the retimed registers. The first design, the second design, and the one or more codes can then be provided to an equivalence checker, wherein providing the one or more codes to the equivalence checker reduces an amount of computation required by the equivalence checker to determine functional equivalence between the first design and the second design.
    Type: Application
    Filed: July 17, 2018
    Publication date: January 23, 2020
    Applicant: Synopsys, Inc.
    Inventors: Muzaffer Hiraoglu, Darren Charles Cronquist, Peter Wilhelm Joseph Zepter, Navneet Kakkar, Sridhar Keladi
  • Patent number: 8271993
    Abstract: In an embodiment of the present invention there is provided a method of facilitating pipelines throughput in a pipeline processor system including at least one producer processor/consumer processor pair. The method includes the step of controlling (22) the producer processor/consumer processor pair to allow them to run out-of-sync without violating dependency (21,23,26).
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: September 18, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Sridhar Keladi
  • Publication number: 20080168464
    Abstract: In an embodiment of the present invention there is provided a method of facilitating pipelines throughput in a pipeline processor system including at least one producer processor/consumer processor pair. The method includes the step of controlling (22) the producer processor/consumer processor pair to allow them to run out-of-sync without violating dependency (21,23,26).
    Type: Application
    Filed: March 4, 2005
    Publication date: July 10, 2008
    Inventor: Sridhar Keladi