<< 2026年03月
新着記事
最近のコメント
月別
カテゴリ
2025.12.21 22:45

makeでいけるんじゃないか


・IcarusVerilogをVSCode上から使うのに良さげなプラグインが無さそうな感じ。
・gtkwaveでマウスをクリックしたときのマーカーの動きが異様に遅いんだよなぁとか思いながら何か解決策はないのかと検索したらAIの回答とやらで環境変数のGDK_BACKENDをx11にする(export GDK_BACKEND=x11)すると良いという話を目にした。
・本当?と思ってやってみたらなるほど、ちゃんと動くようになった。
・ならば・・・ということでMakefileを書いてみる。美しくはないけどこんな感じ
1 VERILOG = iverilog
2 VVP = vvp
3 EXPORT = GDK_BACKEND
4 VFLAGS = -g2012
5 VVPSRC = ft232h_sync.vvp
6 TARGET = ft232h_sync.vcd
7 SRCS = ft232h_sync_tb.sv ft232h_sync.sv fifo_if.sv
8 all: $(TARGET)
9
10 .PHONY: clean
11 clean:
12 rm $(VVPSRC)
13 rm $(TARGET)
14
15 wave: $(TARGET)
16 unset $(EXPORT); export $(EXPORT)=x11; gtkwave $(TARGET)
17
18 $(VVPSRC): $(SRCS)
19 $(VERILOG) $(VFLAGS) -o $(VVPSRC) $^
20
21 $(TARGET): $(VVPSRC)
22 $(VVP) $(VVPSRC)
・これで単にmakeすれば.vcdまで生成され(ファイル名は$dumpfileで指定しているけど)、make waveするとiverilog、vvpしてgtkwaveが起動する。
・なんだか何ヶ月もずいぶん遠回りしたけど、結局これで良いんじゃないかという結論。

2025.12.20 21:45

ダブルピンボールはどうかな


・何かうまいては無いのかというところで、探しながらいくつか試したけどこれで決まり!という感じのものがないな。
・ふと、二人ピンボールというゲームはどうだろうなどと頭に浮かぶ。
・普通、ピンボールは横から見ると/のように斜めになっているわけだけど、これを二台つないで/\みたいにしてやる。まぁ得点の得方などはいろいろあるけど、相手の方にボールが飛んでいくというのは面白そうな気もしたり。

2025.12.19 20:57

IcarusVerilogでできるかな


・ネットバンキングで振り込み。例によってWindowsUpdateで痛い目にあうかと思ったけど何事もなく順調順調。
・というところで、IcarusVerilogを呼び出すプラグインでdglogというのを見つけたけど、vcdファイルが出来た後にgtkwaveを起動しようとしてしまう。やっぱりだめかな。

2025.12.19 20:57

IcarusVerilogでできるかな


・ネットバンキングで振り込み。例によってWindowsUpdateで痛い目にあうかと思ったけど何事もなく順調順調。
・というところで、IcarusVerilogを呼び出すプラグインでdglogというのを見つけたけど、vcdファイルが出来た後にgtkwaveを起動しようとしてしまう。やっぱりだめかな。

2025.12.19 20:57

IcarusVerilogでできるかな


・ネットバンキングで振り込み。例によってWindowsUpdateで痛い目にあうかと思ったけど何事もなく順調順調。
・というところで、IcarusVerilogを呼び出すプラグインでdglogというのを見つけたけど、vcdファイルが出来た後にgtkwaveを起動しようとしてしまう。やっぱりだめかな。

2025.12.19 20:57

IcarusVerilogでできるかな


・ネットバンキングで振り込み。例によってWindowsUpdateで痛い目にあうかと思ったけど何事もなく順調順調。
・というところで、IcarusVerilogを呼び出すプラグインでdglogというのを見つけたけど、vcdファイルが出来た後にgtkwaveを起動しようとしてしまう。やっぱりだめかな。

2025.12.19 20:57

IcarusVerilogでできるかな


