🐡

HW高位合成ツールを使ってnand2tetrisのCPUを動かしてみる

2024/07/21に公開

背景

nand2tetris (https://www.nand2tetris.org) のコースを趣味で自主学習しており、ふとした時に最近流行りの生成AIはHWも設計できるのか?と思ったのが始まり。
とは言え、自分はHW記述言語 (HDL) は読めなくもないが扱えない。そこで、Xilinxのvitis hls というC++言語でFPGAを設計できる高位合成ツールのソースをClaude3.5 Sonnet に吐かせてみた。
「vitis hlsを使用して nand2tetrisのcpuを作るc++コードを作ります。」大筋こんな指示でいとも簡単にコードを作ってくれた。
これはすげぇ。お前 vitis hls の方言もわかるんかい。そもそもnand2tetrisだけで通じているし!と感動したところで、とりあえずFPGAで動かすことを目標にぼちぼちやってみようと思う。

今日はここまで。

Discussion