狠狠撸

狠狠撸Share a Scribd company logo
Synthesijerはlambdaの夢を見るか?
みよし たけふみ
@miyox
2018.03.03
Synthesijerはlambdaの夢を見るか?
みよし たけふみ
@miyox
2018.03.03
Java Stream API
FPGAのデザインコスト
Ivo Bolsens,
“FPGA2032 Roadmap:A Personal Perspective", FPGAs in 2032: Challenges and Opportunities in the next 20 years,” Feb. 2012
最初の実装ができるまでに時間がかかりすぎる…
3
“No Killer App”定理
Florent de Dinechin, "Building Custom Arithmetic Operators with the FloPoCo Generator”,
http://www.hipeac.net/conference/berlin/tutorial/?opoco 4
高位合成処理系の利用
? C/C++やJava,C#などを使ったFPGA開発環境を提供
? 開発コストを小さくできる
? 生成されるHWの質は処理系依存
? 現状では,良いHWの生成にはコツも必要
? pragmaなどのディレクティブ,書き方
5
a = 1;
b = 2;
c = a + b;
if clk'event and clk = '1' then
case (s) is
when S0 =>
a <= 1;
s <= S1;
When S1 =>
b <= 2;
s <= S2;
When S2 =>
c <= a + b;
s <= S3;
end case;
end if;
高位合成処理系って?
6
入力言語
データフロー スケジューリング
データパス
状態遷移物理マッピング
High-Level Synthesis より
http://www.ida.liu.se/~petel/SysSyn/lect3.frm.pdf
while(…){
if(...){
…
}else{
…
…
}
….
}
.java
Java
Synthesijer Java
.class
HW
( )SW
FPGA
7
? JavaプログラムをFPGA上のハードウェアに変換
? 複雑なアルゴリズムのハードウェア実装を楽に
? オブクジェクト指向設計による再利用性の向上
? 簡単な並列化,演算チェイニングは実装
? 特殊な記法,追加構文はない
? ソフトウェアとして実行可能.動作の確認、検証が容易
? 書けるプログラムに制限は加える
? HDLモジュールのJavaからのインスタンス生成
Synthesijer
8
たとえばディスプレイに絵を描く
9
たとえばディスプレイに絵を描く
10
たとえばディスプレイに絵を描く
たとえばインタプリタ作ってみたり
11
スクリプトインタプリタ
たとえばインタプリタ作ってみたり
12
たとえばインタプリタ作ってみたり
13
たとえばインタプリタ作ってみたり
14
Synthesijerの特長
? HW化できるプログラムがSWとして実行できる
? シミュレーションではない
? Threadを使って並列化がSWでもHWでも
? RTLモジュールとの親和性が高い
? RTLモジュールをJavaオブジェクトとして利用
? Java的にインスタンスできる
? メソッドアクセス,メンバ変数アクセスがHWアクセスに
15
Javaなので: スレッドを利用した並列化
JavaのThreadを使って並列に動作するモジュールを表現
16
Javaなので: スレッドを利用した並列化
JavaのThreadを使って並列に動作するモジュールを表現
17
Javaなので
パソコンで普通にJavaプログラムとして実行できる
18
Javaなので
HDLに変換してシミュレータで動作を確認
19
RTLモジュールとの親和性
JavaオブジェクトとしてRTLモジュールを活用
20
RS232C_TX_Wrapper
RS232C_RX_Wrapper
21
RTLモジュールとの親和性
AXIモジュールとの連携もJavaプログラムから
ユーザ事例
22
Hls friends 201803.key
骋辞言语への対応
? 同時代入
? チャネル(データ授受)
? 骋辞ルーチンで并行処理
骋辞言语への対応
goroutineを使った並列化
fとgが逐次に呼ばれる
fとgの呼び出しが
オーバラップ
Synthesijer.Scala
27
Scala
Synthesijer.Scala
28
Hls friends 201803.key
Hls friends 201803.key
柔軟な Generator として
31
FPGAを活用するための鍵
? データ並列性を活用すること
? CPU/GPUは計算ユニットの個数が決まっている
? FPGAなら好きなだけ並べられる
? 専用演算回路を作ること
? 足し算たくさん,とか,シフト演算たくさん,とか
? 足し算してかけ算してシフトする演算,とか
? bit幅も好きに決められる(24bit, 361bitとか)
? パイプライン並列性を活用すること
OP0 OP1 OP2 OPn
動作周波数が低いのをカバーしなければいけないので,
32
鍵はパイプライン並列化 - いろいろなレベルで-
FIFO
T [bps]
w [byte]
f [Hz]
FIFO
パケットデータ d [byte] の全データ入力を受け取るのにかかる時間 = (d/w)*(1/f) [sec]
同様に、全データの出力にかかる時間 = (d/w)*(1/f) [sec]
スループットT [bps]を実現するとき、データを(8*d)*(1/T) [sec]内で処理する要がある
→ 各モジュールで処理に使える時間 t は 8*d/T-2*d/(w*f) [sec]
→ (8*d/T-2*d/(w*f))/(1/f) [cycle]
 たとえば、d=1500, T=1G, w=4, f=100Mのとき
 1パケットあたりの処理にかけられるサイクル数は450サイクル.
    f=200Mなら1650サイクル,w=16なら1012サイクル
