FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。KitでCMOSカメラ・ディスプレイ回路6(シミュレーション2)”で書いたArbiterのVerilogアサーションをOVLにしてみた。アドレスが4増加しているアサーションにovl_transitionを使おうと思ったのだが、どうもうまく行かなかった。結局、enableに条件を入れて、ovl_alwaysを使うことにした。いろいろなアサーションのうちどれを使うかが難しい。SDRAMコントローラにアサーションを入れる予定なので、その時にはいろいろなOVLアサーションを使えると期待している。下に、ArbiterのOVLアサーションを示す。translate_on残念ながら、全部OVLアサーションではできなくて、camc_addr_1dとvgadc_addr_1dをVerilogで作っている。fire...信号がすべて0でアサーションが発火していないことを示す。変更して、もう一度シミュレーションを行った。シミュレーション結果を下に示す。途中で1になったのがわかる。その部分を拡大してみる。camc_addrが0から4になる時が、アサーションエラーだ。アサーションエラーを出した。うまく動いているようだ。コメント:0プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。