エナドリ大好き

写真付きで日記や趣味を書くならgooブログ

あーもう、どうしてやろう?

2022-05-31 16:32:34 | 日記
アルテラのDCFIFO
やばいなこれ。
余計な動きする。

使いやすくしようとして
訳わかんなくなる
よくあるパターンだ。

EMPTYが出てるのに
バスに乗ってるデータは有効なんだ。

シミュレーションして、はじめて発覚。

たぶん、EMPTYは内部カウンタが0と等価だけど
バスのデータは内部RAMを1段ラッチして、レイテンシを上げてる風に見せてるんだな。

さて、困った。
辻褄が合う修正はどんな手だ?

そもそも
FIFOなのに、almostEMPTYや、almostFULLが無い時点でおかしいわ。


エンジニアとしてのプライド

2022-05-31 09:48:03 | 日記
今からVHDでテストベンチ作る。
少し憂鬱。

シミュレーションしてみないと、遅延数が分からない( ´•̥̥̥ω•̥̥̥`)

メーカーお仕着せのマクロ使ってる。
マクロのドキュメントには、遅延数がはっきりとは書いてない。それに英語だし。ま、和訳したところで書いてないものは書いてないし。

なので、見ただけでは必要クロック数がわからん。

前任者は昔からアルテラを使っていたからか
テストベンチが整備されてない。
こんなんで、よく作れたなと思う。

いや、作れてないな。
だからタイミングエラーでまくり。

なので、1から作らテストベンチをつくる。
これって
お金になる仕事なのか?
後で回収できるのか?
エンジニアとしてのプライドなのか?
自問自答しながら。