T=10Gの場合,w=16,f=200M でも 52サイクル 33
たとえば
さて,本题ですが,
35
JavaのStream APIとか
使えばいいのでは?
今さらかよ…
Java Stream API
36
Java Stream API
37
データと処理が渾然一体
オペレータ 処理: Java lambda
データは,オペレータと処理から分離
Java Stream API
38
beg
range
end
?lter reduce
initial
result
range
39
こうしたいなあ
?lter
40
i -> i %2 == 0
こうしたいなあ
?lter<T> - 少しだけ汎化
41
lambda式から生成
入出力データ型から生成
こうしたいなあ
reduce<T, S> - 少しだけ汎化
42
lambda式から生成
入出力データ型から生成
こうしたいなあ
map<T, S>
43
入出力データ型から生成
lambda式から生成
こうしたいなあ
今までのメソッド呼び出し
44
a[31:0]
b[31:0]
kick
test_return[31:0]
busy
a_din[31:0]
kick busy
b_din[31:0]
c_din[31:0]
a_addr[31:0], a_we, a_dout[31:0]
b_addr[31:0], b_we, b_dout[31:0]
c_addr[31:0], c_we, c_dout[31:0]
obj:A
obj:B
Stream APIの場合?
45
obj:IntStream
?
i -> i % 2 == 0 ?lter_return: IntStream
のりこえるべき三つの壁
? Javaのlambdaをどうやって扱おう
? 引数のlambda式をハードウェアではどう表現しよう
? ストリーム(パイプライン)処理には落とし込みたい
46
そもそもJavaのLambdaとは?
47
ちなみに,TestLambda{ double hoge(); double nore(); } とすると
Javaのlambdaを取り除いてみると…
48
Javaのlambdaを取り除いてみると…
49
i[31:0]
kick
test_return[31:0]
busy
obj:A
test
i -> i % 2 == 0
 割と今までの拡張で実装できそう(Interfaceの実装はちゃんとすすめないといけない)
Java Stream API
50
i -> i % 2 == 0
i[31:0]
kick
test_return[31:0]
busy
obj:A
test
beg
range
end
?lter reduce
initial
result
testメソッドをちまちまと呼ぶのではなく
Stream的に処理させられるようにしたい
→ Streamなインスタンスの中に仕込みたい
パイプライン化できると
ストリーム処理のメリットが目立ちそう
 XilinxのノンブロッキングIPコアみたいな接続を許せるように改造するとよさそう
?lter<T> - 少しだけ汎化
51
lambda式から生成
入出力データ型から生成
こうしたいなあ
続きは,また次回に…
今のところのまとめ
? Stream API使いたい
? lambdaはInterfaceの実装などをうまくやればなんとかなりそうな気がしている
? ストリーム処理,として実現するためにはノンブロッキングなメソッド呼び出し
を実現できれば良さそう
? @no_waitを自動的に適用する仕組みを作ればよさそう
? まずは,Stream APIの呼び出しの時を特別にすればいい?
? IntStreamなどのフックは必要なので,そこでやればいいかも.
? 他ライブラリも含め,一度考えなおしたい,という話もある
? 性能出すためにはメソッド内部をパイプライン実行できるようにする必要
? ← Stream API云々の前に,さっさと対応しろという話もある
? 7月くらいまでには,Stream APIの基本的なものは使えるようにしたい.
53

