この記事コンピュータ。 Intel® の利用を開始この簡単な演習で、FPGA プログラミング用の Quartus® プログラム。ボード上の 8 個の緑色のカスタマー LED のいずれかを FPGA で点滅させるには、まず Verilog コードを生成し、ピンを割り当て、時間制限を課す必要があります。 50 MHz クロック入力 (オンボード オシレータによって提供) で駆動すると、LED がカウンタの出力ビットの 1 つに接続されます。

Terasic DE10-Nano ハードウェア キットが使用されます

strong>

メーカー、IoT 開発者、教育者向け、Terasic DE10-Nano コントロール ボード。 Intel® Cyclone V SoC FPGA に基づいており、プログラム可能なハードウェアを提供しますデザインプラットフォーム。キットはこちらから入手できます。

インテル Quartus Prime のソフトウェア スイート ライト エディション

無料でダウンロードでき、ライセンスを必要としないため ファイル、FPGA ソフトウェア プログラムは、初心者に最適です。アプリケーションはダウンロードできます。インテル® Quartus® ソフトウェアをダウンロードしてインストールするとすぐに、プロジェクトのビルドを開始できます。お使いのコンピューターで最初の FPGA デバイスをセットアップする最適な方法を取得するには、次の手順に従います。

ステップ 1: インテル® Quartus® を使用してソフトウェア プロジェクトを作成する

インテル Quartus Prime ソフトウェア・スイート・ウィザードの Lite Edition を開いて新しいプロジェクトを作成する 次へを選択 ディレクトリ、名前、および最上位エンティティを選択する必要があります ディレクトリを作成するかどうか尋ねられたら、はいを選択します

ステップ 2: HDL (ハードウェア記述言語) を作成する

使用する HDL は Verilog です。 HDL での記述は初めてで、C プログラミング言語には精通している場合、Verilog は、各文をセミコロンで終了する必要があるという点で C に似ています。

メイン ウィンドウの [ファイル] タブを開き、[Verilog] を選択した後、[新規] をクリックします。 HDL ファイルで、[OK]、[ファイルの選択]、[名前を付けて保存] の順にクリックします。次に [保存] を押します

ステップ 3: Verilog モジュールの作成

この Verilog コードをコピーして、ウィンドウに貼り付けます。構文チェックを実行して Verilog コードの合成を開始するには、[Analysis and Synthesis] を右クリックして [Start] を選択します。

ステップ 4: ピン割り当ての選択

上部のナビゲーション バーから [Assignments] > [Pin Planner] を選択します。

ステップ 5: SDC ファイルを作成する

デザインのタイミング制限は、 Verilog コードがコンパイルされます。インテル® Quartus® ソフトウェアにデザインのタイミングを閉じる方法を指示するには、コマンドを含む SDC ファイルを生成します。

ステップ 6: Verilog コードをコンパイル

[Compile Design] をクリックした後、[Start] をクリックします。ツールは次に、タイミング解析、配置配線、およびデザインのアセンブルと合成を実行します。コードは数行しかないため、コンパイルは数分で完了します。

ステップ 7: FPGA を有効にする

FPGA は次のようにプログラムする必要があります。最後のステップ。 SD カード それを行う前にボードから外してください。

USB ブラスター ポートでボードをコンピューターに接続します。ボードを電源に接続し、青色のライトが点灯することを確認します。 J13 USB Blaster II ポートの近くで、LED が点灯します 右クリックしてプログラム デバイスを開きます Hardware Setup 現在選択されているハードウェアのドロップダウン リストから DE-SoC を選択し、Close Hardware Selected をクリックして、ボード上の JTAG チェーンを見つけるには、Auto Detect Choose Gadget 5CSEBA6 をクリックします。これは FPGA ガジェットです。変更ファイルは、ファイルを右クリックして選択できます 5CSEBA6 デバイスの列 Program/Configure を選択した後 列で [開始] をクリックします

あなた は、