Patents by Inventor Praveen Ghanta

Praveen Ghanta 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: 11741282
    Abstract: Systems and methods for adjusting a digital circuit design are described. For example, the method may include selecting a first path in the digital circuit design. The first path includes a plurality of gates. The method also includes generating a k-hop neighborhood graph of the first path, encoding the k-hop neighborhood graph into a state vector, and applying a machine learning model to the state vector to determine an adjustment to be made on a first gate of the plurality of gates. The method further includes changing the first gate based on the adjustment.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: August 29, 2023
    Assignee: Synopsys, Inc.
    Inventors: Siddhartha Nath, Vishal Khandelwal, Yi-Chen Lu, Praveen Ghanta
  • Publication number: 20220229960
    Abstract: Systems and methods for adjusting a digital circuit design are described. For example, the method may include selecting a first path in the digital circuit design. The first path includes a plurality of gates. The method also includes generating a k-hop neighborhood graph of the first path, encoding the k-hop neighborhood graph into a state vector, and applying a machine learning model to the state vector to determine an adjustment to be made on a first gate of the plurality of gates. The method further includes changing the first gate based on the adjustment.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 21, 2022
    Inventors: Siddhartha NATH, Vishal KHANDELWAL, Yi-Chen LU, Praveen GHANTA
  • Patent number: 10430536
    Abstract: An approach is described for yield calculation using statistical timing data that accounts for path and stage delay correlation. Embodiments of the present invention provide an improved approach for yield calculation using statistical timing data that accounts for path and stage delay correlation. According to some embodiments, the approach includes receiving statistical timing analysis data, identifying paths for performing timing analysis, performing timing analysis where common segments of different paths are analyzed using shared data and where subsequent stages are transformed to provide an expected correlation between stages, and generating yield probability results based on at least the results of calculating timing analysis.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: October 1, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Igor Keller, Praveen Ghanta, Mikhail Chetin
  • Patent number: 10275554
    Abstract: A method as provided includes retrieving a correlation value from a correlation table and a coskewness value from a coskewness table. The correlation value includes a correlation between a delay distribution and a slew rate distribution, and is associated with both: an input slew rate and an output load, in a logic stage in an integrated circuit design, and the coskewness value is a coskewness between the delay distribution and the slew rate distribution. The method includes determining a partial derivative of a delay function relative to the input slew rate, determining a delay distribution for a signal through a plurality of logic stages using the correlation value, the coskewness value, and the partial derivative of the delay function relative to the input slew rate. The method also includes verifying that a statistical value of the delay distribution satisfies a desired performance value for an integrated circuit.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 30, 2019
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Mikhail Chetin, Igor Keller, Praveen Ghanta
  • Patent number: 10185795
    Abstract: Electronic design automation systems, methods, and media are presented for characterizing on-chip variation of circuit elements in a circuit design using statistical values including skew, and for performing statistical static timing analysis using these statistical values. One embodiment models delay characteristics under certain operating conditions for circuit elements with asymmetric (e.g., non-Gaussian) probability density functions using normalized skewness. The modeled delay can then be used to perform various timing analysis operations.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: January 22, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Igor Keller, Praveen Ghanta, Arun Kumar Mishra
  • Patent number: 10073934
    Abstract: Electronic design automation systems, methods, and media are presented for characterizing on-chip variation of circuit elements in a circuit design using statistical values including skew, and for performing statistical static timing analysis using these statistical values. One embodiment models delay characteristics under certain operating conditions for circuit elements with asymmetric (e.g., non-Gaussian) probability density functions using normalized skewness. This information is then accessed in other embodiments, and scaled to generate scaled timing values describing the statistical timing characteristics of a circuit element or block estimated from the skew-based values. These values may then be used for further timing analysis.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 11, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventors: Igor Keller, Praveen Ghanta, Arun Kumar Mishra
  • Patent number: 8615727
    Abstract: A method of performing simultaneous multi-corner static timing analysis (STA) on a design for an integrated circuit is provided. This method can include reading design data including a netlist, parasitics, and libraries at a plurality of corners. Each corner can represent a set of process, temperature, and voltage conditions. Using the design data as inputs, a plurality of operations can be performed to generate timing reports regarding the design at the plurality of corners. Notably, each operation has a single control flow and uses vectors of samples for performing the plurality of operations. Each sample is a value associated with a corner. This method minimizes computational resource and memory usage as well as accelerates the turn around time of multi-corner analysis.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: December 24, 2013
    Assignee: Synopsys, Inc.
    Inventors: Praveen Ghanta, Amit Goel, Feroze P. Taraporevala, Marina Ovchinnikov, Jinfeng Liu, Kayhan Kucukcakar
  • Publication number: 20120159414
    Abstract: A method of performing simultaneous multi-corner static timing analysis (STA) on a design for an integrated circuit is provided. This method can include reading design data including a netlist, parasitics, and libraries at a plurality of corners. Each corner can represent a set of process, temperature, and voltage conditions. Using the design data as inputs, a plurality of operations can be performed to generate timing reports regarding the design at the plurality of corners. Notably, each operation has a single control flow and uses vectors of samples for performing the plurality of operations. Each sample is a value associated with a corner. This method minimizes computational resource and memory usage as well as accelerates the turn around time of multi-corner analysis.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 21, 2012
    Applicant: Synopsys, Inc.
    Inventors: Praveen Ghanta, Amit Goel, Feroze P. Taraporevala, Marina Ovchinnikov, Jinfeng Liu, Kayhan Kucukcakar
  • Patent number: 7630852
    Abstract: A method for analyzing IC system performance. The method includes receiving system variables that correspond to an IC system; normalizing the system variables; using an infinite dimensional Hilbert space, modeling a system response as a series of series of orthogonal polynomials; and, solving for coefficients of the series of orthogonal polynomials. A system equation or a simulated response may be used to solve for the coefficients. If a simulated response is used, the coefficients may be solved by using the statistical expectance of the product of the simulated system response and the series of orthogonal polynomials. Alternatively, a simulated system response may be used to generate coefficients by performing a least mean square fit.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: December 8, 2009
    Assignee: Arizona Board of Regents
    Inventors: Praveen Ghanta, Sarma Vrudhula, Sarvesh Bhardwaj
  • Publication number: 20050027844
    Abstract: A method and apparatus for controlling remote computing devices such as portable computers (14) containing associated client components (10). The method includes a given client component (10) contacting a status server (22) containing client component status information; receiving client component status information from the status server (22) relayed in response to the client component (10) contacting the status server; evaluating the received status information to determine a status of the given client component (10), such as whether or not the component is stolen; in response to determining a particular status, contacting a command server (24) configured to send executable commands to the client component (10) in response to being contacted; receiving a command from the command server (24) instructing the client component (10) to perform a desired task, and in response to receiving said command, performing the desired task, such as transmitting location information or encrypting or deleting data.
    Type: Application
    Filed: December 4, 2003
    Publication date: February 3, 2005
    Inventors: Ravi Hariprasad, Rajesh Ghanta, Praveen Ghanta, Ravi Ghanta