More Related Content

What's hot (7)

チャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティチャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティ
Atsushi Yokohama (BEACHSIDE)
?
DroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the FutureDroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the Future
Masahiro Hidaka
?
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
Kazumi IWANAGA
?
Win32 APIをてなずけよう
Win32 APIをてなずけようWin32 APIをてなずけよう
Win32 APIをてなずけよう
Kouji Matsui
?
Azure Bot Service Handson 20190409
Azure Bot Service Handson 20190409Azure Bot Service Handson 20190409
Azure Bot Service Handson 20190409
Ayako Omori
?
Cognitive Services Speech Service ことはじめ_20190725
Cognitive Services Speech Service ことはじめ_20190725Cognitive Services Speech Service ことはじめ_20190725
Cognitive Services Speech Service ことはじめ_20190725
Ayako Omori
?
Project Prague を試してみました
Project Prague を試してみましたProject Prague を試してみました
Project Prague を試してみました
Atsushi Yokohama (BEACHSIDE)
?
チャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティチャットボット開発を取り巻く環境と Cogbot コミュニティ
チャットボット開発を取り巻く環境と Cogbot コミュニティ
Atsushi Yokohama (BEACHSIDE)
?
DroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the FutureDroidKaigi 2018 Android Back to the Future
DroidKaigi 2018 Android Back to the Future
Masahiro Hidaka
?
de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!de:code 夏まつり クイズクライアント作ったよ!
de:code 夏まつり クイズクライアント作ったよ!
Kazumi IWANAGA
?
Win32 APIをてなずけよう
Win32 APIをてなずけようWin32 APIをてなずけよう
Win32 APIをてなずけよう
Kouji Matsui
?
Azure Bot Service Handson 20190409
Azure Bot Service Handson 20190409Azure Bot Service Handson 20190409
Azure Bot Service Handson 20190409
Ayako Omori
?
Cognitive Services Speech Service ことはじめ_20190725
Cognitive Services Speech Service ことはじめ_20190725Cognitive Services Speech Service ことはじめ_20190725
Cognitive Services Speech Service ことはじめ_20190725
Ayako Omori
?

Similar to Hls friends 201803.key (20)

