Submit Search
Upload
FPGAスタートアップ資料
•
10 likes
•
4,460 views
M
marsee101
Follow
FPGA初心者に説明した時の資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 26
Download now
Download to read offline
Recommended
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
一路 川染
ACRiウェビナー:小野様ご講演資料
ACRiウェビナー:小野様ご講演資料
直久 住川
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
Shinya Takamaeda-Y
研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門
ryos36
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
ACRi HLSチャレンジ 高速化テクニック紹介
ACRi HLSチャレンジ 高速化テクニック紹介
Jun Ando
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
Zynq mp勉強会資料
Zynq mp勉強会資料
一路 川染
Recommended
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
一路 川染
ACRiウェビナー:小野様ご講演資料
ACRiウェビナー:小野様ご講演資料
直久 住川
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
Shinya Takamaeda-Y
研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門
ryos36
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
Fixstars Corporation
ACRi HLSチャレンジ 高速化テクニック紹介
ACRi HLSチャレンジ 高速化テクニック紹介
Jun Ando
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
Zynq mp勉強会資料
Zynq mp勉強会資料
一路 川染
Vivado hls勉強会1(基礎編)
Vivado hls勉強会1(基礎編)
marsee101
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
Minoru Nakamura
SDL2の紹介
SDL2の紹介
nyaocat
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
Hiroki Nakahara
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
Mr. Vengineer
レシピの作り方入門
レシピの作り方入門
Nobuhiro Iwamatsu
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
直久 住川
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
ソフトウェア技術者はFPGAをどのように使うか
ソフトウェア技術者はFPGAをどのように使うか
なおき きしだ
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
Fixstars Corporation
Cvim saisentan 半精度浮動小数点数 half
Cvim saisentan 半精度浮動小数点数 half
tomoaki0705
Xbyakの紹介とその周辺
Xbyakの紹介とその周辺
MITSUNARI Shigeo
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
Takayasu Shibata
1072: アプリケーション開発を加速するCUDAライブラリ
1072: アプリケーション開発を加速するCUDAライブラリ
NVIDIA Japan
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
ELFの動的リンク
ELFの動的リンク
7shi
Intro to SVE 富岳のA64FXを触ってみた
Intro to SVE 富岳のA64FXを触ってみた
MITSUNARI Shigeo
Vivado hls勉強会3(axi4 lite slave)
Vivado hls勉強会3(axi4 lite slave)
marsee101
統合ソフトウェアプラットフォームVitisとFPGA無償利用環境「ACRiルーム」のご紹介
統合ソフトウェアプラットフォームVitisとFPGA無償利用環境「ACRiルーム」のご紹介
Jun Ando
第11回ACRiウェビナー_インテル/竹村様ご講演資料
第11回ACRiウェビナー_インテル/竹村様ご講演資料
直久 住川
More Related Content
What's hot
Vivado hls勉強会1(基礎編)
Vivado hls勉強会1(基礎編)
marsee101
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
Minoru Nakamura
SDL2の紹介
SDL2の紹介
nyaocat
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
Hiroki Nakahara
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
Mr. Vengineer
レシピの作り方入門
レシピの作り方入門
Nobuhiro Iwamatsu
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
直久 住川
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
ソフトウェア技術者はFPGAをどのように使うか
ソフトウェア技術者はFPGAをどのように使うか
なおき きしだ
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
Fixstars Corporation
Cvim saisentan 半精度浮動小数点数 half
Cvim saisentan 半精度浮動小数点数 half
tomoaki0705
Xbyakの紹介とその周辺
Xbyakの紹介とその周辺
MITSUNARI Shigeo
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
Takayasu Shibata
1072: アプリケーション開発を加速するCUDAライブラリ
1072: アプリケーション開発を加速するCUDAライブラリ
NVIDIA Japan
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
ELFの動的リンク
ELFの動的リンク
7shi
Intro to SVE 富岳のA64FXを触ってみた
Intro to SVE 富岳のA64FXを触ってみた
MITSUNARI Shigeo
Vivado hls勉強会3(axi4 lite slave)
Vivado hls勉強会3(axi4 lite slave)
marsee101
What's hot
(20)
Vivado hls勉強会1(基礎編)
Vivado hls勉強会1(基礎編)
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
SDL2の紹介
SDL2の紹介
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
レシピの作り方入門
レシピの作り方入門
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
ソフトウェア技術者はFPGAをどのように使うか
ソフトウェア技術者はFPGAをどのように使うか
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
いまさら聞けないarmを使ったNEONの基礎と活用事例
いまさら聞けないarmを使ったNEONの基礎と活用事例
Cvim saisentan 半精度浮動小数点数 half
Cvim saisentan 半精度浮動小数点数 half
Xbyakの紹介とその周辺
Xbyakの紹介とその周辺
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
1072: アプリケーション開発を加速するCUDAライブラリ
1072: アプリケーション開発を加速するCUDAライブラリ
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ELFの動的リンク
ELFの動的リンク
Intro to SVE 富岳のA64FXを触ってみた
Intro to SVE 富岳のA64FXを触ってみた
Vivado hls勉強会3(axi4 lite slave)
Vivado hls勉強会3(axi4 lite slave)
Similar to FPGAスタートアップ資料
統合ソフトウェアプラットフォームVitisとFPGA無償利用環境「ACRiルーム」のご紹介
統合ソフトウェアプラットフォームVitisとFPGA無償利用環境「ACRiルーム」のご紹介
Jun Ando
第11回ACRiウェビナー_インテル/竹村様ご講演資料
第11回ACRiウェビナー_インテル/竹村様ご講演資料
直久 住川
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向
Shinya Takamaeda-Y
仮想FPGAクラウド
仮想FPGAクラウド
Eric Fukuda
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
Hitoshi Sato
FPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみた
Takefumi MIYOSHI
GTC 2020 発表内容まとめ
GTC 2020 発表内容まとめ
NVIDIA Japan
GTC 2020 発表内容まとめ
GTC 2020 発表内容まとめ
Aya Owosekun
mraa Introduction
mraa Introduction
AraiInsde
ACRi panel_discussion_xilinx_hayashida_rev1.0
ACRi panel_discussion_xilinx_hayashida_rev1.0
直久 住川
高速シリアル通信を支える技術
高速シリアル通信を支える技術
Natsutani Minoru
Myoshimi extreme
Myoshimi extreme
Masato Yoshimi
PyCoRAMを用いたグラフ処理FPGAアクセラレータ
PyCoRAMを用いたグラフ処理FPGAアクセラレータ
Shinya Takamaeda-Y
Odyssey MAX 10 FPGA入門セミナーテキスト
Odyssey MAX 10 FPGA入門セミナーテキスト
Tsuyoshi Horigome
20170421 tensor flowusergroup
20170421 tensor flowusergroup
ManaMurakami1
Introduction of FPGA
Introduction of FPGA
Imaoka Micihihiro
FPGA startup 第一回 LT
FPGA startup 第一回 LT
Yamato Kazuhiro
NetBSD/Zynq
NetBSD/Zynq
Kaz Nakamura
Vitisのご紹介とAmazon EC2 F1体験デモ
Vitisのご紹介とAmazon EC2 F1体験デモ
Jun Ando
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
Shinya Takamaeda-Y
Similar to FPGAスタートアップ資料
(20)
統合ソフトウェアプラットフォームVitisとFPGA無償利用環境「ACRiルーム」のご紹介
統合ソフトウェアプラットフォームVitisとFPGA無償利用環境「ACRiルーム」のご紹介
第11回ACRiウェビナー_インテル/竹村様ご講演資料
第11回ACRiウェビナー_インテル/竹村様ご講演資料
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向
仮想FPGAクラウド
仮想FPGAクラウド
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
FPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみた
GTC 2020 発表内容まとめ
GTC 2020 発表内容まとめ
GTC 2020 発表内容まとめ
GTC 2020 発表内容まとめ
mraa Introduction
mraa Introduction
ACRi panel_discussion_xilinx_hayashida_rev1.0
ACRi panel_discussion_xilinx_hayashida_rev1.0
高速シリアル通信を支える技術
高速シリアル通信を支える技術
Myoshimi extreme
Myoshimi extreme
PyCoRAMを用いたグラフ処理FPGAアクセラレータ
PyCoRAMを用いたグラフ処理FPGAアクセラレータ
Odyssey MAX 10 FPGA入門セミナーテキスト
Odyssey MAX 10 FPGA入門セミナーテキスト
20170421 tensor flowusergroup
20170421 tensor flowusergroup
Introduction of FPGA
Introduction of FPGA
FPGA startup 第一回 LT
FPGA startup 第一回 LT
NetBSD/Zynq
NetBSD/Zynq
Vitisのご紹介とAmazon EC2 F1体験デモ
Vitisのご紹介とAmazon EC2 F1体験デモ
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
Pythonによる高位設計フレームワークPyCoRAMでFPGAシステムを開発してみよう
More from marsee101
Robot car gabor_filter
Robot car gabor_filter
marsee101
Ultra96 pmod expansion board
Ultra96 pmod expansion board
marsee101
Camera input from_ultra_96's_slow_expansion_connector
Camera input from_ultra_96's_slow_expansion_connector
marsee101
Fpga robot car
Fpga robot car
marsee101
Fpgaでの非同期信号の扱い方とvivadoによるサポート(公開用)
Fpgaでの非同期信号の扱い方とvivadoによるサポート(公開用)
marsee101
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
marsee101
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出
marsee101
高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応
marsee101
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
marsee101
FPGAの部屋、slide share、xilinxツールのご紹介
FPGAの部屋、slide share、xilinxツールのご紹介
marsee101
Vivado hlsのシミュレーションとhlsストリーム
Vivado hlsのシミュレーションとhlsストリーム
marsee101
MPSoCのPLの性能について
MPSoCのPLの性能について
marsee101
Vivado hls勉強会5(axi4 stream)
Vivado hls勉強会5(axi4 stream)
marsee101
Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)
marsee101
Vivado hls勉強会2(レジスタの挿入とpipelineディレクティブ)
Vivado hls勉強会2(レジスタの挿入とpipelineディレクティブ)
marsee101
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
marsee101
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
marsee101
More from marsee101
(17)
Robot car gabor_filter
Robot car gabor_filter
Ultra96 pmod expansion board
Ultra96 pmod expansion board
Camera input from_ultra_96's_slow_expansion_connector
Camera input from_ultra_96's_slow_expansion_connector
Fpga robot car
Fpga robot car
Fpgaでの非同期信号の扱い方とvivadoによるサポート(公開用)
Fpgaでの非同期信号の扱い方とvivadoによるサポート(公開用)
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出
高位合成ツールVivado hlsのopen cv対応
高位合成ツールVivado hlsのopen cv対応
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
FPGAの部屋、slide share、xilinxツールのご紹介
FPGAの部屋、slide share、xilinxツールのご紹介
Vivado hlsのシミュレーションとhlsストリーム
Vivado hlsのシミュレーションとhlsストリーム
MPSoCのPLの性能について
MPSoCのPLの性能について
Vivado hls勉強会5(axi4 stream)
Vivado hls勉強会5(axi4 stream)
Vivado hls勉強会4(axi4 master)
Vivado hls勉強会4(axi4 master)
Vivado hls勉強会2(レジスタの挿入とpipelineディレクティブ)
Vivado hls勉強会2(レジスタの挿入とpipelineディレクティブ)
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
Recently uploaded
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Recently uploaded
(9)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
FPGAスタートアップ資料
1.
小野雅晃 1
2.
FPGAの歴史 Xilinx社 FPGAの歴史の図を引用 https://japan.xilinx.com/japan/fpga-koza/chapter01.html 2 74シリーズ 加算器、メモリ、 シフトレジスタ PCIブリッジ IEEE1394 PAL, GAL
3.
FPGAとは? FPGA(Field-Programmable Gate
Array) PLD(Programmable Logic Device)の一種 つまり、ICチップ 製造後にICチップの機能を書き換えることができるIC チップ ICチップ製造時は空 プログラムをダウンロードして初めて機能する 3
4.
FPGAメーカーと種類 Xilinx Spartanシリーズ
Artix-7, Kintex-7, Virtex-7 (28 nm process) UltraScale (20 nm process) UltraScale+ (16 nm process) Zynq(CPU+FPGA) Zynq UltraScale+(CPU+FPGA) Intel Cyclone V, 10 Arria V, 10 Stratix V, 10 SoC FPGA(CPU+FPGA) Lattice Semiconductor Machシリーズ Microsemi 4
5.
FPGAの基本構成 LUT(LookUp Table)+FF(Flip
Flop) 2入力LUTの例、実際は4入力or 6入力LUT 5 input0 input1 output0 LUT Q Q SET CLR D output1
6.
LUTの構成 LUTはROM 入力に対応する出力が表になっている 6 AND input0
input1 output1 0 0 0 0 1 0 1 0 0 1 1 1 OR input0 input1 output1 0 0 0 0 1 1 1 0 1 1 1 1 XOR input0 input1 output1 0 0 0 0 1 1 1 0 1 1 1 0
7.
FPGAの仕組み 7
8.
FPGA(7シリーズ)の構成要素1 CLB(Configurable Logic
Block)-2個のSlice Sliceの構成 6入力1出力LUT x 4 FF x 8 マルチプレクサ 演算用キャリーチェーン 8
9.
FPGA(7シリーズ)の構成要素2 Clock Management
CUT(Clock Management tile) x 24 MMCM(Mixed-Mode Clock Manager) PLL(Phase-Locked Loop) Block RAM Dual-port 36 Kb block RAM( 72ビット幅まで) DSP(Digital Signal Processor) 25 x 18の2の補数乗算器、48ビット出力 Input/Output 1,866 Mb/s DDR3サポート ISERDES and OSERDES 9
10.
FPGA(7シリーズ)の構成要素3 Low-Power Gigabit
Transceivers 6.6 Gb/s (GTP) 12.5 Gb/s (GTX) 13.1 Gb/s (GTH) 28.05 Gb/s (GTZ) PCI Express Designs Gen1 (2.5 Gb/s) Gen2 (5 Gb/s) Gen3 (8 Gb/s) XADC (Analog-to-Digital Converter) Dual 12-bit 1 MSPS analog-to-digital converters (ADCs) Up to 17 flexible and user-configurable analog inputs 10 7 Series FPGAs Data Sheet: Overview DS180 (v2.6) February 27, 2018 から引用
11.
Xilinx社のFPGA用ツール Vivado Xilinx社のFPGA用ツール
Vivadoシミュレーター Vivadoロジック・アナライザ Vivado HLS(高位合成ツール) Vivado IPインテグレーター IPをグラフィカルに接続するツール SDSoC(Zynq用高位合成統合ツール) SDAccel(OpenCL対応高位合成ツール、クラウドで使用) 11
12.
Vivadoの種類 Vivado HL
WebPACK Edition(無料)でのサポート・ デバイス Zynq UltraScale+ MPSoC (XCZU2CG/EG、 XCZU3CG/EG) Zynq®-7000 All Programmable SoC (XC7Z007S – XC7Z7030) Spartan-7 (XC7S50) Artix®-7 (XC7A15T、 XC7A35T、XC7A50T、 XC7A75T、XC7A100T、 XC7A200T) Kintex®-7 (XC7K70T、 XC7K160T) Kintex UltraScale™ (XCKU025 – XCKU035) Kintex UltraScale+ (XCKU3P, XCKU5P) 12 https://japan.xilinx.com/products/design-tools/vivado/vivado- webpack.htmlから引用
13.
Vivadoのデザイン入力 HDL Verilog-HDL、VHDL、SystemVerilog
IPを使用する IPインテグレータ C関連言語 C、C++、SystemC C言語からVivado HLSでIPを生成 MATLAB、Simulink System Editionのみ 13
14.
Vivado 14
15.
Verilog-HDLファイル 15
16.
VHDLファイル 16
17.
IPインテグレータ 17
18.
Vivado HLS 18
19.
シミュレーション HDLやIPインテグレータで回路を書いた後で、シミュレーショ ンを行う テストベンチという入力波形を記述したHDLファイルを作る
作成した回路の反応をテスト 19
20.
シミュレーション波形の例 20
21.
Vivadoの合成手順 論理合成(Synthesis) HDLからハードウェア素子を推論し、素子間の配線情報に 変換
インプリメンテーション(Implementation) FPGAの実際の素子の配置を決定し、配線する ビット・ファイルの生成(Generate Bitstream) FPGAの回路情報(ビット・ファイル)の生成 LUTのテーブル定義 配線情報 BRAMの初期データ 21
22.
実機テスト ビット・ファイルをFPGAにダウンロードして実機動作テスト 正常に動作しない場合
Vivado Analyzerで波形を確認 Vivado Analyzer FPGAで動作する回路にAnalyzerを接続して波形を観察 AnalyzerはFPGA内に構築するので外部機器は必要無し 信号のTriggerで波形キャプチャ開始 信号の立ち上がり 信号の立下り レベル 22
23.
Vivado Analyzer 23
24.
Vivadoのインストール Xilinx Japanのダウンロードサイトよりインストーラーをダウン ロード
https://japan.xilinx.com/support/download.html ウェブ・インストーラーとシングル・ファイル・ダウンロード ウェブ・インストーラーがお勧め 必要なファイルだけをダウンロード Windows用とLinux用 ダウンロードにはXilinxのアカウントが必要 初めての時はインストーラーをクリックした際のサインインの画面 で「アカウントの作成」をクリック インストール方法についてはリリースノートを参照のこと https://japan.xilinx.com/support/documentation/sw_manual s_j/xilinx2017_4/ug973-vivado-release-notes-install- license.pdf 24
25.
Vivado HLS C、C++、System
CからVHDL、Verilog HDLに変換するツー ル 検証 CのテストベンチでC言語レベルで検証 CのテストベンチでRTLシミュレーション(C/RTL協調シミュレー ション) Cコードの合成 C、C++、System CからHDLを生成 遅延時間制約を変更すれば回路の動作周波数を変更可能 IP生成 IP生成時にVivadoで動作周波数をチェックできる 25
26.
Vivado HLS→Vivadoの手順 26
Download now