- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VHDLのFF記述について)
VHDLのFF記述について
このQ&Aのポイント
- VHDLのFFの基本的な使い方と、信号の遅延についての質問です。
- 入力AはA_inという信号を経由してFFの出力Xが出力されますが、入力Bは直接FFの出力Yにつながっているためです。
- 初心者の質問ですが、入力Aと入力Bの違いについて教えていただけませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私はVHDLを使わなくなって久しいですが、回答も付きにくそうなんでとりあえず。 シミュレーションでの結果でしょうか? A,B,CLKをどういうタイミングで入力してますか? >出力YはAと同期して出力されます。 YとAが同期するはずはありません。この記述内では関連性はありませんから。 入力タイミングがわからないので想像ですが、 A,B,CLKを全部同じタイミングで入力してないですか? CLKの立ち上がりでラッチするので、同じタイミングだとどっちに転ぶかわかりません。 CLKの立ち上りとA,B入力のタイミングはずらしてください。そうしないと正確な結果は出てきません。
お礼
早速の回答ありがとうございました。おっしゃるとおり、クロックと入力を同じタイミングでシミュレーションしていた為におかしかったみたいです。少しだけタイミングをずらした時に思い通りの動作になりました。実際の回路で考えれば当たり前のことなのに頭が回りませんでした。助かりました。本当にありがとうございました。