Automated root-cause analysis, visualization, and debugging of static verification results

    公开(公告)号:US11288427B2

    公开(公告)日:2022-03-29

    申请号:US16814342

    申请日:2020-03-10

    Applicant: Synopsys, Inc.

    Abstract: Disclosed herein are system, method, and computer-readable storage device embodiments for implementing automated root-cause analysis for static verification. An embodiment includes a system with memory and processor(s) configured to receive a report comprising violations and debug fields, and accept a selection of a seed debug field from among the plurality of debug fields. Clone violations may be generated by calculating an overlay of a given violation of the violations and a seed debug field, yielding possible values for a subset of debug fields. A clone violation may be created for a combination of the at least two second debug fields, populating a projection matrix, which may be used to map violations and clone violations to corresponding numerical values in the projection matrix and determine a violation cluster based on the mapping having corresponding numerical values and score(s) satisfying a threshold, via ML. Clustering may further be used to generate visualizations.

    Automated coverage convergence by correlating random variables with coverage variables sampled from simulation result data

    公开(公告)号:US10831961B2

    公开(公告)日:2020-11-10

    申请号:US16510810

    申请日:2019-07-12

    Applicant: Synopsys, Inc.

    Abstract: A data analysis engine is implemented in a testbench to improve coverage convergence during simulation of a device-under-validation (DUV). During a first simulation phase initial stimulus data is generated according to initial random variables based on user-provided constraint parameters. The data analysis engine then uses a time-based technique to match coverage variables sampled from simulation response data with corresponding initial random variables, determines a functional dependency (relationship) between the sampled coverage variables and corresponding initial random variables, then automatically generates revised constraint parameters based on the functional dependency. The revised constraint parameters are then used during a second simulation phase to generate focused random variables used to stimulate the DUV to reach additional coverage variables. In one embodiment, the functional dependency is determined by cross-correlating sampled coverage variables and corresponding initial random variables.

    System and method for generating a cluster-based power architecture user interface

    公开(公告)号:US10990735B2

    公开(公告)日:2021-04-27

    申请号:US16882671

    申请日:2020-05-25

    Applicant: Synopsys, Inc.

    Abstract: A system and method generates cluster-based power architecture interfaces for an integrated circuit (IC) design under test (DUT) debugging by receiving design data for an IC DUT, determining power characteristic data for the IC DUT, generating display components within a graphical user interface (GUI) corresponding to individual components encompassed within a power intent hierarchy corresponding with the IC DUT, generating graphical links between displayed components, overlaying interactive elements corresponding with generated violation clusters over graphical links, and providing root-cause interactive elements within the generated GUI having visual associations with the interactive components corresponding with particular violation clusters.

    AUTOMATED COVERAGE CONVERGENCE BY CORRELATING RANDOM VARIABLES WITH COVERAGE VARIABLES SAMPLED FROM SIMULATION RESULT DATA

    公开(公告)号:US20200019664A1

    公开(公告)日:2020-01-16

    申请号:US16510810

    申请日:2019-07-12

    Applicant: Synopsys, Inc.

    Abstract: A data analysis engine is implemented in a testbench to improve coverage convergence during simulation of a device-under-validation (DUV). During a first simulation phase initial stimulus data is generated according to initial random variables based on user-provided constraint parameters. The data analysis engine then uses a time-based technique to match coverage variables sampled from simulation response data with corresponding initial random variables, determines a functional dependency (relationship) between the sampled coverage variables and corresponding initial random variables, then automatically generates revised constraint parameters based on the functional dependency. The revised constraint parameters are then used during a second simulation phase to generate focused random variables used to stimulate the DUV to reach additional coverage variables. In one embodiment, the functional dependency is determined by cross-correlating sampled coverage variables and corresponding initial random variables.

    SYSTEM AND METHOD FOR GENERATING A CLUSTER-BASED POWER ARCHITECTURE USER INTERFACE

    公开(公告)号:US20200372196A1

    公开(公告)日:2020-11-26

    申请号:US16882671

    申请日:2020-05-25

    Applicant: Synopsys, Inc.

    Abstract: A system and method generates cluster-based power architecture interfaces for an integrated circuit (IC) design under test (DUT) debugging by receiving design data for an IC DUT, determining power characteristic data for the IC DUT, generating display components within a graphical user interface (GUI) corresponding to individual components encompassed within a power intent hierarchy corresponding with the IC DUT, generating graphical links between displayed components, overlaying interactive elements corresponding with generated violation clusters over graphical links, and providing root-cause interactive elements within the generated GUI having visual associations with the interactive components corresponding with particular violation clusters.

    Automated Debug of Falsified Power-Aware Formal Properties using Static Checker Results

    公开(公告)号:US20220075920A1

    公开(公告)日:2022-03-10

    申请号:US17463040

    申请日:2021-08-31

    Applicant: Synopsys, Inc.

    Abstract: A power intent specification specifies the desired power intent for a design of an integrated circuit, for example the states of the power domains under different conditions. Power-aware formal properties describe desired behaviors specified by the power intent specification. Falsified power-aware formal properties indicate that the design does not exhibit the desired behavior. In addition, a debug context database contains debug contexts for static-check violations resulting from power-aware static checking of the design. Static checking checks for compliance with the power intent specification based on a static structure of the design. Falsified power-aware formal properties ae matched against the static-check violations. A data structure is generated, associating debug contexts for the matching static-check violations as possible causes of the falsified power-aware formal properties.

Patent Agency Ranking