FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。CMOSカメラから画像を入力してディスプレイへ出力8(シミュレーション途中)”CMOSカメラから画像を入力してディスプレイへ出力7”の続き。Editorの使い方3”でタイミング制約をかけて、その後インプリメントしてみたらとりあえず大丈夫そうだったので、シミュレーションをしてみることにした。シミュレーションをするには、CMOSカメラとSRAMの簡単なモデルを作る必要がある。そこで2つのモデルを適当に頑張りながら作った。テストベンチも出来たので、昨日からModelSimでテストしている。ModelSimはwave画面が見づらくなってしまった感じがする。前は信号名の部分が右合わせで、階層が深い信号も階層が浅い信号も見やすかったのだけれど。左合わせになってしまっている。おまけに深い階層はスライダーを一番右にしても信号名が見えない。nameを切り替えられるアイコン(上の図でピンクで囲った部分)があった。切り替わるので、これで使ってみることにする。右合わせにする方法を知っている方がいらっしゃったら教えてください。ライブラリを付けるのを忘れて、信号がUになってしまった。プリミティブのIOBUFを入出力(inout)のところで使っている。MEM_DATA_GEN;どうも、このIOBUFの出力がUだな~と思っていたら、エラボレーション時にインスタンスが入っていなかった。いうことで、VHDLファイルの上の方に、下の記述を追加したら、IOBUFのインスタンスが入った。translate_on”で囲むのは、この間は、論理合成しないで下さいと論理合成ツールにお願いするpragmaだ(シミュレーションではpragmaは無視される)。今はなしでも良いのかもしれないけど、前は論理合成ツールに蹴られたこともあったので、必ず入れることにしている。インスタンスが入った様子を下の図に示す。ピンクで囲ったiobuf_instがインスタンスが出来たIOBUFだ。ModelSimのWorkspaceペインのInstanceに表示される。バグがあるので修正中で、お見せできるのにはもう少しかかりそうだ。出す必要がある信号が抜けている。#今日は、娘の修学旅行で早い時間に送って行かなくちゃならないので、この辺で。シンガポールだそうだけど、向こうの大学で講義を聞いたり、プレゼンしたりで半分は勉強だそうだ。URLhttps://marsee101.blog.fc2.com/tb.php/1251-8025af84この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。