2025.10.25 08:37
$monitorを使ってみる
・そういえば、Verilogでもprintfみたいなのはあったはずと、例によってお問い合わせすると、$display()、$writeに加えて$monitor()を教えてもらった。
・変化があったときに(たぶん代入があったとき?)にロギングしてくれるというもの。
・試しにinitial begin endの中に放り込んでVerilatorでシミュレーションさせてlog.txtなんかにリダイレクトしてvimでチェック。なかなか便利だ。
・で、これが合成の時に無視されるのか?と聞いたら「無視されます」ときっぱりとした返事。
・本当かな?とQuartusのLED点滅(FIFO付き)で試したら確かに無視された。ふむ。良いんじゃないか。
この記事へのコメント
コメントを書く