The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 14, 2023

Filed:

Jan. 06, 2021
Applicant:

Cadence Design Systems, Inc., San Jose, CA (US);

Inventors:

Craig Franklin Deaton, Rowlett, TX (US);

Christopher William Komar, Phoenix, AZ (US);

Lars Lundgren, Molnlycke, SE;

Assignee:

Cadence Design Systems, Inc., San Jose, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 30/30 (2020.01); G06F 30/33 (2020.01); G06F 30/31 (2020.01); G06F 111/04 (2020.01); G06Q 10/10 (2012.01);
U.S. Cl.
CPC ...
G06F 30/33 (2020.01); G06F 30/31 (2020.01); G06F 2111/04 (2020.01); G06Q 10/101 (2013.01);
Abstract

The present disclosure relates to a method for electronic circuit design. Embodiments may include receiving, using a processor, an electronic circuit design and performing a deadlock check on the electronic circuit design using a using a linear temporal logic property and a proof engine. Embodiments may further include analyzing a counterexample associated with the electronic circuit design for a loop escape condition, wherein analyzing includes proving a cover trace of a liveness obligation. If the loop escape condition is reachable from the counterexample, embodiments may include extracting one or more events associated with the loop escape condition and adding a waiver constraint to the deadlock check to force a no deadlock outcome.


Find Patent Forward Citations

Loading…