FPGA ボードで学ぶ組込みシステム開発入門 Intel FPGA 編改訂 2 版(エフピージーエー ボード デ マナブ クミコミ システム カイハツ ニュウモン)
ハードウェア- 著者:
- 小林優(コバヤシ,マサル)
- 出版社:
- 技術評論社
- 出版日:
- 2018年02月
- ISBN:
- 9784774193885
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
市販されている FPGA ボードを例に、 FPGA の基礎から応用まで解説します。 7 セグ LED を使った時計から動画の記録・再生まで幅広い作例を通じて FPGA の面白さを体感できるのが特徴です。紹介しているボードを使えば、電源は USB から取ることができ、半田付けも必要ないので、すぐに始められます。解説している技術やノウハウは、設計の現場でも役立つものであり、初心者 FPGA エンジニア向けのハンドブックにもなります。
技書の森解説
ソフトウェアエンジニアが FPGA に手を出そうとすると、「ハードウェア記述言語で何を書くのか」以前に、開発ボードの選定や書き込み手順といった物理的な壁に阻まれがちです。本書は Intel (旧 Altera) の FPGA ボード (DE0-CV など) を使い、組込みシステムの設計から実装・動作確認までを 1 冊で追体験できる実習書です。改訂 2 版では Quartus Prime の操作手順やサンプル回路が更新されています。
Verilog HDL による回路記述、 Nios II ソフトコア CPU の構築、周辺 IP の統合という流れを一通り踏むため、ハードウェアとソフトウェアの境界がどこにあるのかを体感できます。ただし前提知識として論理回路の基本 (AND/OR/フリップフロップ程度) は必要であり、完全なゼロからでは厳しい点には注意が必要です。組込みシステム開発の全体像を FPGA という教材で掴みたい学生やエンジニアに向けた、手を動かすための一冊です。
言及 Qiita 記事 (8 件)
NSLで回路を作ろう#01: 24時間時計
♡ 2ハードウェア, FPGA, HDL, NSL, ディジタル回路NSLで回路を作ろう#00: はじめに
♡ 2ハードウェア, FPGA, HDL, NSL, ディジタル回路NSLで回路を作ろう#08: カメラキャプチャ画像をディスプレイに表示 (3)
♡ 1ハードウェア, FPGA, HDL, NSL, ディジタル回路NSLで回路を作ろう#03: キーボード,マウスの入力を受け取る。
♡ 1ハードウェア, FPGA, HDL, NSL, ディジタル回路NSLで回路を作ろう#02: CPU組込み版 24時間時計
♡ 1ハードウェア, FPGA, HDL, NSL, ディジタル回路NSLで回路を作ろう#06: カメラキャプチャ画像をディスプレイに表示 (1)
♡ 0ハードウェア, FPGA, HDL, NSL, ディジタル回路NSLで回路を作ろう#05: SDRAMを使って画像表示
♡ 0ハードウェア, FPGA, HDL, NSL, ディジタル回路NSLで回路を作ろう#04: ディスプレイに文字を表示
♡ 0ハードウェア, FPGA, HDL, NSL, ディジタル回路
この本に興味がある方におすすめ
この本に関連
関連記事
月曜朝イチのコードが金曜夕方より美しい理由
週の始まりに書くコードと終わりに書くコードでは、品質に差が出やすいものです。その背景と、コード品質を週を通じて維持するための読書習慣を考えます。
ディープラーニング本の選び方 - 原理 / 理論 / 実装 / 数学の 4 系統で整理 (2026 年 8 月時点)
ディープラーニング本の選び方を 4 系統 (原理を手で理解する本 / 理論を体系的に学ぶ本 / フレームワーク実装本 / 数学を補う本) に整理。2026 年 8 月時点の定番書を目的別 / レベル別に紹介し、賞味期限の見極め方も解説します。
有名プログラマの読書習慣 - 天才たちは何を読んできたのか
リーナス・トーバルズ、まつもとゆきひろ、ビル・ゲイツなど、著名なプログラマたちの読書習慣と愛読書を紹介します。天才たちの読書スタイルから学べることとは。
関連用語
ミドルウェア
リクエストとレスポンスの間に挟まる処理層で、認証 / ログ / エラーハンドリングを横断的に適用する
Ubuntu
扱いやすさで人気の Linux ディストリビューション。サーバーから個人利用まで幅広い
データウェアハウス
分析用に最適化された大規模データストアで、複数のデータソースを統合して意思決定を支援する
データレイク
構造化 / 非構造化データを生の形式で大量に保存し、後から分析 / 加工するストレージ基盤
Base64
バイナリデータを ASCII テキストに変換するエンコーディング方式で、メールや JSON でのバイナリ転送に使われる
RaspberryPi
手のひらサイズの小型コンピュータ。学習から電子工作 / IoT まで幅広く使える