論理回路シミュレータ Ast

JIS記号で論理回路を描いて、その動作をシミュレートできます。

"Microsoft Visual C++ 2010 Express"で作成しました。

"ファイル→新規"でデータをクリアできます。
"ファイル→開く"で回路図をロードできます。
"ファイル→上書き保存"でデータを上書き保存できます。
"ファイル→名前を付けて保存"で指定したファイル名でデータを保存できます。
Astは回路を拡張子"log"のファイルに格納します。

"ファイル→SVG出力"でSVG(Scalable Vector Graphics)形式で回路図を出力できます。

"ファイル→終了"でAstの実行を終了します

"編集→範囲指定"で切取やコピーをする範囲を指定できます。
"編集→切取"で指定された範囲の回路図を切り取れます。
"編集→コピー"で指定された範囲の回路図をコピーできます。
"編集→貼付"で切り取ったりコピーしたりしたデータを貼り付けられます。
データを一時的に保持するために実行ファイルと同じフォルダに"FileUsedByEditingOfAst.log"が作られます。

"移動と値の変更"を選択するとドラッグして回路図をスクロールさせたり、
設置した入力の三本の線が交わっている点をクリックすることによってその値を反転できます。

"注釈"で回路図に文字列を書き込めます。

保存した回路図を"モジュール"→"設置"でそのままモジュールとして使用できます。
逆に"モジュール"→"展開"選択後モジュールをクリックするとそのモジュール内部の回路を展開して保存できます。
モジュールの階層が深くなりすぎるとデータのサイズが大きくなりすぎたり、動作が極端に遅くなったりします。

"端子設置"で入力と出力を設置できます。テンプレートは右クリックで時計回りに90度回転します。

"導線設置"で導線を引けます。
導線がループしているときには導線が青色になります。
ショートしている場合は節が赤色になります。
導線に入力がない場合節が緑色になります。

"演算設置"で各種論理ゲートを設置できます。"入力数変更"でNOTゲート以外のゲートの入力数を指定できます。テンプレートは右クリックで時計回りに90度回転します。

"削除"で端子、導線、モジュール、論理ゲート、注釈を消せます。
端子は三本の線が交わっている点をクリックすることで消えます。
導線は線の始点と終点の二点間をドラッグすることで消えます。
論理ゲートとモジュールは枠の中央のあたりをクリックすることで消えます。

"自動実行"はクロックを自動入力する機能です。
クロックを入力する入力端子を指定してください。
任意の出力が変化したときにクロックを停止させることもできます。

"ヘルプ→Astについて"でバージョンなどが確認できます。

マウスのホイールで方眼の間隔を変えられます。


このソフトはオープンソースソフトです。

Windows7とWindows10で動作確認しています。

アンインストールするには"Ast.exe"を(同じフォルダに"FileUsedByEditingOfAst.log"があればこのファイルも)削除してください。

岡　道雄
http://www.geocities.jp/oka_mitio/
oka_mitio@yahoo.co.jp