传递 $args 作为 vsim 参数的替代会产生错误
Passing $args as a substitution for vsim arguments gives an error
我想用 $args 代替一些 vsim 参数。
** UI-Msg: (vish-3296) Unknown option '-assertdebug -classdebug'
vlog -sv time_diff_test.sv
vopt time_diff_test +acc -o dbgver
set args "-assertdebug -classdebug"
vsim dbgver $args # error
vsim dbgver -assertdebug -classdebug # runs fine
我认为 vsim 被定义为模拟器 (questasim) 端的一个过程,并且它将 $args 识别为单个参数。所以它会抛出一个错误,因为没有这样的参数可用。有人知道解决此问题的方法吗?
这可能是正确的:
vsim dbgver {*}$args
我想用 $args 代替一些 vsim 参数。
** UI-Msg: (vish-3296) Unknown option '-assertdebug -classdebug'
vlog -sv time_diff_test.sv
vopt time_diff_test +acc -o dbgver
set args "-assertdebug -classdebug"
vsim dbgver $args # error
vsim dbgver -assertdebug -classdebug # runs fine
我认为 vsim 被定义为模拟器 (questasim) 端的一个过程,并且它将 $args 识别为单个参数。所以它会抛出一个错误,因为没有这样的参数可用。有人知道解决此问题的方法吗?
这可能是正确的:
vsim dbgver {*}$args