[LEON-MJPEG]VEEKへ移植(4)投票FPGAで遊ぶAlteraアルテラFPGAに続き、ITインフラで遊ぶ[LEON-MJPEG]VEEKへ移植(4)・前回まででgtkwaveのインストールが完了したので、シミュレーションのssramデバッグへ。Linux版のインストールしてたら、ディスクフルになってしまった。VMwareの設定では50GBにしてるので十分だが、ホストのWindowsのCドライブがフルに。今後の事も考えて、VMwareの設定は100GB、データ置き場は、Cドライブを止めてSDXCカード64GBにした。(2013/11/25追記)・シミュレーション時の以下SSRAMエラーMSGは次の動きが問題。ピンクカーソルの箇所で、クロックエッジとデータ変化点がかぶってしまってる。このデータ変化がなぜ起こったのかを追えば原因に当たるはず。data_padなるモジュールを検索。?(2013/11/29追記)・継続して、dataバスへ出力された値とクロック立ち上がりとのタイミング違反を解析中。GHDLシミュレータでVCD出力したけど、なんか表示出来ない信号がある気がする。フォーマットなるものを生成してみた。http://home1.cyber-labo.co.jp/ghdl_guide/Simulation-options.html#Simulation-options上のページを参考に、以下のように実行。--wave=testbench.ghwVCDに比べて1/3以下(VCD=471MBに対してGHW=145MB)のバイナリファイル.ghwが生成された。・VCDと違ってopenするまでの進捗が出ないから不安になるが、以下実行して放置したら、いつの間にかopenしてた。BSI(2013/12/7追記)・.ghwを開く時の問題点は以下の著者ブログでも記載されてた。自分の場合は、開くまでに遅過ぎる、という問題なのでちょっと違うが、参考に添付。testbench.ghwと実行するとアボートします。Verilogばっかりだったので知らなかったが、VHDLってVCDだと見れない信号あるのは皆同じなのね。見れない信号に困って、.ghwを探したけど、やはりこの形式にする必要があるらしい。エラーが出るようになってしまった。QuartusIIのデバイス設定で、VEEKに合わせてCycloneIVを選択したのが影響したり?それくらいしか変えてないのに。SPIコントローラとかNOにしたから?エラーが出た手順は以下。