data2memでMico32のプログラムを書き換えたい投票FPGAで遊ぶAlteraアルテラFPGAに続き、ITインフラで遊ぶdata2memでMico32のプログラムを書き換えたい上手くいってない、XilinxのISE保有コマンドdata2memを使って、何とかMico32コアの命令&データのプログラム初期値を書き換えたい。これが出来れば、毎回30分ほどかかるコンパイル時間を数秒にする事が出来る。そもそもこれが間違い?)かと思ってたんだが。ほんとはここにpdfの記述を貼り付けたいんだが、なぜかコピーできず。data2memが対応してないのか?と思って、RAMB16_S9をRAMB36に置き換えて動作確認してたところ。置き換え後、DWM付属の吉田工作さん(たしかこの方)のプログラムでVerilog初期値を作って、その後、入れたいBRAMタイプ毎にRubyで整形して、ってやってました。こんな努力は必要ないのかな?もう一度RAMB16_S9で試してみようかな。どなたかMico32で成功してる方いらっしゃらないかな?情報頂けると泣くほど嬉しいです。唯一やってた方を発見したのは以下の方のでしたが、読むと途中から何をすれば良いのか良く分からなくなってしまう。2http://www.marv.mediatti.net/~molelord/5370617274616E33452053746172746572204B6974A4C775434C696E75782032.htmlほんとはML501ボードでもっと遊びたいですが、data2memが上手くいかずいらいらしてNEEKに浮気をすることに。どちらも楽しいボードですが。titleこんにちは。DATA2MEMの使い方は、よろしければこの辺をどうぞ。http://marsee101.blog19.fc2.com/blog-entry-349.htmlhttp://marsee101.blog19.fc2.com/blog-entry-359.htmlでも、$readmemhを使うという方法もあります。titlemarsee様アドバイス頂きありがとうございます。実はmarsee様の「FPGAの部屋」は大変有難く、毎日(何度も)拝見しております。こんなに早くこのブログを発見して下さり、コメント下さるとは。ご紹介頂いた記事は実はかなり熟読したつもりでした。3つ目の「readmemhを使う」というのはあまり熟読した記憶無いのでこれから頑張ってみます。★もし宜しければ1つ質問させて下さい。私のdata2mem確認方法として、以下で検証してます。部屋の移動も含めて面倒であり、もっと楽に確認したいという気持ちがありまして・・・<data2memコマンド自体が成功しているか確認する方法>1BRAM初期値を読み込んで、ISEでコンパイルして生成したbitファイル。21と同じC言語ソースのhexファイルからmemファイルを作り、data2memで1のbitファイルに対して実行し、その結果生成されたbitファイル。2)で比較して、一致したら意図した通りにdata2memが実行出来たと判断。titleこんにちは。data2memが実行出来たと判断。それで良いと思うのですが、確かめたことはありません。いつも実機でチェックしています。いうか一度成功すると、ソフトがおかしいのは別にして、その部分では失敗しないので。mico32はLatticeのプロセッサという負い目があるので、積極的になれない面もありますが、ソースが公開されていて、使いやすいので、情報交換していきたいと思います。title早速のご返信ありがとうございます!!>たぶん、それで良いと思うのですが、確かめたことはありません。いつも実機でチェックしています。いうか>一度成功すると、ソフトがおかしいのは別にして、その部分では失敗しないので。