AQUAXIS(アクアシズ)AQUAXIS(アクアシズ)

完全に理解した気になれるFPGA入門

Verilog HDLとVivadoを使ってLEDをチカチカさせることを目標にしたFPGA入門書です。 LEDをチカチカさせてFPGAを完全に理解した気になれることを目指しています。 VivadoやVerilog HDLを網羅するというよりか、作ってみて、動かしてみて、理解してみようという内容です。 目次 ・はじめに ・FPGAを開発する ・Verilog HDL  ・モジュール  ・宣言   ・ポート宣言(ポートリスト)  ・ネット・変数宣言  ・パラメーター宣言  ・コメント  ・回路記述   ・組み合わせ回路   ・値を保持する回路  ・下位モジュールの接続  ・generate  ・テストベンチ  ・システムタスク   ・出力フォーマット   ・ファイル入出力システムタスク  ・タスク  ・指示子 ・評価ボードを選ぶ ・FPGA開発環境  ・ツールをインストールする  ・プロジェクトを作成する  ・ボードファイルを追加する ・Lチカを作る  ・ソースコードを作成する   ・ポートリストを作成する   ・回路を作成する   ・Lチカをイメージする  ・プロジェクトを作成する   ・ソースコードを追加する  ・シミュレーションをする  ・合成をする   ・ピンを設定する   ・回路図を読む   ・XDCファイルを作成する   ・BitStreamの作成   ・実機で稼働する  ・ROMに書き込む ・UARTでLEDを点灯  ・UARTとは  ・ボーレート  ・ポートリストを作成する  ・内部で使用するクロック  ・送信  ・受信  ・FIFO  ・全体構成  ・コンソール制御  ・合成  ・実行結果 ・Ethernetを作る ・あとがき

Verilog HDLとVivadoを使ってLEDをチカチカさせることを目標にしたFPGA入門書です。 LEDをチカチカさせてFPGAを完全に理解した気になれることを目指しています。 VivadoやVerilog HDLを網羅するというよりか、作ってみて、動かしてみて、理解してみようという内容です。 目次 ・はじめに ・FPGAを開発する ・Verilog HDL  ・モジュール  ・宣言   ・ポート宣言(ポートリスト)  ・ネット・変数宣言  ・パラメーター宣言  ・コメント  ・回路記述   ・組み合わせ回路   ・値を保持する回路  ・下位モジュールの接続  ・generate  ・テストベンチ  ・システムタスク   ・出力フォーマット   ・ファイル入出力システムタスク  ・タスク  ・指示子 ・評価ボードを選ぶ ・FPGA開発環境  ・ツールをインストールする  ・プロジェクトを作成する  ・ボードファイルを追加する ・Lチカを作る  ・ソースコードを作成する   ・ポートリストを作成する   ・回路を作成する   ・Lチカをイメージする  ・プロジェクトを作成する   ・ソースコードを追加する  ・シミュレーションをする  ・合成をする   ・ピンを設定する   ・回路図を読む   ・XDCファイルを作成する   ・BitStreamの作成   ・実機で稼働する  ・ROMに書き込む ・UARTでLEDを点灯  ・UARTとは  ・ボーレート  ・ポートリストを作成する  ・内部で使用するクロック  ・送信  ・受信  ・FIFO  ・全体構成  ・コンソール制御  ・合成  ・実行結果 ・Ethernetを作る ・あとがき