Arduino勉強会/29-TinyFPGA-BX
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Arduino勉強会]]
2019/04/07からのアクセス回数 &counter;
** 論理合成ソフトまでオープンソースなTinyFPGA-BX [#n27ea8...
TinyFPGA-BXオープンソースのFPGAボードです。
しかもVerilogから論理合成するソフトまでオープンソースです。
まだ、日本では販売されていませんが、SparkFunのサイトから...
スイッチサイエンスに取り寄せてもらえます。
- https://www.sparkfun.com/products/14829
- http://mag.switch-science.com/2018/08/21/friday-product...
私は製造元のCrowd Supplyから直接購入しました。
送られてきたTinyFPGA BXにはピン配置を説明するカードが同梱...
&ref(TinyFPGA-BX-bag.jpg,,25%);
ブレッドボードにもさせるコンパクトなサイズですが、RISC-V...
- https://www.elektormagazine.com/news/tinyfpga-bx-review...
** 開発環境 [#la21528b]
TinyFPGA-BXの開発には、以下の2種類があります。
- IceStudioを使ったGUIの環境
- Atomエディタを使ったコマンドラインベースの開発環境
*** IceStduioの環境構築 [#u2b95174]
IceStduioは、FPGAの開発環境をガラッと変えるGUIベースのエ...
IceStdudioでボード選択でTinyFPGA-Bxを選択すれば、ボードの...
サンプルのOne LEDを開いてLEDのピンを割り当てた画面です。
&ref(OneLED_sch.png,,50%);
*** IceStudioのインストール [#l9c7d984]
以下のサイトから自分の環境にあったインストーラをダウンロ...
私は、Mac OSのDMG packageを使ってインストールしました。
- https://github.com/FPGAwars/icestudio
Windowsの場合、インストール後以下のコマンドをcmd.exeから...
#pre{{
pip install --upgrade --no-cache-dir "tinyprog>=1.0.9"
tinyprog --update-bootloader
TinyProg CLI
------------
Using device id 1d50:6130
Only one board with active bootloader, using it.
The following update:
New Version: 1.0.1
Notes: Updates USB VID:PID to fix issues with APIO no...
is available for this board:
COM3: TinyFPGA BX 1.0.0
UUID: f55e9edd-ba84-4bc7-89cf-3a1b4187d0a2
FPGA: ice40lp8k-cm81
Would you like to perform the update? [y/N]
}}
*** 動作確認 [#t3121be3]
IceStduioを起動後、以下の処理をしてください。
- ToolsメニューからDrivers>Enableを選択し、ドライバーをイ...
- SelectメニューからBoard>TinyFPGA BXを選択
- FileメニューからExamples>1.Basic>01.One LEDを選択
この時、以下のダイアログが表示されますので、CONVERTを選択...
&ref(Convert.png,,80%);
- LEDのプルダウンからLEDを選択
- ToolsメニューからUploadを選択
以上でTinyFPGAに回路が書き込まれ、2番ピンの右側のLEDが小...
&ref(LED_Sample.jpg,,25%);
*** NAND回路 [#gf014edf]
[[FPGA/01-MAX3000Aを使ってみる>http://www.pwv.co.jp/~take...
で試したNAND回路をTinyFPGA BXで作ってみます。
IceStudioでピンに対してプルアップしたり、チャタリング防止...
ピンの設定を変更できます。
以下のようにNAND回路を作ります。
&ref(NAND-sch.png,,35%);
ブレッドボードでの結線は以下のようにします。このようにと...
&ref(NAND_Button_brd.jpg,,25%);
** コメント [#xb7fc33d]
#vote(おもしろかった[7],そうでもない[0],わかりずらい[0])
皆様のご意見、ご希望をお待ちしております。勉強会で分から...
スパム防止に画像の文字列も入力してください。
#comment_kcaptcha
終了行:
[[Arduino勉強会]]
2019/04/07からのアクセス回数 &counter;
** 論理合成ソフトまでオープンソースなTinyFPGA-BX [#n27ea8...
TinyFPGA-BXオープンソースのFPGAボードです。
しかもVerilogから論理合成するソフトまでオープンソースです。
まだ、日本では販売されていませんが、SparkFunのサイトから...
スイッチサイエンスに取り寄せてもらえます。
- https://www.sparkfun.com/products/14829
- http://mag.switch-science.com/2018/08/21/friday-product...
私は製造元のCrowd Supplyから直接購入しました。
送られてきたTinyFPGA BXにはピン配置を説明するカードが同梱...
&ref(TinyFPGA-BX-bag.jpg,,25%);
ブレッドボードにもさせるコンパクトなサイズですが、RISC-V...
- https://www.elektormagazine.com/news/tinyfpga-bx-review...
** 開発環境 [#la21528b]
TinyFPGA-BXの開発には、以下の2種類があります。
- IceStudioを使ったGUIの環境
- Atomエディタを使ったコマンドラインベースの開発環境
*** IceStduioの環境構築 [#u2b95174]
IceStduioは、FPGAの開発環境をガラッと変えるGUIベースのエ...
IceStdudioでボード選択でTinyFPGA-Bxを選択すれば、ボードの...
サンプルのOne LEDを開いてLEDのピンを割り当てた画面です。
&ref(OneLED_sch.png,,50%);
*** IceStudioのインストール [#l9c7d984]
以下のサイトから自分の環境にあったインストーラをダウンロ...
私は、Mac OSのDMG packageを使ってインストールしました。
- https://github.com/FPGAwars/icestudio
Windowsの場合、インストール後以下のコマンドをcmd.exeから...
#pre{{
pip install --upgrade --no-cache-dir "tinyprog>=1.0.9"
tinyprog --update-bootloader
TinyProg CLI
------------
Using device id 1d50:6130
Only one board with active bootloader, using it.
The following update:
New Version: 1.0.1
Notes: Updates USB VID:PID to fix issues with APIO no...
is available for this board:
COM3: TinyFPGA BX 1.0.0
UUID: f55e9edd-ba84-4bc7-89cf-3a1b4187d0a2
FPGA: ice40lp8k-cm81
Would you like to perform the update? [y/N]
}}
*** 動作確認 [#t3121be3]
IceStduioを起動後、以下の処理をしてください。
- ToolsメニューからDrivers>Enableを選択し、ドライバーをイ...
- SelectメニューからBoard>TinyFPGA BXを選択
- FileメニューからExamples>1.Basic>01.One LEDを選択
この時、以下のダイアログが表示されますので、CONVERTを選択...
&ref(Convert.png,,80%);
- LEDのプルダウンからLEDを選択
- ToolsメニューからUploadを選択
以上でTinyFPGAに回路が書き込まれ、2番ピンの右側のLEDが小...
&ref(LED_Sample.jpg,,25%);
*** NAND回路 [#gf014edf]
[[FPGA/01-MAX3000Aを使ってみる>http://www.pwv.co.jp/~take...
で試したNAND回路をTinyFPGA BXで作ってみます。
IceStudioでピンに対してプルアップしたり、チャタリング防止...
ピンの設定を変更できます。
以下のようにNAND回路を作ります。
&ref(NAND-sch.png,,35%);
ブレッドボードでの結線は以下のようにします。このようにと...
&ref(NAND_Button_brd.jpg,,25%);
** コメント [#xb7fc33d]
#vote(おもしろかった[7],そうでもない[0],わかりずらい[0])
皆様のご意見、ご希望をお待ちしております。勉強会で分から...
スパム防止に画像の文字列も入力してください。
#comment_kcaptcha
ページ名:
SmartDoc