2025.08.21 12:02
久しぶりFPGA
・昨晩からお久しぶりのQuartusの復習モード。
・以前も書いたけど、XilinxがUIをコロコロ変えてしまっているのに対して、Quartusは2016年の書籍の頃から基本的な変更が無く、しかも「とりあえず動かす」までが簡単なのは嬉しいところ。
1)プロジェクト作成
2)デバイス指定
3)ファイル=>新規でVerilog指定してソースコード作成
4)Analysis & Synthesisで仮コンパイル
5)Assignments=>Pin Plannerでピンの指定
6)Compile Designでビルド
7)Program Deviceで書き込み
というだけでとりあえずいける。細かい調整をやりたければどうぞというところか。
・これでLEDの点滅コードをザッと書いて、論理シミュレーション。これはいつものIcarusVerilogにgtkwaveでいける。
・問題なく動いているようなので、書き込んでみたらちゃんと動いた。
・そんなところで、なんとなく「こんなものをVerilogで書ける?」とGeminiに投げてみたらあっさりとサンプルコードを吐いてきた。ざっと読んでみるとまぁそんなものかという感じ。
・さらにちょっと調子に乗って「C言語風の文法で、Verilogへの変換を前提とした言語からVerilogへの変換プログラムって作れる?」と尋ねてみたら「できるんじゃね?」的な反応。
・要はVerilogにCの皮を被せようっていうだけのことだけど、生成AIお遊びネタとしては悪くないかな。