Tang Primer 25K
Sipeed Tang
Primer 25Kが届いた
Aliexpress で Sipeed Tang Primer 25K
をカメラ、PMOD アダプタ付きで購入したのですが、届いたら、Tang Primer 25K が入っている箱が空っぽでした。
Sipeed Tang
Primer 25K を使ってみよう1
”Sipeed Tang Primer 25Kが届いた”で Sipeed Tang
Primer 25K を購入したが、後で、 SDRAM モジュールも購入できた。ツールなどの資料を示した。
Tang Primer
25K Dock の PMOD のピン番号と信号名対応表を作成した
Tang Primer 25K を Dock ごと使用していくために、PMOD
のピン番号と信号名の対応表を作った。
Tang Primer
25K で Lチカする1(シミュレーション)
Tang Primer 25K で Lチカしてみよう。
今回は blink.sv と blink_tb.sv を作成し、Icarus Verilog でシミュレーションした。
Tang Primer
25K で Lチカする2(シミュレーション2)
Tang Primer 25K で
Lチカしてみようということで、前回は、blink.sv と blink_tb.sv を作成し、Icarus Verilog
でシミュレーションしたが、カウントが 1 つ多かった。今回は、blink.sv のカウントが 1 つ多いのを修正した。blink_tb.sv
もスペルミスがあったので、修正し、もう一度、Icarus Verilog でシミュレーションした。
Tang Primer
25K で Lチカする3(GOWIN FPGA Designer でプロジェクトを作成する1)
前回は、blink.sv のカウントが 1 つ多いのを修正した。blink_tb.sv
もスペルミスがあったので、修正し、もう一度、Icarus Verilog でシミュレーションした。今回は、GOWIN FPGA Designer で
blink
プロジェクトを作成しようとしたところ、ディレクトリを作成できないというエラーになった。どうやら、作成するディレクトリとプロジェクト名が同じだとエラーになるのかも
しれない?他のディレクトリに blink プロジェクトを作成した。blink.sv ファイルを blink プロジェクトに追加した。
Tang Primer
25K で Lチカする4(GOWIN FPGA Designer で Synthesis、Place & Route をするがエラー)
前回は、GOWIN FPGA Designer で blink
プロジェクトを作成しようとしたところ、ディレクトリを作成できないというエラーになった。どうやら、作成するディレクトリとプロジェクト名が同じだとエラーになるのかも
しれない?他のディレクトリに blink プロジェクトを作成した。blink.sv ファイルを blink
プロジェクトに追加した。今回は、Synthesis を行って、FloorPlanner で配置制約を作成した。また、Timing
Constraints Editor でタイミング制約を作成し、Place & Route を行ったところ、エラーになった。
Tang Primer
25K で Lチカする5(GOWIN FPGA Designer で Synthesis、Place & Route を行った)
前回は、Synthesis を行って、FloorPlanner
で配置制約を作成した。また、Timing Constraints Editor でタイミング制約を作成し、Place & Route
を行ったところ、エラーになった。今回は、エラーを解消して Place & Route を行って成功した。
Tang Primer
25K で Lチカする6(GOWIN Programmer で L チカ)
前回は、エラーを解消して Place & Route
を行って成功した。今回は、Gowin Programmer を起動したが、コンフィギュレーション・ケーブルが見つからなかった。root 権限で
Gowin Programmer を起動したところ、コンフィギュレーション・ケーブルが見つかって、コンフィギュレーションが成功し、L チカができた。
Tang Primer
25K の PMOD-LED モジュールを使って L チカする1
今まで、Tang Primer 25K Dock ボード上の LED を使用して、L
チカをしてきたが、PMOD-LED モジュールも 2 個購入したので、この PMOD LED モジュールを使って L チカしてみよう。
Tang Primer
25K の PMOD-LED モジュールを使って L チカする2
PMOD LED モジュールを使って L チカしてみようということで、前回は、GOWIN
FPGA Designer で Tang Primer 25K 用の blink2 プロジェクトを作成し、blink2.sv
ファイルを追加した。論理合成 を行って、ネットを RTL Design Viewer
で確認した。今回は、配置制約とタイミング制約を作成し、Place & Route を行った。
Tang Primer
25K の PMOD-LED モジュールを使って L チカする3
前回は、配置制約とタイミング制約を作成し、Place & Route
を行った。今回は、配置結果とタイミングを確認して、Tang Primer 25K をプログラミングして、PMOD-LED での L
チカを実行することができた。
TangPrimer-25K-example
をダウンロードした
TangPrimer-25K-example が Github
にあるので、これをダウンロードして、いくつかやってみようと思う。
TangPrimer-25K-example
の pmod_digitalTube-2bit をやってみよう1
”TangPrimer-25K-example をダウンロードした”で
TangPrimer-25K-example を git clone した。examples の中の pmod_digitalTube-2bit
をやってみよう。
TangPrimer-25K-example
の pmod_digitalTube-2bit をやってみよう2
TangPrimer-25K-example の
pmod_digitalTube-2bit をやってみようということで、前回は、pmod_digitalTube-2bit
を確認した。今回は、Programmer を立ち上げて、pmod_digitalTube-2bit.fs をダウンロードして、動作を確認した。
Tang Primer
25K で PMOD-DVI を使用する1
Tang Primer 25K に PMOD-DVI ボードを挿して、HDMI
コネクタ経由でディスプレイに何らかの画像を出したい。ということで、TangPrimer-25K-example/hdmi のプロジェクトを起動した。
Tang Primer
25K で PMOD-DVI を使用する2
Tang Primer 25K に PMOD-DVI ボードを挿して、HDMI
コネクタ経由でディスプレイに何らかの画像を出したい。ということで、前回は、TangPrimer-25K-example/hdmi
のプロジェクトを起動した。今回は、配置成約とタイミング制約を見て、論理合成、Place & Route
を行ったところ、タイミング制約違反になった。
Tang Primer
25K で PMOD-DVI を使用する3
前回は、配置成約とタイミング制約を見て、論理合成、Place & Route
を行ったところ、タイミング制約違反になった。今回は、タイミング制約エラーの原因を Verilog HDL ソースコードから探ってみた。