PAPER: Understanding the SVA Engine + Simple alternate solutions

PAPER: Understanding the SVA Engine + Simple alternate solutions

https://verificationacademy.com/forums/systemverilog/paper-understanding-sva-engine-simple-alternate-solutions

Abstract: Understanding the engine behind SVA provides not only a better appreciation and limitations of SVA, but in some situations provide features that cannot be simply implemented with the current definition of SVA. This paper first explains, by example, how a relatively simple assertion example can be written without SVA with the use of SystemVerilog tasks; this provides the basis for understanding the concepts of multithreading and exit of threads upon a condition, such as an error in the assertion. The paper then provides examples that uses computational variables within threads; those variables can cause, in some cases, errors in SVA. The strictly emulation model with tasks solves this issue.



要查看或添加评论,请登录

Ben Cohen的更多文章

社区洞察

其他会员也浏览了