코드 다음 한의 난을 가정 해 봅시다 :신호가 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