エレファイン

はじめに


Numato Lab社のサイトより引用・翻訳


エレクトロニクスの学習をしてみたいと思うことがあるでしょう。よく読み、理解し、実験をするのに少し忍耐力を持っている人なら、それは本当に楽しいと思うことでしょう。FPGAも同様です。見て、試して、どれくらい速く簡単に学習することができるかを体験しましょう。
このチュートリアルシリーズを最大限利用するために、この文書の末尾に記載されているツールをダウンロードして、読みながら各ステップを実行して試してみることを強くお勧めします。

少し前、私はFPGAのプログラミングを学びたいと思いました。
私がグーグルで検索し始めたところ、HDLの学習に始まり、設計・シミュレーション・実装に至るまでを解説しているチュートリアルがインターネット上にないことがわかりました(少なくとも、私は見つけることができませんでした、私のGoogleで検索する技術が未熟だったかもしれません)。HDLを学習するチュートリアル、シミュレーションの方法を解説するチュートリアル、それぞれ個々の解説はありました。しかし、一つのチュートリアルで基本から実装までをステップ・バイ・ステップで解説しているものが見つかりませんでした。
そこで、私は、読者がVerilog(文法がCに似ているため最初に学習することに私が決めたHDL)を学習し、コードをシミュレートし、実際のハードウェア上にそれを実装することの助けになることを期待して、このチュートリアルを書きます。

このチュートリアルでは、デジタルエレクトロニクスの基礎知識、いくつかのプログラミング言語(Cが好ましい)に精通していることを想定しています。このチュートリアルは、VerilogまたはFPGAまたは何かについての深い研究であることを意味しますが、Verilogのシンプルなデジタル回路を設計するために知っておく必要があります別の基本的なことを順を追ってするだけのガイド、それをシミュレートし、ハードウェア上に実装されていません。
Verilogでシンプルなデジタル回路を設計するために知っておく必要がある基本的なことと、それをシミュレートし、ハードウェア上に実装するまでを順を追って説明するだけのガイドです。
シミュレーションと構築を行うためにザイリンクスのISEを使用します。プログラムが完成したら、ElbertSpartan3AFPGAhttp://www.elefine.jp/SHOP/http://www.elefine.jp/SHOP/Elbert.html開発ボード (写真下)にプログラムを書き込み、実際のハードウェア上で動作することを確認します。

Spartan3A FPGA開発ボード


Spartan3A FPGAボード