发明名称 Ranking verification results for root cause analysis
摘要 Verification-result ranking techniques for root cause analysis are disclosed using violation report analysis and violation weighting. Violation reports are unwieldy and result from a variety of design and process checks. The check coverage can overlap, causing a specific violation to trigger multiple reported violations. High turn around times for violation report analysis increase the risk that selective violation analysis will inadvertently suppress real design bugs. This reduces the odds that static checker reports alone will meet design sign-off criteria. Determining relationships among a plurality of violations for a design permits clustering violations into hot spots. Identification of primary and subsequent contributors to the plurality of violations is based on the relationships among violations. The hot spot with the highest weight is identified, and then subsequent violations are identified to maximize violation coverage. The result is greater efficiency of design violation identification and resolution.
申请公布号 US9032339(B2) 申请公布日期 2015.05.12
申请号 US201313786599 申请日期 2013.03.06
申请人 Synopsys, Inc. 发明人 De Kaushik;Harer Kevin M.;Mukherjee Rajarshi;Narwade Mahantesh
分类号 G06F17/50 主分类号 G06F17/50
代理机构 Adams Intellex, PLC 代理人 Adams Intellex, PLC
主权项 1. A computer-implemented method for design analysis comprising: determining, based on a report on violations for a design using one or more processors, a relationship between a plurality of the violations for the design where the relationship includes a proximity between the plurality of violations; calculating violation weights and sorting the violations based on the violation weights; identifying a primary contributor to the plurality of the violations based on the relationship between the plurality of violations, where the primary contributor is related to an object within the design and where the identifying a primary contributor is based on a hot spot analysis for the design; annotating the design with violation-check tuples and where the determining the relationship between the plurality of the violations is based on the violation-check tuples; and wherein a weight, from the violation weights, is assigned to a design object based on the number of violations associated with the design object within the design and where the hot spot is identified based on the weight.
地址 Mountain View CA US