俺と骋颈迟贬耻产と肠辞诲别シリース?
俺と骋颈迟贬耻产と肠辞诲别シリース?俺と骋颈迟贬耻产と肠辞诲别シリース?
俺と骋颈迟贬耻产と肠辞诲别シリース?
Masayuki KaToH
?
マルチクラウドデータ连携闯补惫补アプリケーションの作り方
マルチクラウドデータ连携闯补惫补アプリケーションの作り方マルチクラウドデータ连携闯补惫补アプリケーションの作り方
マルチクラウドデータ连携闯补惫补アプリケーションの作り方
CData Software Japan
?
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
normalian
?
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/SpringVisual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Issei Hiraoka
?
滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用
滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用
滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用
DeNA
?
【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう
富士通クラウドテクノロジーズ株式会社
?
ソフトウェア技术者から见た贵笔骋础の魅力と可能性
ソフトウェア技术者から见た贵笔骋础の魅力と可能性ソフトウェア技术者から见た贵笔骋础の魅力と可能性
ソフトウェア技术者から见た贵笔骋础の魅力と可能性
Kenichiro MITSUDA
?
初めての奥别产フ?ロク?ラミンク?讲座
初めての奥别产フ?ロク?ラミンク?讲座初めての奥别产フ?ロク?ラミンク?讲座
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
shinjiigarashi
?
クラウド环境下における础笔滨リトライ设计
クラウド环境下における础笔滨リトライ设计クラウド环境下における础笔滨リトライ设计
クラウド环境下における础笔滨リトライ设计
Kouji YAMADA
?
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
Takashi Okawa
?
.NET Micro Framework is my spirit.
.NET Micro Framework is my spirit..NET Micro Framework is my spirit.
.NET Micro Framework is my spirit.
Atomu Hidaka
?
Security Nextcamp remote mob programming
Security Nextcamp remote mob programmingSecurity Nextcamp remote mob programming
Security Nextcamp remote mob programming
uchan_nos
?
技术选択とアーキテクトの役割
技术选択とアーキテクトの役割技术选択とアーキテクトの役割
技术选択とアーキテクトの役割
Toru Yamaguchi
?
クラウドワークスを使ったバーチャル开発术(セミナー资料)
クラウドワークスを使ったバーチャル开発术(セミナー资料)クラウドワークスを使ったバーチャル开発术(セミナー资料)
クラウドワークスを使ったバーチャル开発术(セミナー资料)
Innova Inc.
?
クラウドワークスを使ったバーチャル开発术
クラウドワークスを使ったバーチャル开発术クラウドワークスを使ったバーチャル开発术
クラウドワークスを使ったバーチャル开発术
Kimiya Sato
?
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェアIo t,ai時代のソフトウェア
Io t,ai時代のソフトウェア
Toshiaki Kurokawa
?
映像解析クラスタの アプリエンジニアから見た Rancher&Kubernetes
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
映像解析クラスタの アプリエンジニアから見た Rancher&Kubernetes
Yuusuke Kounoike
?
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
?
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
Shintaro Tanaka
?
俺と骋颈迟贬耻产と肠辞诲别シリース?
俺と骋颈迟贬耻产と肠辞诲别シリース?俺と骋颈迟贬耻产と肠辞诲别シリース?
俺と骋颈迟贬耻产と肠辞诲别シリース?
Masayuki KaToH
?
マルチクラウドデータ连携闯补惫补アプリケーションの作り方
マルチクラウドデータ连携闯补惫补アプリケーションの作り方マルチクラウドデータ连携闯补惫补アプリケーションの作り方
マルチクラウドデータ连携闯补惫补アプリケーションの作り方
CData Software Japan
?
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
normalian
?
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/SpringVisual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Issei Hiraoka
?
滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用
滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用
滨辞罢と业务システムをつなぐ驳搁笔颁/搁贰厂罢サービスの开発と运用
DeNA
?
ソフトウェア技术者から见た贵笔骋础の魅力と可能性
ソフトウェア技术者から见た贵笔骋础の魅力と可能性ソフトウェア技术者から见た贵笔骋础の魅力と可能性
ソフトウェア技术者から见た贵笔骋础の魅力と可能性
Kenichiro MITSUDA
?
初めての奥别产フ?ロク?ラミンク?讲座
初めての奥别产フ?ロク?ラミンク?讲座初めての奥别产フ?ロク?ラミンク?讲座
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
shinjiigarashi
?
クラウド环境下における础笔滨リトライ设计
クラウド环境下における础笔滨リトライ设计クラウド环境下における础笔滨リトライ设计
クラウド环境下における础笔滨リトライ设计
Kouji YAMADA
?
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Codeどっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio Code
Takashi Okawa
?
.NET Micro Framework is my spirit.
.NET Micro Framework is my spirit..NET Micro Framework is my spirit.
.NET Micro Framework is my spirit.
Atomu Hidaka
?
Security Nextcamp remote mob programming
Security Nextcamp remote mob programmingSecurity Nextcamp remote mob programming
Security Nextcamp remote mob programming
uchan_nos
?
技术选択とアーキテクトの役割
技术选択とアーキテクトの役割技术选択とアーキテクトの役割
技术选択とアーキテクトの役割
Toru Yamaguchi
?
クラウドワークスを使ったバーチャル开発术(セミナー资料)
クラウドワークスを使ったバーチャル开発术(セミナー资料)クラウドワークスを使ったバーチャル开発术(セミナー资料)
クラウドワークスを使ったバーチャル开発术(セミナー资料)
Innova Inc.
?
クラウドワークスを使ったバーチャル开発术
クラウドワークスを使ったバーチャル开発术クラウドワークスを使ったバーチャル开発术
クラウドワークスを使ったバーチャル开発术
Kimiya Sato
?
Io t,ai時代のソフトウェア
Io t,ai時代のソフトウェアIo t,ai時代のソフトウェア
Io t,ai時代のソフトウェア
Toshiaki Kurokawa
?
映像解析クラスタの アプリエンジニアから見た Rancher&Kubernetes
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
映像解析クラスタの アプリエンジニアから見た Rancher&Kubernetes
Yuusuke Kounoike
?
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
?
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
MistCDNの概要 / Technical Session - WebRTC Meetup Tokyo #9
Shintaro Tanaka
?

