• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FPGAのシミュレーションに関して)

FPGAのシミュレーションに関する疑問

このQ&Aのポイント
  • FPGAのシミュレーションに関して疑問があるので質問します。
  • 10進カウンターを作ってクロックの立ち上がりで動作するように作ったのに立下りで動作するのは何故か。
  • シミュレーション結果の内部変数TQが立下りの時にqへ値を渡す仕組みになっているようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mahaze
  • ベストアンサー率29% (217/731)
回答No.1

Q<=TQ; の代入文がprocess文の中に入ってるからですね。 シミュレーションでprocess文が評価(実行)されるのは、センシティビティリスト内の信号が変化したときのみです。 ですから、TQがクロック立ち上がりで変化した後、process文内が再度実行されるのはクロックの立ち下り時になります。 合成するとシミュレーションとは違ってQはクロック立ち下りに同期しないかもしれませんね。 ただ、書き方としては代入文はこのプロセス文の外でやる方がいいと思います。

Duke_Mike
質問者

お礼

どうもありがとうございました。 疑問が解決した上に丁寧なアドヴァイスまでありがとうございました。

関連するQ&A