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定义,故可对二者的参数进行统一

posted @ 2022-07-05 17:18  Thisway2014  阅读(482)  评论(0编辑  收藏  举报