MorphoHDL: 回路を「育てる」ためのミニマルなハードウェア記述言語
MorphoHDL: A minimalistic language for growing circuits
MorphoHDLは、セル定義の再帰的な分割と再配線に基づく、ミニマルでありながら表現力豊かなハードウェア記述言語(HDL)です。グラフ書き換えシステムとして機能し、ノードは機能セル、エッジは可変ビット幅のバスを表します。セルはサイズに依存せず、バスの分割・結合とフォールバック機構により任意のビット幅を扱えます。リップルキャリー加算器やBrent–Kung加算器などの古典的なデジタル回路を、Python風の構文で簡潔に記述できます。この言語は、構造的再帰を極限まで推し進めたもので、LavaやChiselなどの関数型HDLの軽量な親戚といえます。現在は概念実証段階ですが、将来的には物理的な配置と論理接続を同時に成長させる「デジタル有機体」の実現を目指しています。
この究極のビジョンでは、回路はデジタル有機体のように振る舞い、物理的な形態と論理的な接続が局所的な構造的制約の下で共に進化します。