FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。試してみたが、その時にはスパルタン3EスターターキットのLCD表示回路を使用した。設定方法でエラーが出てしまった。使う上で注意することは何なのか?を検証してみたいと思う。SDRAMコントローラーだ。SDRAMコントローラーのModelSimシミュレーションまとめ1”からダウンロードしてください。Partitionを設定する。設定し、DDRtestにフォーカスを戻してインプリメントしてみた。するとエラーが出て、インプリメントができなかった。IOBのDDRレジスタのことなので階層をキープできないということのようだ。はずしてしまうことにした。それでもう一度インプリメント。block”)になってしまった。インプリメントしたところ、正常にインプリメントできた。Editorで見てみた。(sd_dq<0>)そうすると、思った通り、IOBの入力用FFにマップされていない。一度見てみたところ、やはりIOBに入力用FFがマップされた。解除するか、IOBリソースを使いたい記述を最上位の階層においておかなければいけないのだろう。なるのはどうしてだろう。インスタンスをパーティションとして設定できます。インスタンスをパーティションとして設定すると、最上位モジュールも自動的にパーティションとなります。バグ?注:まだ、インプリメントしたものを実機にダウンロードして動作するかどうかはテストしていません。全部はずして、普通にインプリメントしてみた。したやはりIOBの入力用FFの下は空になっていた。いえばクロックの立ち上がりエッジで取るデータは使わないで捨ているのだった。Partitionを使うと最適化が不完全になる可能性がありそうだ。(これは悪い場合もあるし、ノードが残っていて波形を観測できてラッキーという場合もある。)もう少し調査が必要なようだ。以前にエラーの出た条件と同じだったが、問題なくインプリメントできた。初期化したほうが良いようだ。windyさん、教えていただいて、ありがとうございました。»コメントこんにちはISE9.1i+Virtex4でPartition機能を使用してましたが、たまにトンチンカンな動作をすることがありました。そんなときはCleanして再インプリメントしてました。こんなものかなと思っています。]windyさん、こんばんは。情報ありがとうございます。一度やってみたら、うまくいきました。ブログの記事を書き直します。URLhttps://marsee101.blog.fc2.com/tb.php/525-b6316129この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。