FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。Proから出力したVCDファイルを同時に表示して、それを比較できるのだ。これは本当にすごいと思う。世界初かもしれない?具体的には、下の図を見てほしい。これはVeritak作者のたっくさんからいただいたプロジェクトを一部変更したものだ。Viewerには、青いChipScopeのVCDファイルの信号と対応するVeritakでシミュレーションした信号波形(黒またはオレンジ色)が縦に並べてある。上下の信号の異なっている部分が赤で表示されているわけだ。Viewerの右はじに’]’が表示されているのが、比較している信号となる。Dialogを見てほしい。Offsetが、VCDをシミュレーション波形からどのくらいシフトするかを決めている。Byで決定されている。ChipScopeはクロックでサンプリングされているので、クロックのスケールをかける必要がある。Scaleに6.6667が入っている。Makerにチェックを入れているので、波形を比較して異なっている部分が赤く表示されている。VCD波形とVeritak波形を一緒に表示する”を参照のこと。赤くなっているが、これはDQSクロックで動作する非同期FIFOのWRITEポインタ用グレーコードカウンタをFPGA内部クロックで2度サンプルした後の信号だ。よって1クロック程度遅れるのは仕方がないと言えると思う。ChipScopeでとった波形の全体像を下に示す。真ん中や、右はじに赤いところがあるが、詳しくは調査してみないとわからないが、どうもバースト長がシミュレーションと実機で違っているようだ。ChipScopeの試用期間が終わる前に詳しく解析しようと思っている。このように違いが良くわかる。後で、ダウンロードできるプロジェクトでのやり方を書こうと思っている。URLhttps://marsee101.blog.fc2.com/tb.php/1153-c3bc08e1この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。