微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > UVM中SVA可不可以加在DUT内部的block中

UVM中SVA可不可以加在DUT内部的block中

时间:10-02 整理:3721RD 点击:
目前我在UVM中想加入SVA,现在看到的方法是在interface中加入SVA。我的问题是,如果我的TOP DUT中是由很多block组成的,并且每一个block是有UVM验证环境的。那么当我想对TOP DUT做SVA时,只用在interface中加入SVA,并通过UVM观察即可。但是当我想对内部block之间的信号进行SVA验证时,请问怎么做?难道必须在block level的UVM中看吗?
还有,如果我将SVA写到每一个block design code中,那么在UVM中可以check我design中的SVA吗?
大神现身回答吧!

引到TOP层就可以。

那我在DUT里面的SVA,也就是写在Design里面的sva可以通过UVM查看是否被cover了吗

DUT内部写的断言,在仿真的过程中只要条件触发,就可以check了。UVM和DUT之间只能通过接口来进行数据通信。
你的意思是DUT内部的断言如何在UVM中检测吗?

对的,怎么在UVM中检测阿

这个貌似做不了吧。你做这个的目的是什么呢?

请问能不能留下联系方式,交流一下 谢谢

我现在在公司实习,公司从一开始没有UVM到现在要用UVM来做都是让我来探探路的。现在做完block级别的模块有两个了。如果现在要做TOP级别的,那么想要看到内部block之间DUT的assertion。公司要求,我也不知道能不能看到阿

我现在在公司实习,公司从一开始没有UVM到现在要用UVM来做都是让我来探探路的。现在做完block级别的模块有两个了。如果现在要做TOP级别的,那么想要看到内部block之间DUT的assertion。公司要求,我也不知道能不能看到阿
仿真的时候,只要给适当的激励,DUT内部的断言就能够被触发到了,可以在仿真log文件中看啊。为什么一定要放在UVM中呢?uvm本来就是sv的,没有放在uvm中的必要吧。

我今天自己弄出来了谢谢啊

你是怎么弄的?呵呵学习一下

uvm会火吗?

公司让我做说明可以的阿

就是直接把assertion写在内部block中,makefile中vsim加命令能看到

就是直接把assertion写在内部block中
什么block? vsim 后面加什么选项?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top