1. FPGAにおける回路設計の概要FPGAとはField Programmable Gate Arrayの略称で、回路データをダウンロードすることにより回路構成を自由に定義することができるゲートアレイを指します。さらにFPGAは再構成可能なデバイス(Reconfigurable Device)の1つであり、新たな回路データをダウンロードすることで内部構成を何度でも書き換えることができ、電源の供給を絶つことで容易に内部構成をリセットできるという特徴を持ちます。 回路データ(ビットファイル(.bit)) は、ハードウェア記述言語(HDL)により書かれたプログラム、あるいは回路図を専用のCADツールでコンパイルすることによって作成します。本実験ではHDLの1つであるVerilog HDLを使用します。 回路データをFPGAにダウンロードするには、専用のソフトを用いてPC から転送します。PCからダウンロードを行う場合、一般的には専用のダウンロードケーブルやPCI バスを通して FPGAへデータを転送します。本実験ではPCIバスを通じてダウンロードを行います。 2. 具体的な設計の流れHDLや回路図を用いて設計した回路はCADツールによってネットリスト等の中間データに変換されます。その中間データを用い、信号線の波形などをシミュレーションすることで回路のデバッグを行います。また、中間データから回路データを生成でき、これをFPGAにダウンロードすることで実際の動作確認を行います。 本実験においては、次のような流れで設計を行います。
3.ツールの使用法ISEの使い方を参照してください。4.課題 |