BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//connpass.com//Connpass//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:connpass-FPGA体験会！ソフト技術者よ！機械をダ
 ウンロードできる時代に備えよう！！
X-WR-CALNAME:connpass-FPGA体験会！ソフト技術者よ！機械をダ
 ウンロードできる時代に備えよう！！
X-WR-TIMEZONE:UTC
BEGIN:VEVENT
SUMMARY:FPGA体験会！ソフト技術者よ！機械をダウンロー
 ドできる時代に備えよう！！
DTSTART:20210718T020000Z
DTEND:20210718T073000Z
DTSTAMP:20260828T063229Z
CATEGORIES:
CREATED:20210621T005554Z
DESCRIPTION:# オレオレ回路のチップFPGAを体験しませんか
 ？  \nこれからは機械もダウンロードできる時代  \n（オ
 ープンソースハードウェア時代）です。  \n初心者でも
 大丈夫、とにかく動かせるようにさせますー＾＾\n\n  \n
 FPGAを知ってますか？  \nFPGAとは「プログラムによって
 電子回路を書き換えられる機械」です。  \nこれがあれ
 ば自分の回路（オレオレ回路）をIC一個に詰め込めます
 。  \nひと昔前は夢だった「オモチャ」です。  \n数年前
 は相当能力の低いものでも個人では買えなかった＆ 今
 でも一個買って始めるには時間も金も勇気がいる「オ
 モチャ」です。  \n  \nIoT寺子屋は「初心者でも、一日で
 なんとかFPGAってものをいろいろ触って動かして、  \nこ
 んなことができるのか！（うおおっ）・・・と想像で
 きるようになる講座をやりますー！！」  \n  \nさてさて
 ・・・この講座まだ３回しかしてなくて、それぞれ２~
 ３人しか来てないけど  \nとりあえず好評です＝＾＾９ 
  \n  \n\n### FPGAに挫折した人に・・・こんどこそはじめて
 みませんか？  \nやさしくわかりやすいと思います。（
 ３回やって自信持てた＾＾）  \n  \n\n###### 知識とスキル
 の取得目標  \n・FPGAでできそうなこと／できなそうなこ
 とを根拠もって判断できる知識  \n・回路図を編集してF
 PGAを動作させるスキル  \n・FPGAで基本的な回路が組める
 スキル（クロックカウンタ／シフトレジスタ／数字表
 示器）  \n・FPGAをHDL言語を用いて使い始めるのに必要な
 デジタル回路の知識  \n・FPGAの開発ボードのスペック見
 てどのくらいのこと試せるか見当がつく感覚  \n・自分
 で電子工作に利用できるCPLDを選び書き込んで何か作る
 企画力  \n・簡単なHDLのサンプルの理解(VHDL：エンティ
 ティ･アーキテクチャ・プロセス・コンポーネント文
 を含む）  \n※HDL言語：ハードウェア記述言語。FPGAに書
 き込む回路を定義するための言語  \n  \n想定対象受講者
   \n・ハードウェアの知識を付けて発想を飛躍させたい
 ソフトウェア技術者の人  \n・FPGAをAIやIoTの関連で名前
 を聞き一体なんだろうと思っている人  \n・どこかの高
 額な講習を受けてまったくわからないと挫折した人  \n
 ・電子回路どころか電気回路のこともわからないけどFP
 GAの話を聞きやってみたいと思った人。  \n・熱くなるGP
 UでAIの学習はできたけど、  \n推論の機械入れる対象と
 してFPGA注目してたけど  \n・・・orzソフト屋さんの知識
 では歯が立たないとあきらめてた人  \n・電子工作やっ
 てるけどハンダ付けしてあれこれ部品組み合わせて作
 るの大変で疲れる人  \n・FPGAにスーファミの回路とゲー
 ム書き込んで豆チップで遊べるおもちゃいつか作って
 みたい  \n・・・など大きな夢の第一歩が欲しい人  \n\n 
  \n\n## 【ハンズオンの説明/実習アジェンダ】\n\n## ■場
 所 銀座線田原町至近（浅草エリア）のレンタルスペー
 ス なごむ  \n\n## ■Timeスケジュール\n\n時間 | 内容  \n---|
 ---  \n11:00 - 11:30 | 受付＆各自のPCにデバイスドライバ(usb
 -blaster)導入  \n11:30 - 11:35 | 主催者＆参加者の自己紹介  \
 n11:35 - 13:00 | 本日の講座のカバー範囲の説明  \n・FPGAな
 にがうれしいの  \n・FPGAチップとボードの違い  \n74部品
 ポトリベタリで設計演習  \n・1:スライドスィッチとLED
 連携  \n・DE10-Liteの端子と接続先  \n・某MAX５ボードの端
 子と接続先  \nFPGA開発フローまとめ  \n  \n13:00 - 14:00 | お
 昼休憩  \n近くで食べてこられても、お持ち込みお弁当
 などもOK  \n14:00 - 16:30 | ・デジタル回路速習 組合せ回路
   \n74部品ポトリベタリで設計演習  \n・2:スライドスィ
 ッチ（2進数）を10進化して７SEG表示  \n・デジタル回路
 速習 順序回路  \n・演習：タイミングチャート  \n74部品
 ポトリベタリで設計演習  \n・3:タイマー使ってLEDウェ
 ーブ作ろう  \n・ソフトコアプロセッサとハードコアプ
 ロセッサ(お話だけ・・・Microblaze／NiosⅡ／RISC-V）  \nVHDL
 サンプル説明  \n  \n※なお１７時まで延長が可能なよう
 に場所は借りています。16:30目標に進めていきます。追
 加ご質問などはお受けできますし、時間足りなかった
 らある程度メールでも後日も含め、質疑応答します。  
 \n  \n  \n  \n\n# 【この講座を提案する想い】  \nソフトウ
 ェアもハードウェアもオープンソースで共有される  \n
 まだ見たこともない時代に強く生き残れる技術の可能
 性を共有したい\n\nコンピュータは論理回路（デジタル
 回路）の組み合わせでほぼ何でもできる  \nそれを一か
 ら自分の好きなように設定して組めるのがFPGA  \n  \nよ
 くCPUを作ってみようとかそんな本売ってますね・・・
 。  \n論理回路の入ってるチップたくさんはんだ付けし
 て作る本もありますが  \n主流はこのFPGAで回路をプログ
 ラムとして書き込んで作る本です。  \n  \n  \n（この1日
 の講座でそこまではやりませんが・・・）  \nＣＰＵっ
 てプログラムとして「書ける」んだ？ ってすごくない
 ですか？  \nCPUに限らず、機械はインターネットにぶら
 下がってる映画や音楽と同じメディアコンテンツにな
 っちゃうってことです。  \n機械がダウンロードできち
 ゃう時代がくるんですよ  \n個人でも(大企業でなくても
 ）自分だけの思いでコンピュータなどの電子機械を作
 れちゃいます。  \nその気になれば起業だってできちゃ
 う・・・と思いません？  \n  \nFPGAには自作のCPUを書き
 込むことも、すでに亡くなってしまった過去のコンピ
 ュータを再現することも、あるいはAIや特殊アルゴリズ
 ムに特化したまだみたこともない並列コンピューティ
 ングのデバイスを書き込むことも可能です。  \nFPGAチッ
 プって高いのでまだそこまで流行らないと思うけど、  
 \nいずれコンピュータなんてボディを買い替えなくてイ
 ンターネットにつないで書き換えられる時代が来るか
 も・・・ね。\n\n  \n実際それは「オープンソースハード
 ウェア」時代として予見されて久しいです。  \nいまも
 マイコンなどではRISC-VなどのオープンソースのCPUが世
 界中で研究開発され、  \nモデル実装が公開され商品と
 して出回ってきています。  \n（ＰＣをダウンロードは
 難しいとしても・・・。マイコンやラズパイレベルの
 ボードコンピュータはもうあります。）  \n  \n決して新
 しい機械ではないのですが、FPGAの大容量・低価格化が
 進み、開発環境が無償になって大衆化してる今、  \nソ
 フトウェア技術者が身に着けてアイデア出すとなんか
 すごいブレークスルーが起きそうな気がする。  \n今、
 基本やっておくときっとブレークスルーについて行け
 る・・・そんな技術だと思ってます  \n  \nブレークスル
 ーの可能性のある技術の怖いとこは技術トレンドが根
 本から変わるまだ見ぬ敵になる可能性です。  \n学ぶこ
 とで脅威は機会に変わります。  \n  \n\nさてこのFPGA話題
 になって久しいのですが・・・すごくハードウェア屋
 さんの領域によっているガジェットです。  \nだからソ
 フトウェア技術者には敷居が高く見えるようです。  \n 
  \nでもね。ハードとソフトにまたがる知識がこれから
 のブレークスルーに重要だと思うのです。  \nてかIOTっ
 てそういうもんじゃないですか。。。だからしばらく
 ソフトウェア技術者である私は勉強してました。  \nち
 ょっとしたハンズオンで一日講座行ってもなかなかわ
 かるもんでない・・とわかった。しかしものすごい可
 能性秘めてる。  \n  \n勉強したくてもFPGAのハードベン
 ダーや商社の入門講座は5万円とか普通。個人のこれか
 ら挑戦する人にはとにかく内容もコストもハードル。  
 \nしかも教えてくれる人がハードのプロすぎて・・・・
 ソフトウェア技術者の脳みそと違うＯＳがインストー
 ルされてる感じです  \nたぶんちょっとプログラム強い
 人が話聞いても、向こうがわかりやすく話すつもりで
 話しても分かり合えない…と思います。  \n  \nでもね Io
 T寺子屋にくれば一日でわかったような気になって一人
 でFPGA触れるようになる・・・そういう会にします。  \n
 僕ならたぶんソフトウェア技術者のみなさんにわかっ
 てもらえるように話せる・・・と思うのです。だって
 僕もソフトウェア技術者だし、ハードウェアのプロが
 しゃべってることがマシン語に聞こえてたから・・・  
 \n  \n  \nあえてHDLという言語は使わずに回路図エディタ
 というものからコンパイルしてFPGAになんとか回路を書
 き込めるように  \n配置配線とかソフトCPUなどのFPGAメー
 カーによらない共通概念をしっかりご説明しながら 実
 際に回路書き込みを体験できるお安い講座を実施しま
 す。  \n（講座の最後にVHDLという言語で簡単なコンポー
 ネント3つくらい使うカウンタ回路のコードを  \n解説し
 ます。ちょっとした入門書くらいの要素一通り入って
 ますのでVHDL挫折した人もどうぞ  \nHDLがわからない人は
 回路としての動作イメージついてないからわからない
 人がほとんどと思います。  \nデジタル回路の勉強を一
 日で速習すると思ってください。  \n大学で半期２単位
 くらいの講義で「可」すれすれで単位とれんじゃねー
 の？ってレベルを高速インプットします。  \nあえて回
 路図から入門しましょう）  \n  \n  \n\n## この講座開講に
 あたって、留意したこと\n\n具体的なデバイス選んで実
 際に手を動かして操作体験して理解していただくよう
 にしました。 ボードを買うのは高いので買う前に「あ
 ーこんなものか」と理解してもらい、\nいずれみなさん
 がボードで体験したことをその中のチップを使ってな
 にか作るという可能性を見込んでいます。  \n  \n開発を
 するだけなら実は実機はいりません・・・。その辺も
 お話しします。開発環境とシミュレータは必要です。  
 \nまた実機があってもシミュレータというものは必要で
 す。講座で動かさないけどそういうものがあるとかも
 ご説明します。  \n  \n実際講義中に同時に2種類のFPGA（/
 CPLD）を見せます。  \nピンのアサイン画面（ピンプラン
 ナー）を同時に二種類みるなどすると理解がぐっと進
 むようです。  \n  \n  \n目的に応じて受講者のみなさん
 が自分のために買うデバイスは違うかもしれません。
 が基本は共通。  \nマイコンもそうですが、いつもピン
 の向こうのデバイスと電圧通して０と１をやりとりし
 てるんだという意識で聞いてください。それが理解の
 コツ  \n  \n事前にIntelの無償版開発環境QuartusPrime-liteと
 いうソフトをインストールしていただきます。  \n（Mac
 の方はデバイスつながらないかもしれません：ここだ
 け注意。でも入れてきていただいて練習して私のPCで動
 作練習できるようにはします。）  \n  \n開発途中はボー
 ドがなくても操作できて練習及び実際買うとしたらこ
 んな風に開発するのか・・・という イメージつかむの
 によいので  \nそもそもFPGA買うにしてもIntelじゃなくてx
 ilinxのを買うかもしれないし・・・、まだそこまでFPGA
 で開発するかわからないという方もできればいったん
 インストールして  \nご自分のＰＣで体験してください
 。  \n（＝インストールしたくない。11GBくらいあるので
 重そうだしという人は来て座学になります。\n講師のパ
 ソコン見ながら順番に触ってもらうなどはなるべくや
 ってみますが、結構手を動かしていろいろ作る予定で
 す。）  \n\n## 利用するFPGAは二台です（二人で機械同じ
 ののぞき込むのは控えますが書き込みの時だけ繋ぎ変
 えます）  \n【intelのFPGAボードとそれに書き込める開発
 環境・ドライバをインストール済みの方は優待します
 。】\n\nDE10-LITEというのは台湾のTerasicという会社が出し
 ているボードで  \nintel（旧Altera）のFPGAボードではかな
 りよく売れています。  \nいくつか日本語での書籍も出
 てます。  \n今回はこれを使って皆さんにFPGAを体験して
 もらいます  \n  \nまたもう一つ私が所有してるちょっと
 変わったMAX5というチップのボードも併せて  \n合計二つ
 お持ちします  \n  \nどちらのボードでも開発のイメージ
 が同じになるように資料を作ってます。  \nというより
 どのFPGAチップやボードも同じに見えたら参加者がやり
 方を理解したということだと思います。  \n  \nほんとう
 は参加者みなさんに一台ずつ同じハードをお貸しして
 体験してもらえればいいのですが  \nそうもいかないの
 でハード所有している方は優遇します。ほかの参加者
 に貸していただけるという前提で。  \n  \nお持ちいただ
 くボードはIntelのものであればDe10-Liteでなくても構いま
 せん。  \nQuartusPrimeの開発環境が入っていて、USBBlasterが
 動作して書き込みができるようになっている場合\n他の
 参加者にも使わせていただけるという条件で 参加費千
 円お引きします。もし買ってしまったけど使いこなせ
 てない・・・という方いたらまさに優遇する参加者で
 す。  \n  \n（事前にボードの機種教えてください・・・
 。端子にどんな部品がつながってるか調べます。MAX5かM
 AX10が助かります。開発環境がMAX2だと古くて対応してな
 いこと多いので（とはいえご自分のＰＣから書き込め
 てればそれを他の方にも触らせてあげてくれれば優待
 します）。  \nSoCの場合はそれも事前に教えてください
 。（ハードコアCPUは使いませんし、そちらの使い方は
 私はご説明しません。FPGAチップの部分だけ使います。
 ）\n\nhttps://iotterakoya.connpass.com/event/217030/
LOCATION:東京都台東区寿2丁目10番11号(仙石ビル3F) (レンタ
 ルスペース＆カフェ　なごむ)
URL:https://iotterakoya.connpass.com/event/217030/
END:VEVENT
END:VCALENDAR
