Intel:Arria® 10 で RAM:2-PORT IP を IP Catalog で生成する際、mif ありを選択しファイルを指定すると、コンパイル時に以下の Critical Warning が出ます。
<メッセージ>
Critical Warning (127003): Can't find Memory Initialization File or Hexadecimal (Intel-Format) File
/home/work/rtl/ram/dpram8x4096/sim/dpram8x4096.mif
-- setting all initial values to 0 File: /home/work/rtl/ram/dpram8x4096/ram_2port_181/synth/dpram8x4096_ram_2port_181_36ibgtq.v Line: 83
カテゴリ:Quartus® Prime
ツール:Quartus® Prime
デバイス:Arria® 10
MIF ファイルのパスを絶対パスで指定している際に、プロジェクトのワーキングディレクトリが変更されたりすると、このようにファイルが見つからないという Critical Warning が出力されます。
指定しているパスにファイルがあるかどうかを確認してください。
また、絶対パスではなく相対パスでファイルパスを指定することも可能です。
RAM:2-PORT IP 設定の Mem Init タブにある File Name 欄に相対パス指定(例:./test.mif)します。
この時、ファイル選択ボタン(...)は押さないで、File Name 欄に直接入力してください。
相対パスの起点は、プロジェクト・ディレクトリ(.qpf 保存場所)になります。