FC2カウンター FPGAの部屋 Spartan-3A Starter KitでMIGを使用する3(ボードの信号では生成できなかった)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Spartan-3A Starter KitでMIGを使用する3(ボードの信号では生成できなかった)

Spartan-3A Starter KitでMIGを使用する2(MIGの生成)”でとりあえず、MIGを生成していみたが、Spartan-3A Starter Kitとピン配置があっていなかった。これでは使えないので、ピン配置をあわせる努力をしてみた。

ピン配置を合わせるには、FPGAのバンク3のピンのうち、Spartan-3A Starter KitのDDR2 SDRAMで使用していないピンをProhibitしてみようと思った。
まずは、PlanAhead のProject ManagerからIPのmig_v3_61_4を右クリックして、右クリックメニューからRe-customize IP...を選択する。(IPをダブルクリックしても起動しました)
MIG_30_110511.png

すると、MIGのダイアログが開く。
MIG_16_110507.png

設定を進めていって、Reserve Pinsのダイアログまで進めた。ここで、バンク3のSpartan-3A Starter KitのDDR2 SDRAM関連のピンだけをAvailable Pinsに残して、残りはReserved Pinsに設定した。
MIG_31_110511.png

これで設定を進めてみたが、Bank Selection For Controller 0 - DDR2 SDRAMのダイアログでエラーが出てしまった。Available PinsだけではMIGではDDR2 SDRAMコントローラを生成できないようだ。残念。。。
MIG_32_110511.png

さて、ここで手詰まりになってしまったので、どうするかだが、Spartan-3A Starter Kitに関しては、Spartan-3A/3AN FPGA Starter Kit Board Design ExamplesDDR2 MIG Reference Designがあるのでこれを使えば良いと思う。しかし、自分で作ったDDR2 SDRAMコントローラがあって正常動作しているので、わざわざリファレンスデザインを使うこともない。今回はMIGのユーザーデザインとのインタフェースを確認出来れば良い。

MIGでは、example_designとuser_designが生成されるが、Project Managerに入っているmig_v3_61_4.vはuser_designの方だった。example_designであれば、DDR2 SDRAMコントローラを制御するラッパーがかぶっているので、手っ取り早くテストをすることができる。次回からは、Project Managerのプロジェクトをexample designに入れ替えて、シミュレーションとインプリントを試してみようかと思う。
MIGの生成はProject NavigatorやProject Managerから生成するのではなく、CORE Generatorを単体で立ち上げて生成するのが良いと思う。その後、example_designとuser_designのどちらかをプロジェクトに入れて使用したい。やり方は、Virtex-5だが、”XUPV5-LX110T MIG Design Creation”辺りを参照のこと。

なお、ISE13.1で、既存のProject NavigatorのプロジェクトをPlanAheadのProject Managerプロジェクトに変更した記事を以下に示す。まだ、完全ではないようだ。タイミング違反などが出ているが、一応動作した。
PlanAhead13.1を試してみた1(インプリメント、シミュレーション)
PlanAhead13.1を試してみた2(実機にダウンロード)

もう1つ、Project Managerでやっていて不満な点は、Project Navigatorだったら、テストベンチのスケルトンファイルを生成してくれたのだが、Project Managerではその方法が見つからないことだ。便利に使っていたので、Project Managerでも生成出来れば良いと思う。(やり方をご存じの方は教えてください)
  1. 2011年05月12日 05:41 |
  2. MIG
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/1794-dcef30a8
この記事にトラックバックする(FC2ブログユーザー)