FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。IPを追加3)”の続き。IPをXPSプロジェクトに組み込んだが、うまく行かなかった。今回はトラブルシュートしてみた。最初にChipScopeで見てみたが、全く動いている感じがなかった。これは、ビットマップ・ディスプレイ・コントローラの時にも似たような状態だった。そこで、ARMのソフトウェアでGPIOの出力を1にして、それを始動のイネーブルとするとビットマップ・ディスプレイ・コントローラが動作した。それと同じ何じゃないかと思った。いうか、それを忘れてしまった。(本当に懲りない困ったもんだ)案の定、init_done信号を追加して、init_done信号が0の時はリセットしているように書き換えたら、見事動作するようになった。(とっても嬉しいというか至福の時間を過ごせた。リセットが外れるのが速いんだと思う。IPの動作を開始させるのが良いと思う。画像はYouTubeにアップしたので、見てください。SDRAMの初期値のランダムパターンにキャラクタをハードウェアで書き込んでいくのが見えると思います。解像度をHDにしてご覧ください。ハードウェアでキャラクタを書いてうまく行ったということは、ビットマップ・ディスプレイ・コントローラの描画領域をARMからアクセスする場合は、描画領域の物理アドレスをアクセス可能にして、その領域はキャッシュをOFFする必要がありそうだ。するとARMの構造やアセンブラまで手をだす必要があるのかも知れない。良いARMプロセッサの本を知っていたら教えて下さい。Xilinxの資料で勉強できるのかな?少なくとも日本語の資料で概略つかめると楽だ。URLhttps://marsee101.blog.fc2.com/tb.php/2281-8ca6eea6この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。