systemverilog中调用c函数

systemverilog中调用c函数,第一种方式是用dpi方式,将c函数import进来;

另一种方法是用vcs的vpi方式,将c函数加到一个tab文件中,例如sv_vpi.tab:

$send_data call=send_data

$check_data call=check_data

send_data/check_data function在sv_vpi.c(注意需要include vcs/latest/include下面的"vpi_user.h")文件中定义;

然后vcs编译的时候,加上-P vpi.tab -cc vpi.c;

在sv文件中可以用:$send_data/$check_data直接调用,不需要用dpi来import;

posted on 2025-09-18 09:51  lybinger  阅读(7)  评论(0)    收藏  举报

导航