【sv】function与task

1. function与task的区别:

总体来说,只有一点区别,function不能消耗仿真时间,task可以。function中会报以下error。

【sv】function与task

function中也可以调用task,高版本的vcs编译时汇报warning,提示task中可能会消耗仿真时间。

如果function中调用的task需要消耗仿真时间,那么需要用fork...join_none进行处理。UVM源代码中有几处此种用法。

【sv】function与task

 【sv】function与task

【sv】function与task 

2. function与constaint

...

3. function与coverage

...

...

上一篇:篇4-【未完成】类


下一篇:IC验证养成记-从入行到跑路