2015.09.12Verilogはdefineマクロなどを格納した別ファイルをインクルードできます。IIでこのようなVerilogファイルの論理合成を行う場合、どこかで`includeが参照するディレクトリを指定する必要があります。必要なインクルードファイルが見つからなかった場合、論理合成で次のようなエラーが発生します。Settingsをダブルクリックすると表示されるSettingsウィンドウのLibrariesカテゴリで設定します。Settingsをダブルクリックします。SettingsSettingsウィンドウのLibrariesカテゴリを選択します。name:の右にある「...」の部分をクリックしてインクルードファイルが格納されているディレクトリを指定します。インクルードディレクトリを指定Addボタンを押すと、ディレクトリが追加されます。libraries:にディレクトリが追加されるインクルードディレクトリが複数の場合、必要なだけこの処理を繰り返します。設定が終了したら、OKをクリックしてSettingsウィンドウを閉じます。IIの設定ファイル(.qsf)を直接編集する方法が簡単です。エディタなどで.qsfファイルを開き、SEARCH_PATHという文字列を検索すると、インクルードディレクトリの設定が見つかります。"c:\\tmp\\usbcdc\\nios2_usbcdc\\rtl\\core"この部分をプロジェクトディレクトリ(.qsfが存在するディレクトリ)からの相対パスに書きえます。この例の場合、nios2_usbcdcからの相対パスに書き換えると次のようになります。IIは認識するようです。IIでプロジェクトを開いてLibraiesカテゴリで設定が反映されているか確認します。LTS(64bit)にインストールした時のメモです。IPコア(wf3d)には、ZedBoard用のVivado実行サンプル環境が含まれています。HLSで作成したIPコアで気になるのは、次の点です。このような点が気になるかというと、従来のASICやFPGAの...FPGAZynq-7000のAXI3にAXI4を接続するZynq-7000は3種類のAXI(AXI_GP,AXI_HP,AXI_ACP)をサポートしていますが、いずれもAXIのバージョンはAXI3です。AXI4とAXI3にはいくつかの違いがありますが、大きな違いの1つが最大バースト長です。KitをUSBシリアル・アダプタとして使うずいぶん前に、iCEstickという評価キットを入手しました。Lattice社製のiCE40というFPGAが搭載されている、USBポート直結で使える小型のFPGA評価キットです。何に使おうかとずっと悩んでいたのですが、3.3VのUSBシリア...FPGADE0-Nano-SoC用ベアメタルアプリとFPGAコンフィギュレーションDE0-Nano-SoCのベアメタルアプリをSDカードからブートするとき、FPGAのコンフィギュレーションも同時に行う場合の手順です。ディジタル技術資料タイトルとURLをコピーしました。