博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVM:9.1.1 广义callback 函数
阅读量:4222 次
发布时间:2019-05-26

本文共 330 字,大约阅读时间需要 1 分钟。

1.callback 最大用处是提高验证平台的可重用性。

2.前面曾在post_randomize 中调用calc_crc:

2.如果没有,则必须在整个transaction 固定下来之后才能计算:

1)每次调用很繁琐,而且忘记是隐患。所以uvm提供了post_randomize,如上3句话,实际执行如下:

post_randomize 是自动调用的,如果能重载post_randomize ,在其中调用calc_crc,就可达到目的:

post_randomize 就是systemverilog 提供的callback 函数,也是最简单的callback 函数。

3.还有pre_body,post_body,pre_do,mid_do,post_do。

你可能感兴趣的文章
SD卡驱动分析--基于高通平台
查看>>
[图文] Seata AT 模式分布式事务源码分析
查看>>
pm 源码分析
查看>>
Sending the User to Another App
查看>>
kmsg_dump
查看>>
Getting a Result from an Activity
查看>>
Allowing Other Apps to Start Your Activity
查看>>
dev/mem
查看>>
pfn_valid 源码分析
查看>>
dev/kmem 和dev/mem的区别
查看>>
test-definitions/blob/master/auto-test/bigdata/bigdata.sh
查看>>
/test-definitions/blob/master/auto-test/blktrace/blktrace.sh
查看>>
test-definitions/blob/master/auto-test/blogbench/blogbench.sh
查看>>
test-definitions/blob/master/auto-test/boost/boost.sh
查看>>
Java多态性理解
查看>>
Intellij Idea 工具在java文件中怎么避免 import .*包,以及import包顺序的问题
查看>>
IDEA Properties中文unicode转码问题
查看>>
Oracle中Blob转换成Clob
查看>>
Linux如何查看so中函数名
查看>>
自动管理代码的android.mk
查看>>