電子工作関係まとめ

1970年ごろ、「子供の科学」に載ってた1石トランジスタラジオを作ろうと、ニュー秋葉原センターの小澤電気商会で半導体・九十九電機でCRを買ったのが発端で、以後断続的にやってきた電子工作のまとめですよ。でも、2021年に作ったブログなので過去のデータはほぼ無いです。

BASYS3

前回に続いて、サンプルコードのcounter_swをやってみようとしたら、なんか今一だったので、それはとばして、counter_7segのほうをやってみることにした。 しかし、サンプルコードをコピペするだけなのに、なぜかハマって動かない。

試行錯誤の結果、I/Oポート指定の時に、手動で指定せずにintelの時と同様にファイルを読もうとすると、どうやらここだ。

1
このように、import I/O portsをやってみると、次の画面になる。

2
なので、こういうxdcファイルを読む。すると、

3
これがシミュレーション結果。いつもながら、画面は出るものの、全然動いている形跡が無い。詳細は一切不明。

なんていうのは放置wして、プログラムしてみると・・・おお、うまくいった。

IMG_20210731_124325
これがデクリメントしたところ。

IMG_20210731_124306
一番右のスイッチをオンにして、インクリメントしたところ。

という感じで、intelの時と同様、
よくわからないものの、なんとか動作させることだけは成功した。

なんか、しょうもない感が残るがwww、動かないよりはマシということにする。
DE-10、BASYS3ともに、56ページまで一応終了ということにする。

VIVADOのインストールが終わったので、トラ技2021年3月号の題材を動かしてみる。
前にやった、counterのお題のソースコードをただサンプルファイルから持ってきて、シミュレーションを立ち上げる。
1
こんな感じになった。ちゃんと波形は出るものの、intelの時と同様、なぜかカウントアップされないままだ。なんか根本的に間違いがあるのかも?まあいいやw とりあえず、波形は出た。

なので、この勢いでボードをつないで書き込んでみる。

22
おお~、このように、動いた。
はじめてなので全然わかってないけど、counterのお題をそのまま書き込んで動かすことだけは成功した。割と、intelのときよりも、xilinxのこのBASYS3のボードのほうが癖が無くて動きやすい印象だ。まだはじめてなのでわかんないけど・・・

↑このページのトップヘ