ScalaでFPGAプログラミング
KernelVM Kyotoでこのネタで発表したときのスライドはここ。 chisel - Google スライド
適当にLEDでカウンタを回すのん。ターゲットはDE0nanoなのん。
build.sbtとLED.scalaを書く
sbt
run LED --backend v
出てきたVerilogのモジュールを食うVerilogのコードを書く。DE0nanoのボタンはアクティブローなのを思い出す。
Quartus IIに4のファイルたちを食わせる。出てきたファイルのうち、`ifndef SYNTHESISのブロックはビルドが通らないから削る。これ地味にウザいんでなんとかできねえかな。
適当にピンを指定する。
焼く。
gistf91bcd2985c5b0cfe720 カウンタを眺めておしまい。