- 博客(9)
- 收藏
- 关注
原创 第七讲 接口(interface)
1)对于点对点的连接,使用modport的接口描述跟使用信号列表的端口一样冗长。5)连接两个不同的接口很困难。一个新的接口可能包含了现有接口的所有信号并新增了信号,你需要拆分出独立的信号并正确驱动他们。1) 接口便于设计重用,当两个块之间有两个以上的信号连接,并且使用特定的协议通信的时候,应当考虑使用接口。3)要增加一个新的信号时,在接口中只需要声明一次,不需要再更高层的模块层声明,进一步减少了错误。4)如果要连接的两个模块使用的是一个不会被重用的专用协议,使用接口需要做比端口连线更多的工作。
2023-09-26 17:49:28
184
原创 objection机制
1: 在进入到某一phase时,UVM会收集此phase提出的所有objection,并且实时监测所有objection是否已经被drop掉,当发现所有都已经drop掉时,就会关闭次phase,开始进入下一个phase。2:如果此phase并没有被raise_objection,那么就直接进入下一个phase。3:如果想执行一些耗时代码,那么一定要在某一component的此phase中进行raise和drop objection。
2023-07-01 21:28:15
152
原创 uvm_callback 机制
/---------------------------------------------callback定义之后----------------------------------------//my_callback是在connect中完成的。这个任务的类型一定是个virtual类型的。A类一定要从uvm_callback派生。可见我们只需要引入一个宏即可。提高验证平台的可重用性。
2023-06-04 00:46:01
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人