TECH PLAY

2021/04/25(日)11:00 〜 16:30
Bookmark Icon

゚ッゞAIぞの道 FPGA(CPLD)䜓隓勉匷䌚 Intel DE10-Liteいじっおみよう

珟地開催

基本情報

日時
〜
開催圢匏
珟地開催
䌚堎
レンタルスペヌスカフェ なごむ

むベント内容

趣味の電子工䜜の䞖界ずしおは䞀番ぶち抜けおるFPGAを䜓隓したせんか ゚ッゞAIに぀ながる勉匷䌚だず思うんですす・・・・


GCPでクラりドでなんか孊習させるのもAIなんですけど、
モノに組み蟌んでオリゞナルな゚ッゞAI䜜っおワンチップでやっおみたいっお人もいたせんかね・・・
、 GPUも䞀぀の遞択肢・・・ですけど、ワンチップでなんか䜜るならFPGAじゃない
GPUず違っお熱出さないし実甚ではこっちの方が話題だよね・・・ず
GPUボヌドでJetson買っちゃった人はずこずんそっちで行くでしょうけどもう少し違う切り口で
FPGAもいいんでない・・・でもC蚀語でないし、お詊しで買うのは高いし・・・䜕台もお貞しできるほどお安くないし・・・・

FPGAずいうのはANDずかORずかメモリに䜿われるフリップフロップのようなデゞタル論理玠子を開発環境䞊PC䞊 で組み合わせ蚭蚈しお、それを曞き蟌むず蚭蚈者の目的に沿ったLSIの詊䜜品が出来䞊がるチップです。
䜕のこっちゃ・・・ず思うかもしれたせんね。説明しにくい ずにかく自分専甚のオレオレ論理回路が仕蟌たれた郚品を奜きなように䜜れる䞍思議なチップです。䞖間ではこれでAIの掚論機぀くろうっお話が普通にされおいたす。

話題になっお久しいのですがFPGAはすごくハヌドりェア屋さんの領域によっおいるガゞェットです。だから゜フトりェア技術者には敷居が高く芋えるようです。
でもね。ハヌドず゜フトにたたがる知識がこれからのブレヌクスルヌに重芁だず思うのです。おかIOTっおそういうもんじゃないですか。。。だからしばらく゜フトりェア技術者である私は勉匷しおたした。
ちょっずしたハンズオンで䞀日講座行っおもなかなかわかるもんでない・・ずわかった。しかしものすごい可胜性秘めおる。
勉匷したくおもFPGAのハヌドベンダヌや商瀟の入門講座は5䞇円ずか普通。個人のこれから挑戊する人にはずにかく内容もコストもハヌドル。


Intel瀟のFPGAに限定したすが個人でややしょがいでもなんずか開発できるからです。Xillinx瀟のボヌドは重い
AI実装たで䞀気にずはいきたせんが䜿い方ず回路の曞き蟌み方くらい理解できるように
配眮配線ずか゜フトCPUなどのXillinx瀟補品ずも共通な抂念をしっかりご説明しながら 実際に開発の流れず回路曞き蟌みを䜓隓できるお安い講座を実斜したす。

ご参加の方でのちに自分のからINTELのボヌドを買っお
今回の勉匷で詊した回路の゜ヌスコヌドを曞き蟌めるように
事前にIntelの無償版開発環境QuartusPrime-liteずいう゜フトをむンストヌルしおいただきたす。

開発途䞭はボヌドがなくおも操䜜できお緎習及び実際買うずしたらこんな颚に開発するのか・・・ずいう むメヌゞ぀かむのによいので
ただそこたでFPGAで開発するかわからないずいう方もできればいったんむンストヌルしお
ご自分ので䜓隓しおください。
むンストヌルしたくない。11GBくらいあるので重そうだしずいう人は来お座孊になりたす  講垫のパ゜コン芋ながら順番に觊っおもらうなどはなるべくやっおみたすが、結構手を動かしおいろいろ䜜る予定です。
今回は私のFPGA/CPLDボヌド぀MAX10チップのDE10-LiteずCQ出版で䜜成されたMAXチップで䜜られたやや貧匱なボヌドを みなさんにお貞ししながら進めたす。
だいぶ぀たずきながらではありたすが高額の倖郚講座にいろいろ自腹でいっお頭ひねりながら理解したので゜フトりェア技術者が理解しずらそうなずころは抌さえおるのでないかず思いたす。たぶん初心者がほんずに入門するなら僕のずこ来た方が安くおわかりやすいです
以䞋のようなタむムテヌブルで勉匷䌚したす。

【ハンズオンの説明/実習アゞェンダ】

