Patents by Inventor Pradeep Goyal

Pradeep Goyal 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: 10380301
    Abstract: The present disclosure relates to a method for waveform based debugging in a formal verification of an integrated circuit. The method may include receiving, using at least one processor, an electronic circuit design and partitioning a cone of influence for a cover property of the electronic circuit design into design logic and property logic. The method may further include applying an X-value to all inputs associated with the cone of influence and performing an X-simulation until a fixed point is reached. The method may also include identifying a non-X node and providing a path of X-diffusion at a property output.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: August 13, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pradeep Goyal, Mudit Sharma
  • Patent number: 10176286
    Abstract: The present disclosure relates to a computer-implemented method for electronic design verification. The method may include receiving, using a processor, an electronic design having a plurality of loops and removing a section of each of the plurality of loops. The method may further include obtaining an input/output net for each of the plurality of loops and generating a copy of at least a portion of the electronic design. The method may include connecting all inputs except a loop cut input net associated with the removed section and analyzing a loop output net using formal verification.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: January 8, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pradeep Goyal, Ravindra Kumar
  • Patent number: 10108767
    Abstract: Disclosed are methods, systems, and articles of manufacture for implementing deadlock detection with formal verification techniques in an electronic design. These techniques identify one or more inputs that include at least an initial state of an electronic design and identify at least one deadlock candidate by sweeping at least a portion of a state space of the electronic design with formal verification techniques. These techniques then determine whether the at least one deadlock candidate is a real deadlock by using a second formal search with the formal verification techniques.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 23, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventors: Victor Markus Purri, Michael Dennis Pedneau, Lars Lundgren, Pradeep Goyal
  • Patent number: 10031990
    Abstract: The present disclosure relates to a computer-implemented method for electronic design verification. The method may include receiving, using a processor, an electronic design at a verification environment and generating a symbolic constant for use with the verification environment. The method may further include identifying a plurality of X sources associated with the verification environment and modifying the plurality of X sources based upon, at least in part, the symbolic constant. The method may also include running a first target node and if the first target node is proven, run at least one additional target node until all target nodes are proven.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: July 24, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pradeep Goyal, Deepak Yadav, Jasmeet Singh Narula
  • Patent number: 9873185
    Abstract: A system and process for rapid and uniform curing of grinding wheels (2) to obtain grinding wheels (2) with better durability, at 180-220° C. deploying microwave energy at 800-5000 MHz in which closely fitting green wheel sample holders (1) are made of carbon bearing microwave susceptor materials such as graphite, silicon carbide with tiny holes on the surface. These sample holders (1) help in maintaining the shape and geometry of the final wheels (2) after curing and reduce energy consumption. The performance of the grinding wheels (2) cured by this process is better than those cured by presently used process employing steel plate sample holders of the present state-of-art.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: January 23, 2018
    Assignee: Pradeep Metals Limited
    Inventors: Pradeep Goyal, Shivanand Borkar, Ritesh Jaiswal
  • Publication number: 20150165594
    Abstract: A system and process for rapid and uniform curing of grinding wheels (2) to obtain grinding wheels (2) with better durability, at 180-220° C. deploying microwave energy at 800-5000 MHz in which closely fitting green wheel sample holders (1) are made of carbon bearing microwave susceptor materials such as graphite, silicon carbide with tiny holes on the surface. These sample holders (1) help in maintaining the shape and geometry of the final wheels (2) after curing and reduce energy consumption. The performance of the grinding wheels (2) cured by this process is better than those cured by presently used process employing steel plate sample holders of the present state-of-art.
    Type: Application
    Filed: July 17, 2013
    Publication date: June 18, 2015
    Applicant: Pradeep Metals Limited
    Inventors: Pradeep Goyal, Shivanand Borkar, Ritesh Jaiswal
  • Patent number: 8990746
    Abstract: The present disclosure relates to a method for formal verification of an integrated circuit design. The method may include providing an electronic design associated with the integrated circuit. The method may further include generating one or more faults in a cone of influence of an assertion and placing a constraint configured to model an original design for the one or more faults. The method may also include initiating formal verification on the electronic design while ignoring all electronic design constraints. The method may further include determining if the assertion is passing, wherein determining includes activating an original design for a subset of faults. If the assertion is passing, the method may include activating a single fault from the subset, determining if the assertion is passing and if the assertion does pass, deleting the single fault from the subset.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: March 24, 2015
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pradeep Goyal, Alok Jain
  • Patent number: 8910099
    Abstract: The present disclosure relates to a method for debugging in the formal verification of an integrated circuit design. The method may include providing, via a computing device, an electronic design associated with the integrated circuit. Embodiments may further include splitting one or more nets in a cone of influence of a target associated with the electronic design. For each split net, embodiments may include placing a constraint that re-joins the net. Embodiments may also include identifying a local region of the electronic design for which the target is unreachable. During formal verification, embodiments may include ignoring all constraints associated with the local region of the electronic design.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: December 9, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pradeep Goyal, Alok Jain
  • Patent number: 8612905
    Abstract: A method and apparatus for producing a vacuity detection report to reduce false positive verification results for digital circuits provided. In an exemplary embodiment, a design description of the digital design is generated. From the design description, a vacuity detection problem is derived by introducing an assertion into the design description. By introducing an assertion into the design description, the vacuity detection problem is solvable by formal assertion based verification engines. A verification engine is then used to solve the vacuity detection problem and produce a vacuity detection report. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: December 17, 2013
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pradeep Goyal, Alok Jain, Manu Chopra, Anurag Gupta, Deepak Yadav
  • Patent number: 8316332
    Abstract: The present disclosure relates to a method for minimizing constraints in the formal verification of an integrated circuit design. The method may include obtaining an unisolated list of constraints initially comprising all known constraints for the integrated circuit design and obtaining an isolated list of constraints initially comprising none of the known constraints. The method may further include attempting to prove an assertion without the known constraints and determining if the assertion is valid. The method may further include updating the isolated list of constraints.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: November 20, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Pradeep Goyal, Alok Jain