ソフトウェア技術者のためのFPGA入門 機械学習編

· インプレスR&D
电子书
164

关于此电子书

【ソフトウェアプログラマのためのFPGAチュートリアルガイド!】

プログラム可能なハードウェア「FPGA」をソフトウェア技術者が活用するためのチュートリアルガイドです。FPGAの基礎知識からツールの入手方法、機械学習を例にした実際の動作までを図表やツールの動作、ソースコードの紹介を交えてわかりやすく紹介しています。
【目次】
第一章 プログラムできるハードウェア
 基礎知識:FPGAとは
 ソフトウェアのFPGA化にあたって
 FPGA開発言語
 FPGAの処理構成
 FPGAの開発フロー
第二章 開発環境の整備
 SDSoCとは
 開発環境(Linux環境)
 SDSoCのダウンロード
 インストール
 ライセンスの取得
 起動とライセンスの設定
 評価ボード
 ZedBoard
第三章 ハードウェア・プログラミング (スタートアップ編)
 プロジェクトの作成
 プロジェクト
 ソースコードの作成
 コンパイル
 実機で動作確認
 FPGA化する関数の指定
第四章 機械学習ソフトウェア
 アルゴリズムを確立する
 ソースコード
 関数の構成
 ソフトウェアの動作確認
第五章 ハードウェア・プログラミング(組み込み編)
 SDSoCに適用
 関数のFPGA化
 SDSoCのpragmaで転送方式の指定
 FPGA化する階層を1つ上げる
 2つの関数をFPGA化
 上位関数CNNLayerを対象
第六章 ハードウェア・プログラミング(チューニング編)
 アルゴリズムの把握
 FPGA化関数のトレース
 データアクセスの修正
 上位関数のトレース
 メモリアクセス
 ソースコードのリファクタリング
 メモリアクセスとリファクタリング例
 生成される回路規模
 HLSプラグマの適用
 エミュレータ

作者简介

大手メーカでLSI設計、放送・通信機器、ハードウェアOSのベンチャー参画のあと、設計コンサルタントとして活動中。
FPGAマガジン(CQ出版)にて、執筆活動中。
「ひでみのアイデア帳」(http://sweetcafe.jp/)にて、FPGA関係の情報を発信中。

如何阅读

智能手机和平板电脑
只要安装 AndroidiPad/iPhone 版的 Google Play 图书应用,不仅应用内容会自动与您的账号同步,还能让您随时随地在线或离线阅览图书。
笔记本电脑和台式机
您可以使用计算机的网络浏览器聆听您在 Google Play 购买的有声读物。
电子阅读器和其他设备
如果要在 Kobo 电子阅读器等电子墨水屏设备上阅读,您需要下载一个文件,并将其传输到相应设备上。若要将文件传输到受支持的电子阅读器上,请按帮助中心内的详细说明操作。