次のコードてきたのは、私が言ってみましょう:シグナルがalways_ffのリセットロジック内でのみ定義されている場合、合成ではどうなりますか?
always_ff @(posedge clk, negedge rst) begin
if (~rst) begin
bad_singal <= '0;
good_signal <= '0;
end else begin
// do something
// bad_signal is not used here or anywhere in design.
if (some condition)
good_signal <= 1'b1;
end
end
何合成にbad_signalことが起こるのだろうか?合成ツールはデザインのどこにも使われていないので、フロップを最適化しますか?
非常に妥当な質問のように聞こえます - なぜそれをdownvoting? – rascob