サイト内検索

Intel:FPGA 内蔵メモリの Initialize File ファイルとして、MIF ファイルを使用することは可能ですか?

カテゴリ:シミュレーション
ツール:ModelSim®
デバイス:-


ModelSim® では MIF や通常サポートされている Initialize File の HEX をダイレクトに読み込めません。
フォーマットを変換するための DLL ファイル(convert_hex2ver ユーティリティ)が必要です。

Quartus® II v5.1 以降では、altera_mf ライブラリに convert_hex2ver タスクが追加され、altera_mf ライブラリを読み込むことで HEX ファイルを取り込めるように変更されました。
そのため、現在もユーザが特別何か設定をしなくても、HEX ファイルのパスが ModelSim® に認識されれば、Initialize File が反映されたシミュレーションが行えます。
なお、上記は Verilog の場合で、VHDL は convert_hex2ver タスクではありませんが、同様の処理が行われる記述が altera_mf ライブラリに記録されています。

一方 MIF は、Quartus® II v9.0 以降の altera_mf ライブラリには、convert_hex2ver タスクに加え、convert_mif2ver タスクが追加されています。(VHDL も類似)
結果、ModelSim® で RTL シミュレーションする際に、MIF ファイルのままでも Initialize File の内容がシミュレーション結果に反映されます。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。