force verilog内部信号
force verilog内部信号为某个值,可以这样写:
initial begin //verilog internal signal access force xxx.xxx.xxx = 16'hfffd; #500 release xxx.xxx.xxx; end
force vhdl内部信号
而对于vhdl内部信号,使用force是错误的,vhdl语言不允许这样做。但是EDA工具一般都会提供函数,例如cadence的ncsim,可以使用$nc_force
和nc_release
访问vhdl内部信号。
initial begin //vhdl internal signal access $nc_force("xxx.xxx.xxx", "X'FFFD'"); #500 $nc_release(xxx.xxx.xxx); end