私は、同じトリガーを持つ2つの常にブロックについて、その評価の順序は完全に予測できないことを理解しています。 しかし、私が持っているとします always @(a) begin : blockX
c = 0;
d = a + 2;
if(c != 1) e = 2;
end
always @(a) begin : blockY
e = 3;
end
always @(d) be
コンソールから3つの入力を取得するとき、レジスタを初期化していない可能性があることを確認し警告する方法が不思議です。 flag = $value$plusargs("a=%b", a);
if (flag != 0 && flag != 1) begin
$display("a might not be initialized");
end
flag = $value$plusar