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:
Aug. 06, 2019

Filed:

Oct. 12, 2015
Applicant:

Synopsys, Inc., Mountain View, CA (US);

Inventors:

Ngai Ngai William Hung, San Jose, CA (US);

Qiang Qiang, Santa Clara, CA (US);

Guillermo R. Maturana, Berkeley, CA (US);

Jasvinder Singh, San Jose, CA (US);

Dhiraj Goswami, Wilsonville, OR (US);

Assignee:

SYNOPSYS, INC., Mountain View, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01); G06F 17/11 (2006.01); G06F 7/58 (2006.01);
U.S. Cl.
CPC ...
G06F 17/5045 (2013.01); G06F 7/582 (2013.01); G06F 17/11 (2013.01); G06F 2217/06 (2013.01);
Abstract

Methods and apparatuses are described for assigning random values to a set of random variables so that the assigned random values satisfy a set of constraints. A constraint solver can receive a set of constraints that is expected to cause performance problems when the system assigns random values to the set of random variables in a manner that satisfies the set of constraints. For example, modulo constraints and bit-slice constraints can cause the system to perform excessive backtracking when the system attempts to assign random values to the set of random variables in a manner that satisfies the set of constraints. The system can rewrite the set of constraints to obtain a new set of constraints that is expected to reduce and/or avoid the performance problems. The system can then assign random values to the set of random variables based on the new set of constraints.


Find Patent Forward Citations

Loading…