MultiMedia Logicは、マルチプレクサ、半加算器、全加算器などのブール回路を設計する方法を学習するための無料のアプリケーションです。 論理加算器は、2つの任意の大きさの2進数で2進加算を実行します。 全加算器と半加算器の違いは、全加算器がキャリーオーバービットを処理するのに対し、半加算器はこの数値を省略していることです。 したがって、全加算器は3つの入力ビットと2つの出力ビットを必要としますが、半加算器は2つの入力と1つの出力のみを使用します。
完全な加算器図を表示するWebサイトにアクセスします(「参考文献」のリンク)。 学生の場合は、教科書の図を参照してください。 基本的な全加算器はそれほど複雑ではありませんが、図は入力、ゲート、および出力の正確な配線を示しています。
MultiMedia Logicを開き、ツールボックスから「入力」ツールを選択してから、配置する場所をクリックして、キャンバスに3つの入力を追加します。 入力の名前をクリックして新しい名前を入力し、入力に「A」、「B」、「Cin」という名前を付けます。
「LED」ツールを選択し、2つのLED出力を作成します。 実際の論理ゲートでは、出力は別の論理ゲートまたはハードウェアコンポーネントに配線されますが、マルチメディアロジックでは、LEDライトが出力のブール値を表します。 LEDに「S」と「Cout」という名前を付けます。
「Xor」ツールを選択し、入力と出力の間に2つのXorゲートを追加します。 Xorゲートは、2つの入力ビットに対して排他的論理和演算を実行し、1つの入力が真の場合は「真」を出力し、それ以外の場合は「偽」を出力します。
「And」ツールを選択し、入力と出力の間に2つのAndゲートを追加します。 「Or」ツールを選択してから、Orゲートを1つ追加します。 合計で、基本的な全加算器は5つのゲートを使用します。2つのXorゲート、2つのAndゲート、および1つのOrゲートです。
「配線」ツールを選択し、配線図に従って入力をゲートに接続します。 ワイヤツールを使用して2つのオブジェクトを接続するには、最初のオブジェクトをクリックしてから、マウスボタンを押したままカーソルを2番目のオブジェクトにドラッグします。 入力を複数のゲートに接続するには、入力を最初のゲートに接続しているワイヤをクリックしてから、マウスボタンを押したままカーソルを次のゲートにドラッグします。
AとBをXorゲートの入力に接続してから、Andゲートの入力にも接続します。
Cinと最初のXorゲートの出力を2番目のXorゲートの入力に接続し、次にこれらのワイヤの両方を未使用のAndゲートの入力にも接続します。
両方のAndゲートの出力をOrゲートの入力に接続します。
2番目のXorゲートの出力をSに接続し、Orゲートの出力をCoutに接続します。 全加算器の配線が完了しました。
ツールバーの「再生」をクリックして、加算器の全機能を調べてください。 入力をクリックしてオンにし、出力から「真の」信号を送信します。 完全な加算器の正しい出力については、College of the Redwoodsサイトの真理値表(「参考文献」を参照)または教科書を参照してください。 S LEDが点灯すると、合計行の「真の」値または「1」を表します。 Cout LEDが点灯すると、操作の次の列に追加するキャリーオーバー値を表します。