Quartus® II ソフトウェアの SCFIFO シミュレーション・モデルの問題により、SCFIFO が空の状態で読み取りと書き込みを実行すると、シミュレーションでalmost_empty信号が表示されることがあります。この問題は、アンダーフロー回路保護を無効にして、ほぼ空の値を 2 に設定した場合にのみ発生します。
この問題はシミュレーションにのみ影響しますが、ハードウェアのパフォーマンスは影響を受けません。
この問題を回避するには、次のいずれかの操作を実行します。
- SCFIFO が空の状態でシミュレーションで読み取りおよび書き込みを実行しないでください。
- ほぼ空の値を 2 以外に設定します。
- アンダーフロー回路保護を有効にする
この問題は、Quartus® II ソフトウェアの今後のリリースで修正される予定です。