More from Takefumi MIYOSHI (20)

ACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyoACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyo
Takefumi MIYOSHI
?
DAS_202109
DAS_202109DAS_202109
DAS_202109
Takefumi MIYOSHI
?
ACRiルーム1年間の活動と 新たな取り組み
ACRiルーム1年間の活動と 新たな取り組みACRiルーム1年間の活動と 新たな取り組み
ACRiルーム1年間の活動と 新たな取り組み
Takefumi MIYOSHI
?
RISC-V introduction for SIG SDR in CQ 2019.07.29
RISC-V introduction for SIG SDR in CQ 2019.07.29RISC-V introduction for SIG SDR in CQ 2019.07.29
RISC-V introduction for SIG SDR in CQ 2019.07.29
Takefumi MIYOSHI
?
Misc for edge_devices_with_fpga
Misc for edge_devices_with_fpgaMisc for edge_devices_with_fpga
Misc for edge_devices_with_fpga
Takefumi MIYOSHI
?
Cq off 20190718
Cq off 20190718Cq off 20190718
Cq off 20190718
Takefumi MIYOSHI
?
Synthesijer - HLS frineds 20190511
Synthesijer - HLS frineds 20190511Synthesijer - HLS frineds 20190511
Synthesijer - HLS frineds 20190511
Takefumi MIYOSHI
?
Reconf 201901
Reconf 201901Reconf 201901
Reconf 201901
Takefumi MIYOSHI
?
Abstracts of FPGA2017 papers (Temporary Version)
Abstracts of FPGA2017 papers (Temporary Version)Abstracts of FPGA2017 papers (Temporary Version)
Abstracts of FPGA2017 papers (Temporary Version)
Takefumi MIYOSHI
?
Hls friends 20161122.key
Hls friends 20161122.keyHls friends 20161122.key
Hls friends 20161122.key
Takefumi MIYOSHI
?
狠狠撸
狠狠撸狠狠撸
狠狠撸
Takefumi MIYOSHI
?
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Takefumi MIYOSHI
?
Das 2015
Das 2015Das 2015
Das 2015
Takefumi MIYOSHI
?
Microblaze loader
Microblaze loaderMicroblaze loader
Microblaze loader
Takefumi MIYOSHI
?
Reconf 201506
Reconf 201506Reconf 201506
Reconf 201506
Takefumi MIYOSHI
?
Synthesijer jjug 201504_01
Synthesijer jjug 201504_01Synthesijer jjug 201504_01
Synthesijer jjug 201504_01
Takefumi MIYOSHI
?
Synthesijer zynq qs_20150316
Synthesijer zynq qs_20150316Synthesijer zynq qs_20150316
Synthesijer zynq qs_20150316
Takefumi MIYOSHI
?
Synthesijer fpgax 20150201
Synthesijer fpgax 20150201Synthesijer fpgax 20150201
Synthesijer fpgax 20150201
Takefumi MIYOSHI
?
Synthesijer hls 20150116
Synthesijer hls 20150116Synthesijer hls 20150116
Synthesijer hls 20150116
Takefumi MIYOSHI
?
Synthesijer.Scala (PROSYM 2015)
Synthesijer.Scala (PROSYM 2015)Synthesijer.Scala (PROSYM 2015)
Synthesijer.Scala (PROSYM 2015)
Takefumi MIYOSHI
?

Hls friends 201803.key