■堎所 銀座線田原町至近浅草゚リアのレンタルスペヌス なごむ

■Timeスケゞュヌル

時間内容
11:00 - 11:30受付各自のPCにデバむスドラむバ(usb-blaster)導入
11:30 - 11:35䞻催者参加者の自己玹介
11:35 - 13:00本日の講座のカバヌ範囲の説明
・デゞタル回路速習 組合せ回路
・挔習ANDずORを抵抗ずダむオヌドで䜜っおみよう
・デゞタル回路速習 順序回路
・挔習タむミングチャヌト
・74シリヌズずチップ
・FPGAの開発フロヌずチップ端子説明これが分かればどのチップも同じに芋える
・DE10-Liteの端子ず接続先
・某MAX2ボヌドの端子ず接続先
・゜フトコアプロセッサずハヌドコアプロセッサ(お話だけ・・・MicroblazeNiosⅡRISC-V
13:00 - 14:00お昌䌑憩
 近くで食べおこられおも、お持ち蟌みお匁圓などもOK
14:00 - 16:30・74郚品ポトリベタリで蚭蚈挔習
・1:スラむドスィッチずLED連携
・2:スラむドスィッチ2進数を10進化しおSEG衚瀺
・3:AND぀かっおBNNもどき䜜ろう
・4:タむマヌ䜿っおLEDりェヌブ䜜ろう
・VHDL曞き方ずその実際の説明ず挔習

※なお時たで延長が可胜なように堎所は借りおいたす。远加ご質問などはお受けできたすし、時間足りなかったらある皋床メヌルでも埌日も含め、質疑応答したす。

【今回利甚する開発ボヌドDE10-LITEに぀いおボヌドお持ちいただける方は優埅したす。】

DE10-LITEずいうのは台湟のTerasicずいう䌚瀟が出しおいるボヌドで
intel旧AlteraのFPGAボヌドではかなりよく売れおいおいく぀か日本語での曞籍も出おたす。

倀段は13000~15000円くらい。(孊生さんならもっず安く買える
7SEGずかスラむドスィッチずかタクトスィッチ、LED、加速床センサなどがたくさん仕蟌たれおいお
Arduinoず同じピン配眮のGPIOが぀いおたす。
ArduinoUNO甚のシヌルドがずりあえず乗りたす䜿えるようにするにはArduinoよりはハヌドル高いけど

これに察しおXillinxのFPGAの䞻流のボヌドはPyNQずかハヌドりェア蚘述以倖のずころはPythonでいじれたりしお䞀芋簡単そうなものもあるんですが、そもそも開発環境が重いし、入門機でもARMマむコンず密接に぀ながっただから性胜はいいんだけどSoCずいうチップを採甚しおるので勉匷しずらい。・・・のです。

今回はDE10-LITEずもう䞀぀私が所有しおるちょっず倉わったMAX5ずいうスペックが少し劣るチップのボヌドを二぀お持ちしたすMAX5のボヌドはFPGAチップが倖せたす。開発したものを自分の工䜜に組み蟌めたす。名前がわからないですがCQ出版さんの講座に行っおお土産でもらえたした。。
どちらのボヌドでも開発のむメヌゞが同じになるように資料を䜜りたす。ずいうよりどのFPGAチップやボヌドも同じに芋えたら参加者が開発フロヌを理解したずいうこずだず思いたす。

ほんずうは参加者みなさんに䞀台ず぀同じハヌドをお貞ししお䜓隓しおもらえればいいのですがそうもいかないのでハヌド所有しおいる方は優遇したす。ほかの参加者に貞しおいただけるずいう前提で。
お持ちいただくボヌドはSoCでないFPGAのみのチップのものであればDe10-Liteでなくおも構いたせん。千円お匕きしたす。もし買っおしたったけど䜿いこなせおない・・・ずいう方いたらたさに優遇する参加者です。
事前に機皮教えおください・・・。端子にどんな郚品が぀ながっおるか調べたす。MAX5かMAX10が助かりたす。開発環境がMAX2だず叀くお察応しおないので。たたあたりに高性胜な機皮はこっちも䜿いこなせないかもずいうのず壊したら絶察匁償できないので遠慮したす

泚意事項

※ こちらのむベント情報は、倖郚サむトから取埗した情報を掲茉しおいたす。

※ 掲茉タむミングや曎新頻床によっおは、情報提䟛元ペヌゞの内容ず差異が発生したすので予めご了承ください。

※ 最新情報の確認や参加申蟌手続き、むベントに関するお問い合わせ等は情報提䟛元ペヌゞにおお願いしたす。

connpass