この度は、「FPGA 評価キットを使った グラフィック・イコライザ」のデザインデータのダウンロード有難うございます。

●このデザインはのバージョン v8.1 Quartus II 用のものです。

●以下の 2 つの FPGA デザインが含まれています。
1. オーディオ信号処理 ベースシステム: dma_fir_fifo_sound_system
2. グラフィック・イコライザ: graphic_equalizer


●Hardware のコンパイル
お使いの PC に、Quartus II ツールをデフォルト・ディレクトリ(C:\altera\81\)にインストールいる場合には、Quartus II からダウンロードしたディレクトリの .qpf ファイルをオープンし、そのままコンパイルボタンを押すことででコンパイルができます。

ツールのインストールディレクトリをデフォルトから変更している場合には、プロジェクトファイル中に記述されているライブラリの path を変更する必要があり、.qpf ファイルで Quartus II を起動した後、FIR Filter コア(fir81.v)と SOPC Builder システムの再ジェネレートする必要があります。
fir81.v の再ジェネレートは、Quartus II メニューの Tools -> MegaWizard Plug-In Manager... を選択、次のウインドウで Edit an existing custom megafunction variation を選択 Next を押し、ファイルリストから fir81.v を選択し、FIR Compiler の generate ボタンを押します。
SOPC Builder システムの再ジェネレートは、ツールバーの SOPC Builder ボタンを押して SOPC Builder を起動し、System Generation タブで Generate ボタンを押します。


●Software のコンパイル

○dma_fir_fifo_sound_system プロジェクト
Nios II IDE を起動し、メニューの File -> Import... を選択、Altera Nios II -> Existing Nios II IDE project into workspace をダブルクリックし、software ディレクトリの下の fir_coef_change_syslib と fir_coef_change フォルダをそれぞれ import して workspace に追加し、Build して下さい。

○graphic_equalizer プロジェクト
こちらも、Nios II IDE を起動し、software ディレクトリの下の graphic_equalizer_syslib と graphic_equalizer フォルダを import して Build して下さい。
また、v7.2 以降から導入されている Software Build Tools 用のプロジェクトも build_tool_software ディレクトリに入れてありますのでこちらのツールでも build 実行が可能になっています（IDE よりも build が高速です）。
メモリセクションの割り当ては、heap 領域を DDR に、そのほかは SSRAM にします。

●Software の追加説明
graphic_equalizer ソフトウェア・プロジェクトですが、NEEK 付属の application selector のコードをベースとしており、手を加えたソースは、
 my_app_gui.c
 graphic_equalizer.h
 audio_fir ディレクトリ下の全ファイル
です。

●シンプルな GUI サンプルプログラム
graphic_equalizer には、シンプルな GUI ソースのサンプル gui_step1 も付けました。my_app_gui.c の AsMainMenu() が処理のメインで、Pen でタッチした座標位置に Cyclone III のロゴを表示させるものです。application selector をベースとした GUI プログラムを作成する第一歩として参考にしていただけるものと思います。


このデザインは、その動作の完全性を保証するものではありません。私が作ったソースファイルは著作権を放棄しますので、ご自由にお使い下さい。


2008年11月30日 萩原 尚
