Open12
NAND2TETRISをRustとSystemVerilog(とSystemC)で実装してみる

リポジトリはここ(anosatsuk124/nand2tetris-verilog-rs)です

もともとVerilogで記述しようと思ってたけど気が変わったのでVHDLで。
実行環境
GHDLのインストール
macであれば
brew install ghdl

訂正: homebrewで入るGHDLはmcode versionなのでllvm versionをGithubから落して入れましょう。

nvcのほうがよさげ(https://www.nickg.me.uk/nvc/manual.html#VHPI)

気が一周回ってSystemVerilogのDPI-C機能を使うことにします

Verilatorを使って実装します。
イメージ↓

SystemCにaarch64(Apple Silicon)ビルドがない、自分でコンパイルを試みたけど厳しそう?