DigitalJS - Webで動くデジタル回路シミュレータ
デジタル回路を設計する際には、その回路を実際に組む前にシミュレータで確認するのが基本です。ハードウェアにするのはハードルが高いので、まずトライ&エラーがしやすい環境でどんどん試していきます。 今回紹介するDigitalJSはそんなデジタル回路のシミュレータです。Web上で試せるのが特に便利です。
DigitalJSの使い方
一例です。左側がエディタ、右側にその回路が表示されます。
ちゃんとスイッチのオン、オフで反応します。
他にも16進数から10進数に変換する回路など様々なデモが用意されています。主に教育用途ですが、実際に動いているところを見ると理解が進みそうです。言語はYosysというもののようで、これをきちんと習得する必要はありそうです。
DigitalJSはJavaScript製のオープンソース・ソフトウェア(2-clause BSD lisence)です。
Yosys2digitaljs demo tilk/digitaljs: Teaching-focused digital circuit simulator