2026.01.30 07:20
とりあえず合体
・いままでダミーデータをセットしていたロジックを分離して信号を外に引き出さないといけないな。ここはサブモジュールとの間なのでイメージ的にはケーブルのつながったモジュールがズルズル・・・引きずり出す感じ。
・なんとなくうまくいったので今度はSPI
・こちらもサブモジュール化した上でトップモジュールに取り込み。手慣れた感じだな。
・さて、こちらを試しているとなんだか結構な率でリードしたデータがおかしい。FPGAが受け取ったデータはエラーが無いし、シミュレーション上でも特にタイミング的に変なところもない。SPIなんてCS下げてから1クロックずつデータを送るだけなので、それほど悩むことではないだろう。
・とりあえず少しタイミングを調整したほうが良いかなということと、なんとなくいくつかSPIバス対応のセンサICなどを見ていると今使っているmode0ではなく、mode2やmode3を使っているものが多そうな雰囲気だったのでmode3を使うことに。これでだいぶ良くなったかな。
・そんなことをしていてふと、・少なくとも自分が使う範囲では結構自由に使えるようになったなぁと改めて思う。「書きなぐり」ができるようになったしな。目的がはっきりしていて毎日リトライを繰り返していけば学習していくというのはAIと同じか。
・合成は通るけどQuestaのシミュレーションではエラーを出すというのはなんだろうな。信号の宣言が使用される場所より後ろにあると駄目というのが典型的な場面だけど。
この記事へのコメント
コメントを書く