続FPGAプログラミング大全

続FPGAプログラミング大全

拙著「FPGAプログラミング大全 Xilinx編 第2版」、秀和システム、2021年 の続編です。例題回路を拡張し動作確認した後、PYNQ環境でのPython実装例も紹介します。さらにZynq UltraScale+ MPSoCを搭載したKria KV260でも拡張内容を再現します。 これら一連の手順を順序立てて解説します。開発ツール類も執筆時点での最新バージョンを利用しています。 以下の方におすすめの内容です。 ・書籍内容からもう一歩進んだ応用例について知りたい方 ・Pythonでの回路制御に興味ある方 ・そろそろHDLやベアメタル開発から卒業したい方 ・最新の開発環境について知りたい方 ・開発ツールのバグを疑っている方(少しはお役に立てるかも)

Chapters
Chapter 01無料公開

  <準備編>

Chapter 02無料公開

第1章 はじめに

Chapter 03無料公開

 1-1 本書の概要と開発環境

Chapter 04無料公開

 1-2 書籍改訂を取り巻く環境と本書の意義

Chapter 05無料公開

第2章 Vitisエンベデッド・・C/C++開発環境

Chapter 06無料公開

 2-1 Lチカ「blinq_zq」のハードウェア構築

Chapter 07無料公開

 2-2 定数マクロを修正し動作確認

Chapter 08無料公開

 2-3 VitisエンベデッドのGUIについて補足

Chapter 09無料公開

 2-4 APIの引数を修正し動作確認

Chapter 10無料公開

第3章 Vitis HLS・・高位合成ツール

Chapter 11無料公開

 3-1 乗加算回路のコンポーネント作成とCシミュレーション

Chapter 12無料公開

 3-2 ディレクティブによる合成結果の差異を比較

Chapter 13無料公開

 3-3 インターフェース追加とC/RTL協調検証

Chapter 14無料公開

 3-4 システムを構築し動作確認

Chapter 15

  <Zybo Z7編>

Chapter 16

第4章 グラフィック表示回路の拡張

Chapter 17

 4-1 拡張仕様の内容と回路変更部分

Chapter 18

 4-2 RTLモジュールによる回路検証とシステムの完成

Chapter 19

 4-3 テストプログラムの拡張と動作確認

Chapter 20

第5章 MIPIカメラI/F回路の作成

Chapter 21

 5-1 Pcam 5C接続のための各種IP

Chapter 22

 5-2 VRAM書き込みをVitis HLSで作成

Chapter 23

 5-3 stream2memの高位合成とC/RTL協調検証

Chapter 24

 5-4 カメラシステムの構築

Chapter 25

第6章 Pcam 5Cとラズパイカメラで動作確認

Chapter 26

 6-1 MIPIカメラの制御プログラムと動作確認

Chapter 27

 6-2 動的解像度切り替えとラズパイカメラ

Chapter 28

第7章 描画回路の拡張とカメラシステムへの組み込み

Chapter 29

 7-1 パターン描画回路の各解像度対応

Chapter 30

 7-2 ビットブロック描画回路に透過処理機能を追加

Chapter 31

 7-3 各描画回路の単体動作確認

Chapter 32

 7-4 カメラ入力画像で透過処理の動作確認

Chapter 33無料公開

Column A 幻の没コラム

Chapter 34

  <PYNQ編>

Chapter 35

第8章 PYNQ入門

Chapter 36

 8-1 PYNQとは

Chapter 37

 8-2 PYNQでLチカを試す

Chapter 38

 8-3 PYNQで高位合成のIPを制御

Chapter 39

第9章 PYNQで各回路を制御

Chapter 40

 9-1 表示回路をPythonで制御

Chapter 41

 9-2 カメラシステムをPythonで制御

Chapter 42

 9-3 描画回路をPythonで制御

Chapter 43

 9-4 PYNQでIPをアクセスする幾多の手法

Chapter 44

  <Kria KV260編>

Chapter 45

第10章 Zynq MPSoC入門

Chapter 46

 10-1 Kria KV260とZynq MPSoC

Chapter 47

 10-2 LチカとHello worldを試す

Chapter 48

第11章 表示回路の性能向上と移植

Chapter 49

 11-1 オーバーラップ転送による高速化

Chapter 50

 11-2 回路検証とシステムの構築

Chapter 51

 11-3 DisplayPort初期化を追加し動作確認

Chapter 52

第12章 MIPIカメラI/Fと描画回路の移植

Chapter 53

 12-1 MIPIカメラI/Fの移植と動作確認

Chapter 54

 12-2 各描画回路の高位合成と動作確認

Chapter 55

第13章 KV260でPYNQ

Chapter 56

 13-1 PYNQで各回路を制御

Chapter 57

 13-2 USBカメラとOpenCVを試す

Chapter 58

 13-3 ipywidgetsで簡易GUIを試す

Chapter 59

Column B Vitis Unified IDEのツボ「Settings」

Chapter 60

Appendix I AXI4-Stream超入門

Chapter 61

Appendix II PYNQ環境構築・・Zybo Z7

Chapter 62

Appendix III PYNQ環境構築・・Kria KV260

Chapter 63

Appendix IV 公開データの利用方法

Chapter 64

参考文献

Chapter 65

読者用コミュニティのご案内

Author
Cobac
Topics
公開
NEW
本文更新
NEW
文章量
278,191
価格
1,000