Invention Grant
- Patent Title: Multi-dimensional constraint solver using modified relaxation process
-
Application No.: US16151303Application Date: 2018-10-03
-
Publication No.: US10762262B1Publication Date: 2020-09-01
- Inventor: In Ho Moon , Qiang Qiang , Dhiraj Goswami
- Applicant: Synopsys, Inc.
- Applicant Address: US CA Mountain View
- Assignee: Synopsys, Inc.
- Current Assignee: Synopsys, Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Bever, Hoffman & Harms, LLP
- Main IPC: G06F17/50
- IPC: G06F17/50 ; G06F30/33 ; G06F111/04 ; G06F111/20

Abstract:
A constraint solver utilizes a modified relaxation process to generate multiple different stimulus stream arrays that comply with multi-dimensional (e.g., 2D or 3D) constraints. First, an array is generated including rows and columns of randomly generated test vector values. During a first revision phase, the array is modified to comply with first-dimension constraints (e.g., selected test vector values are changed in non-compliant rows until every row complies with all row constraints). A second revision phase is then performed in multiple cycles, where each cycle includes identifying a current element having a greatest impact on non-compliance of the array on second-dimension (e.g., column and/or diagonal) constraints, and revising the current element's test vector value in a way that both minimizes the non-compliance, and also maintains compliance of the array with the first-dimension constraints. The second revision phase repeats until the array converges on a solution that complies with all multi-dimensional constraints.
Information query