-1
「テストは関数名ではありません」というエラーが表示されます。私はここで間違って何をしていますか?私はいつもブロックからタスクを呼び出すことはできませんか?私はいつもVerilogブロックからタスクを呼び出すことができます
task automatic tests(
input a,
input b,
output c);
// code
endtask
module test123
(
input clk,
input a,
input b,
input e
);
reg d;
always @(posedge clk)
if(e)
d <= tests(a, b);
endmodule
'C'は、タスクからの出力があるので、あなたは何をする必要があります。これは 'reg d'で出力します。 – sharvil111
値を返す関数を使用するか、LHSオペランドをタスクの引数として渡します。 –