SystemVerilogを使用しています。私のコードは次のとおりです。
function write_pixel_data(datastr ds);
/* some stuff here... but no return */
endfunction
次に、次のように関数を呼び出します。
write_pixel_data(someval);
そして、私はvcs警告を受け取ります:
Warning-[SV-NFIVC] Non-void function used in void context.
しかし、私は何も返していません。警告を取り除くために関数呼び出しをvoidにキャストできることを知っています。しかし、なぜそれがこの警告を与えるのですか?? !!
ありがとう。