HirokiNakaharaOboe-Tips

Xilinxネットリストを作成

ISE は大規模な回路を合成するとフリーズする(ひどすぎ)。 こんなときは、サブモジュールをネットリスト化して合成するとよいかもしれない。 ここでいうネットリストは .ngc という拡張子がついたファイルのこと。

  1. Synthesize->Propaty->Xilinx Specific Option タブを選択
  2. Add I/O Buffers チェックを外す
  3. Synthesize を再度行う(Implement Designは再度行う必要なし)
  4. モジュール名、ポートI/O のみ記述した verilog を作成する。

通常の合成でも .ngc が生成されるけど、 サブモジュールとして合成する場合、 I/O のチェックを外す必要がある。

次に、生成したサブモジュールの .ngc を呼び出すため、 インターフェースを verilog で記述する。

module (module name)( input..., output...);
(input input....;)
(output output....;)
endmodule

もちろん module name は .ngc と同じ名前で。


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-01-26 (月) 15:37:54 (2980d)