我正在尝试执行代码@ https://www.edaplayground.com/x/e2Pe。代码似乎没有错误。然而,当尝试使用VCS工具进行模拟时,它给出了以下错误:
UVM_ERROR: set: unable to write to hdl path (top.dut_inst.BOOT_MODE)
You may not have sufficient PLI/ACC capabilites enabled for that path
10 3.1 Force failed...看起来我需要设置一些选项,但我不知道。我试过给+vpi +acc用药,但没有效果。
下面是完整的命令:
vcs -licqueue '+vpi' '+pli' '+acc' '-timescale=1ns/1ns' '+vcs+flush+all' '+warn=all' '-sverilog' +incdir+$UVM_HOME/src $UVM_HOME/src/uvm.sv $UVM_HOME/src/dpi/uvm_dpi.cc -CFLAGS -DVCS design.sv testbench.sv && ./simv +vcs+lic+wait 下面是相关的测试代码:
if(uvm_hdl_deposit("top.dut_inst.BOOT_MODE",4'b0000)) begin
$display($time,"\t1 Forced value...");
end else begin
$display($time,"\t3.1 Force failed...");
end发布于 2021-09-23 17:48:13
此警告消息将告诉您哪里出了问题:
Warning-[DEPRECATED_OPTION] Deprecated option used
The specified option '+acc' is deprecated.
Please use '-debug_access+r+w+nomemcbk -debug_region+cell' instead.当我用-debug_access+r+w+nomemcbk -debug_region+cell替换+acc时,我不再收到UVM_ERROR消息,并且我看到以下输出:
10 1 Forced value...
20 1 Forced value...
30 1 Forced value...https://stackoverflow.com/questions/69303094
复制相似问题