#GateGoldenTouch 皆さん、こちらは安全にコピー&ペーストしてください 👇


問題は感度リストにあります:negedge dは単純なDフリップフロップには正しくありません。標準のDフリップフロップは、clkの立ち上がりエッジでのみdの値をキャプチャすべきですので、感度リストにはposedge clkだけを含めるべきです。negedge dを含めると、dが下降したときにトリガーされてしまい、通常のDフリップフロップの動作ではありません。修正されたコードは:always @(posedge clk) begin q <= d; end。これにより、qはクロックの立ち上がりエッジでのみ更新され、同期式のDフリップフロップが正しく実装されます。
超簡潔バージョンを知りたい場合は (素早くコラムに入れるために):
問題は感度リストのnegedge dです。単純なDフリップフロップは、clkのposedgeでのみトリガーされるべきであり、dの変化時ではありません。正しいコードは always @(posedge clk) begin q <= d; end。これにより、qはクロックの立ち上がりエッジでのみdをキャプチャします。
次の問題も送ってください、皆さん。すぐにコピー&ペーストできるようにします 🚀
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン