教育 / 論理

論理ゲートシミュレーター:デジタル回路の構築とテスト

AND、OR、NOT、NAND、NOR、XOR、XNORゲートをボードにドラッグします。スイッチ、クロック、出力LEDを接続し、加算器の例やSRラッチを試して、回路をJSONとして保存できます。

論理ゲートシミュレーター:デジタル回路の構築とテスト: スイッチ、クロック、接続のいずれかが変わるたびに回路を評価します。未接続のピンには不明な信号が表示されます。半加算器と全加算器では2進加算を、SRラッチではフィードバックとメモリを確認できます。収束しないフィードバックは不明として表示されます。真理値表では各スイッチとクロックを独立した入力として扱い、各行の開始時には内部状態をすべてLowに戻します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
論理ゲートシミュレーターローカル処理

完全にブラウザ内で実行します

ゲートをボードにドラッグするか、そのボタンをタップしてください。ノードをドラッグして移動できます。出力ピン、続いて入力ピンをタップすると配線できます。ピン間をドラッグしても接続できます。入力スイッチをタップすると切り替わります。ノードを選択すると名前の変更や削除ができます。フォーカス中のノードは矢印キーで移動できます。

入力スイッチA0入力スイッチB0XORXOR0ANDAND0出力LEDSum0出力LEDCarry0

1回の反復後に安定しました。未接続のピンは?と表示されます。

SRラッチは2つのNORゲートを使用します。SetまたはResetで状態が確立され、両方がLowの場合は直前の安定状態が保持されます。両方がHighの状態は無効です。この同時更新モデルでは、両方を同時に解除すると発振することがあります。アナログのタイミングや伝搬遅延はシミュレーションされません。

配線:接続を削除
A → XOR、入力1
B → XOR、入力2
A → AND、入力1
B → AND、入力2
XOR → Sum、入力1
AND → Carry、入力1

回路の真理値表

入力とクロックは独立変数で、最大8個までです。各行は内部状態がすべてLowの状態から始まります。フィードバック回路は履歴に依存することがあり、単一の組み合わせ回路の真理値表を持ちません。?は未解決または発振中の出力を示します。

ABSumCarry安定
0000はい
0110はい
1010はい
1101はい

デジタル論理

ゲートの定義、組み合わせ論理、順序論理:MIT OpenCourseWare「Computation Structures」ユニット4および5。https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/。このページの例と図はオリジナルです。

シミュレーションモデル

信号はHigh、Low、または不明です。回路が安定するか、状態を繰り返すか、64回の更新に達するまで、更新は同時に行われます。これは教育用のモデルであり、電圧、伝搬遅延、メタステーブル状態はモデル化しません。フィードバックの真理値表の行は、初期状態によって異なる場合があります。

使い方

  1. ゲートをボードにドラッグするか、ボタンをタップします。ノードはドラッグして移動できます。
  2. 出力ピンをタップしてから入力ピンをタップし、接続します。入力スイッチを切り替えるか、クロックを動かします。
  3. リアルタイムの信号と真理値表を確認するか、回路をローカルまたはJSONファイルとして保存・読み込みします。

プライバシーと制限事項

回路はブラウザ上で動作します。ローカル保存のデータはこのデバイス内に残り、JSONのエクスポートでは回路をアップロードせずにダウンロードします。

関連ツール

よくある質問

出力に疑問符が表示されるのはなぜですか?

必要なピンが未接続であるか、フィードバックが発振している、または収束していない可能性があります。シミュレーターは同時更新を64回行った時点で停止し、安定した結果であると断定せず、そこから導かれる出力を不明として表示します。

SRラッチはどのように動作しますか?

この例では2つのNORゲートを使用します。セットまたはリセットによって状態が確立され、両方の入力がLowの場合は直前の安定した状態を保持します。両方の入力がHighになる状態は無効です。このモデルでは、両方を同時に解除すると発振することがあります。アナログのタイミングや伝搬遅延はシミュレートされません。

何を保存できますか?

JSONには、ノード、ラベル、位置、スイッチ設定、接続が保存されます。クロックの動作状態や、ラッチの以前の内部状態は保存されません。ローカル保存にはこのブラウザのストレージを使用します。エクスポートとインポートを使えば、デバイス間で回路を移動できます。

回路の大きさに制限はありますか?

ボードには最大80個のノードと160本のワイヤを配置できます。生成される真理値表は最大8個の入力スイッチとクロックに対応し、行数は最大256行です。

無料ツール · ブラウザ内で · アカウント不要