![見出し画像](https://assets.st-note.com/production/uploads/images/170595694/rectangle_large_type_2_b42e07f7cc294cb12e47abb969a0ddba.png?width=1200)
Gowin_RDSを使ってみよう(作成中)
概要
GowinのハイエンドFPGAにはRISC-Vのハードマクロが搭載されている。そのRISC-V向け開発環境を使ってみよう。
上のチュートリアルを見ながら、おっさんがポチポチやってるだけです。
ライセンス
GowinのHPで申請すれば2日ぐらいでライセンスファイルとシリアルが届きました。いつものようにライセンスファイルを設定しました。
使ってみた
Hello Worldのサンプルプロジェクト
IDEの画面はこんな感じ
![](https://assets.st-note.com/img/1737189453-DVnhZrR7LNXgGjPu1oI82BEz.png?width=1200)
コンパイル
一瞬で終わります。
FPGAに書き込んでみる
Releaseでビルドすると、binファイルが生成されますので。
これをFlashに書き込むと
![](https://assets.st-note.com/img/1737284880-rwGABQujEmJWiPp72s6dKn9q.png?width=1200)
FPGAのRISC-Vを動作させてみよう
RISC-Vのハードマクロを接続したプロジェクトを作成しなければならない。138K-ProではExampleプロジェクトがGitに上がってるのですが、138Kでは自作するか・・・
下を読みながら
Gowin RiscV_AE350_SOC Hardware
→前頁読みました。
![](https://assets.st-note.com/img/1737286587-IfxWHpCFbjlPNVya023rR9u1.png?width=1200)
FPGAプロジェクトを作成した
下の回路図を見て作成。
MSPI FLASHへの接続。(あってるかな?)
他、DDR3メモリへの接続。
![](https://assets.st-note.com/img/1738085441-o1SlBkY6xWHFJOQaCdZ5VPmb.png?width=1200)
Gitは下記
FPGAのコンパイルまでOK。
次はプログラムbinファイルの書き込み。
ソフトウェアを書き込んでみる
Gowin RiscV_AE350_SOC Software Programming Manual
![](https://assets.st-note.com/img/1738158416-9ZP1kCcXtQ2LNao76Wnrmjbq.png?width=1200)
プログラムはSPIフラッシュメモリのアドレス
0x80000000
から書き込むとここに書いてあります。
0x00000000~0x80000000
まではDataメモリーなんですね。
クイックユーザーマニュアルですと、
0x60000000~
となってる。どちらが正しいの?
2/1 現状
下を購入することにしました。DDRメモリとRISC-V、FPGA。
サンプルプロジェクトがGitHubに載ってるし、これを使用してソフトウェアが問題なく動作することを確認するステップを切ったほうが良いでしょう。
納期は2/15。待ちますか・・・
![](https://assets.st-note.com/img/1738427083-XR6kpNIHO3xM0chBndiSvlbG.png?width=1200)
TBD