・ネットバンキングで振り込み。例によってWindowsUpdateで痛い目にあうかと思ったけど何事もなく順調順調。
・というところで、IcarusVerilogを呼び出すプラグインでdglogというのを見つけたけど、vcdファイルが出来た後にgtkwaveを起動しようとしてしまう。やっぱりだめかな。

2025.12.18 07:14

DSimライセンス切れ.Icarusでいけるか。


・DSimが動かなくなった。ネットがつながっていないとだめっぽいというのは確認していたのだけど、そうではない。
・よくよくメッセージを見るとどうもライセンス切れらしい。
・更新すれば良いのかなと思ったけど、最初にやったときの登録内容を覚えていないので、改めてメールアドレスを入れたら新規登録ができてライセンスファイルのdsim-license.jsonがダウンロードできた。
・これを~/metrics-caフォルダにコピー(というかリプレース)してやれば良いようで、無事更新できた。
・しかし、ライセンスが要るのもうっとおしいなということで、ModelSimを探していくとこれは32ビット版しかないのか。とりあえずダウンロードだけしておくか。
・VSCodeのプラグインを探すけど、検索機能が使いこなせていないのか、今ひとつ。
・そういえばお約束のIcarusVerilogはどうだろうと思って今書いているものでやってみたら、最初「それはSystemVerilogだろ」と言われてーg2012オプションをつけたらなんかエラーが出た。複数箇所から駆動してるよというのでよく見たらinputと書くべきところをoutputにしていることがわかった。よく見たら、間違ってるじゃないか。
・修正したら無事に終了。これをvvpにかけて生成された.vcdファイルをgtkwaveで開いたらちゃんと波形表示された。
・Verilatorだと2値シミュレーションしかしてくれないので値が不定というのは見つけらないけど、icarusなら大丈夫。
・ということはIcarus Verilogを呼び出すプラグインがあれば良いのか。

2025.12.17 12:11

ETCも同じ番号のクレジットカードだったのだな


・ネットバンキングで振り込み。そして全然使っていないのだけど、キャッシュカードにおまけでついているクレジットカードの利用明細などがわかるサイトの変更があるとかでパスワードなどの再登録。一応アプリも入れておくか。
・登録ついでで明細を見ると3000円ちょっととある。クレジットカードで何に使ったんだ?と思ったらETCカードの分だった。ちょっとだけ高速使ったしな。
・EUでガソリン車規制を撤回方向らしい。やはりな。電力は大量に蓄積して使うのにはあまり便利の良いエネルギーではない。そして車を走らせるというのは想像以上にエネルギーを食うものなのだ。
・ということでBEVというのは一般的な車の使い方をするには「筋が悪い」のだな。それを政治でどうのこうのしようというのだから悪手しか出てこないのも当然だろう。

2025.12.16 11:38

補助金使ってエアコン更新


・部屋に付けた6畳用エアコン2台が15年選手。そういえば東京都が補助金を出していたなぁと調べてみると結構な金額。そして、私の座右の銘その1は「金はあるうちに使え」。
・ということで、エアコン更新を検討しにいく。
・しかし、補助金対象となる機種は星3つ以上でないと思うとかなりの高級機種だらけ。しかも機種が多すぎてどれが星いくつなのかわかりにくい。見ていると目がくらくらする。
・そんな中で探し回っていたら・・・あった。まるで目立たないところで他の機種に紛れるように。
・工事費込みで見積もりしてもらったら、2台でコミコミ10万円を切る。いいじゃないか。15年前に付けた時より安いくらいだ。しかも最低ランク機種じゃない。
・ということで、即決してしまった。
・ついでにUSBなワイヤレスLANアダプタも購入。こちらはPCか余っているRaspberryPiあたりをアクセスポイント化してBambu A1miniを外に出られないようにしたまま使えないかなという計画用。速度はいらないので一番安いやつTP-LINKの780円なり
・なんとなく検索していると、BambuのマイクロSDカードが壊れたという声がちらりほらり。書き換え回数がそれなりに多いから壊れやすいということみたいだな。