FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。スパルタン3EスターターキットのLCD表示回路3LCD表示回路も大分できて来たと思う。アセンブラも書いて、シミュレーションをしてみた。アセンブラを書くのは大変で、PicoBlazeのアセンブラを覚えるのは大変だと思っていたが、そんなに大変じゃないみたい。久しぶりのアセンブラで楽しかった。こんなにアセンブラをやったのは大学時代にZ80プロセッサの独自パソコンを作った時以来だ。当時はアセンブラも最初はなく、ハンドアセンブルでトグルスイッチでぱちぱち入れていた。そのうちにテープリーダ、テープパンチャインターフェースを作って、インターフェースに載っていたアセンブラをASR-33でテープパンチして入力したものだ。そのころは、テープを見てデータがわかったものだ。テープをすかしてデータを見て、ここが違っているとわかった。その前までASR-33でコピーして、もう一度テープパンチしたものだ。余談はここまでにして、実際のシミュレーション波形を見てみる。6.0dによるPicoBlazeTMのシミュレーションを参考にして、PicoBlazeのオペレーションコードやレジスタの値を表示してみた。次に4ビット幅の初期化アクセスを確認した。access)が1の時の動作だ。LCDのデータバスは4ビットだが初期化のために4ビット1回だけ書き込む場合である。waitして下位4ビットを書く時のシミュレーションを示す。これはキャラクタの1(31)を書き込んだ時のシミュレーション波形だ。大体大丈夫そうなので、スパルタン3Eスタータキットにコンフィギュレーションしてみようと思う。うまくいくかどうかお楽しみ。完全にシミュレーションの結果を精査していないのでバグはあると思う。URLhttps://marsee101.blog.fc2.com/tb.php/213-1c066a8aこの記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。