アルテラのDCFIFO
やばいなこれ。
余計な動きする。
使いやすくしようとして
訳わかんなくなる
よくあるパターンだ。
EMPTYが出てるのに
バスに乗ってるデータは有効なんだ。
シミュレーションして、はじめて発覚。
たぶん、EMPTYは内部カウンタが0と等価だけど
バスのデータは内部RAMを1段ラッチして、レイテンシを上げてる風に見せてるんだな。
さて、困った。
辻褄が合う修正はどんな手だ?
そもそも
FIFOなのに、almostEMPTYや、almostFULLが無い時点でおかしいわ。