发明名称 System and method for simulator assertion synthesis and digital equivalence checking
摘要 A system, method, and computer program product for automatically generating equivalent assertions in different forms for different verification tools, which may be analog or digital. A user submits a set of logic assertions that, if unclocked, are converted to clocked assertions by generating and skewing clocks to ensure simulator uniformity. A stimulus is generated, perhaps at random, or input. A test bench is either input or synthesized. For each verification tool, the test bench is simulated and simulation results are captured. An assertion status difference engine evaluates result differences between the verification tools, and identifies and outputs differences indicating a significant inconsistency. Errors in verification tool implementation and user assertion coding can be detected. The simulators used may include SPICE and Verilog, or any other simulators that differ in type, simulation algorithm, input format, or vendor implementation.
申请公布号 US9009635(B1) 申请公布日期 2015.04.14
申请号 US201313887248 申请日期 2013.05.03
申请人 Cadence Design Systems, Inc. 发明人 O'Riordan Donald J.
分类号 G06F17/50 主分类号 G06F17/50
代理机构 Kenyon & Kenyon LLP 代理人 Kenyon & Kenyon LLP
主权项 1. A processor-implemented method comprising: using a processor: inputting at least one user-supplied assertion, a stimulus, and a test bench;for each of a plurality of different verification tools, simulating the test bench and capturing simulation results;evaluating result differences between the verification tools with an assertion status difference engine that dynamically determines assertion equivalences; andidentifying and outputting differences indicating an assertion inconsistency.
地址 San Jose CA US