SoC 验证 -- UVM 和 C 参数化统一
1. 背景说明
SoC 验证平台既有UVM部分又有C部分,这样就涉及UVM和C 参数统一的问题。脚本采用的是Makefile,下面探讨下通过cmd options将参数传递给sv和C。
2. 方法探讨
2.1. sv 从cmd define传参
- makefile 里设置RUNOPTS
- sv 里使用 $value\$plusargs("CMD参数=%0d", 传入变量)
2.2. C 从cmd define传参
- gcc编译时允许通过 -D 自定义define
- 将自定义的define传入 c 文件
- 以上分别介绍了sv和c的cmd传参,二者参数都在Makefile定义,故可对二者的参数进行统一
本文来自博客园,作者:Thisway2014,转载请注明原文链接:https://www.cnblogs.com/thisway2014/p/16447247.html