FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。SDRAMコントローラのインプリメント(MAP)結果を比較してみることにした。SDRAMコントローラをインプリメントしてみた。用にインプリメントしたものは、ターゲット基板がないので、DQの遅延値は0となっているので、実際には動作しない。比較のためにインプリメントするだけである。用にパッドを固定してあるが、Virtex5,Virtex4ではパッドは固定していない。デューティ比を50%に設定してある。おまけに、Virtex5でインプリメントを行った時に、dcm100.xawを入れたらプロジェクトがおかしくなってしまった。具体的にはXSTの論理合成が終わったよ。いうチェックマークがどうやってもつかなくなってしまった。一度作り直してもだめだったので、下のようなVerilogファイルを作って3つのFPGAのインプリメントを行った。(.I(clk2x_node),.O(CLK2X_OUT));endmoduleインプリメント(MAP)結果を見るとSpartan3Eは、下の結果になった。MB次にVirtex4は下のようになった。MB最後にVirtex5は下のようになった。MB下の各FPGAごとの占有領域数などの比較表を示す。この表を見るとSpartan3よりもVirtex4の方がLUTを使っているようだ。Virtex5は4入力LUTから6入力LUTに変更されているので、LUT数が減っている。Virtex5は一番占有スライス数が少ないが、1スライスにLUTとFFのペアが4組あるので、(Spartan3EとVirtex4は2組)スライスの使用率は他の2つよりも低いようだ。ピークメモリ使用率はSpartan3Eは165MBだったが、Virtex5は403MBと倍以上だった。容量も倍以上のようだが、やはりメモリを使うようである。Editorで見たときの様子を書いてみたい。コメント:0プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。