Logic Gates: Circuit Simulatorアプリのアイコン

Logic Gates: Circuit Simulator

教育 · 無料 · Android · CoddyKit

Logic Gates: Circuit Simulator — 実際の回路を配線し、真理値表で動作を証明しながら論理ゲートを学べます

Logic Gates: Circuit Simulator(アプリ内では Logic Gates Lab と呼ばれます)は、CSやEEを学ぶ学生、独学のプログラマー、チップの内部に興味がある方に向けた無料のAndroidアプリです。各レッスンの最後には3Dボードが表示され、実際のAND、OR、NOT、XOR、NANDゲートを配線し、Runを押すと、回路が本当に動作するかを真理値表が行ごとに検証します。サーバーとの通信は不要で、デバイス上でチェックされます。

Google Play — 無料でダウンロード
価格
無料、Proへのアップグレードあり
プラットフォーム
Android
言語
10
50%の進捗、34レッスン、12ラボ、17件の完了状況、「Continue Boolean Algebra」ボタン、「Daily Circuit」と「Exam Mode」へのショートカット、「World 1 Gate Fundamentals」と「World 2 Combinational Circuits」の学習パスカードを表示するLogic Gates Labのホーム画面「Bits Signals and Truth Tables」、「The AND Gate」、「The OR Gate」、「The NOT Gate (Inverter)」、「The XOR Gate」、「NAND the Universal Gate」など9つのレッスンを一覧表示し、それぞれに無料・完了のマークが付いたLogic Gates Labの「Gate Fundamentals」ユニット画面
344ワールドにわたるレッスン
12実際に配線するラボ
81ビットALUまで作るビルドプロジェクト
デジタル論理に「場合によります」はありません。

回路は正確な真理値表を出力するか、出力しないかのどちらかです。Logic Gates Labは、すべてのレッスン、プロジェクト、試験問題について、配線の採点に使うものと同じBoolean関数から目標の表を計算します。そのため、提示された答えとシミュレーターのチェック結果が食い違うことはありません。

概要

Logic Gates: Circuit Simulator(アプリ内ではLogic Gates Labと呼ばれます)は、学生や独学のプログラマーが、デジタル論理とBoolean代数を読むだけでなく、回路を組み立てながら学べる無料のAndroidアプリです。3Dブレッドボードにゲートをドラッグし、入力を配線してRunを押すと、回路が目標と一致するかを真理値表が行ごとに検証します。34レッスン・4ワールドのコースでは、ビットと7種類の基本ゲートから、半加算器と全加算器、マルチプレクサー、Boolean代数、Karnaughマップまで学び、さらにラッチ、フリップフロップ、カウンターを使う順序論理へ進みます。加えて、動作する1ビットALUまでを作る8つのビルドプロジェクトと、無料の毎日パズル「Daily Circuit」も収録しています。

アプリの内容

画面イメージ

50%の進捗、34レッスン、12ラボ、17件の完了状況、「Continue Boolean Algebra」ボタン、「Daily Circuit」と「Exam Mode」へのショートカット、「World 1 Gate Fundamentals」と「World 2 Combinational Circuits」の学習パスカードを表示するLogic Gates Labのホーム画面
ワールドごとに進捗を確認4つのワールドに34レッスンと12ラボを収録し、「Daily Circuit」と「Exam Mode」へワンタップでアクセスできます。
「Bits Signals and Truth Tables」、「The AND Gate」、「The OR Gate」、「The NOT Gate (Inverter)」、「The XOR Gate」、「NAND the Universal Gate」など9つのレッスンを一覧表示し、それぞれに無料・完了のマークが付いたLogic Gates Labの「Gate Fundamentals」ユニット画面
World 1は最初から最後まで無料すべての基本ゲートとDe Morganの法則を扱う9つの「Gate Fundamentals」レッスンを無料で利用できます。
Logic Gates Labのレッスン画面。「Bits Signals and Truth Tables」と題され、入力AとBがGATEと表示されたゲートに入り、出力Yが出るゲート図が表示されています。Truth ExplorerウィジェットではAND、OR、NOT、XOR、NAND、NOR、XNORを選び、入力AとBを切り替えて出力をリアルタイムで確認できます。
入力を切り替えて、出力を確認しましょうレッスン内のTruth ExplorerウィジェットでAとBを切り替えると、どのゲートの出力もリアルタイムで確認できます。
Logic Gates LabのProjects画面には、Half Adder(無料、初心者向け、入力2個)、Full Adder(上級、入力3個)、Majority Vote(中級、入力3個)、2:1 Multiplexer(上級)、Parity Checker(中級、入力3個)、2-bit Comparator(上級、入力4個)、2-bit Adderが、それぞれマシンを組み立てる説明とともに一覧表示されます。
1-bit ALUまでのプロジェクトを組み立てましょう無料のHalf Adderから、Comparatorやmulti-bit adderまで、8つの組み立てプロジェクトを収録しています。
Logic Gates LabのExam Mode画面。全10問中の1問目として、8-bit registerにはflip-flopがいくつ含まれるかを尋ね、解答選択肢として1、4、8、64を表示しています。
Exam Mode:時間制限付き、ランダム出題gate logic、truth table、binary conversionに関する150問以上の問題を収録し、実行するたびに新しい問題が出題されます。

基礎知識

論理ゲートとは何ですか?真理値表はどのように論理ゲートを表しますか?

論理ゲートとは、1つ以上の2進入力を受け取り、それぞれ1(オン)または0(オフ)で表される入力に対して、決められたルールに従って1つの2進出力を生成する小さな回路です。真理値表には、入力のすべての組み合わせと、それぞれに対してゲートが生成する出力が並べられます。これはゲートの動作を完全かつ正確に表すもので、入力の種類は有限であるため、ゲートが何をするかに推測や確率が入り込む余地はありません。実際の回路は多数のゲートを配線して作られます。AND、OR、NOT、XOR、NANDなど、いくつかの基本ゲートだけで、加算器から完全なプロセッサーまで、あらゆるものを構築できます。

AND、OR、NOT、XOR、NAND基本ゲートセット

ANDは、すべての入力が1の場合にのみ1を出力します。ORは、少なくとも1つの入力が1の場合に1を出力します。NOTは、1つの入力を反転します。XORは、入力が異なる場合にのみ1を出力します。NANDはANDの後にNOTを組み合わせたもので、NANDゲートだけで他のあらゆるゲートを構築できるため、万能ゲートと呼ばれます。

半加算器と全加算器の違い実際に計算を行う最初の回路

半加算器は、2つの1ビット値を加算し、XORゲートとANDゲートを使ってSumとCarryの出力を生成します。全加算器はこれを3つの入力へ拡張したもので、2つのビットと前の加算からのキャリー入力を扱います。これにより、加算器を連結して1ビットより大きな数を加算できるようになります。

KarnaughマップBoolean式を視覚的に簡略化

Karnaughマップでは、真理値表の出力を、隣接するセル同士が1つの入力ビットだけ異なるように配置します。そのため、1のグループをまとめてより簡単なBoolean式にできる箇所が、視覚的に明確になります。Booleanの恒等式やDe Morganの法則を手作業で代数的に適用する方法に代わる、実践的な手法です。

順序論理記憶機能を持つ回路

加算器やマルチプレクサーなどの組み合わせ回路は、現在の入力だけをもとに出力を計算します。順序論理には記憶機能があり、SRラッチやDフリップフロップはクロックサイクルをまたいでビットの値を保持します。フリップフロップを連結すれば、レジスタやカウンターを構築でき、回路が単に入力に反応するだけでなく、状態を記憶するための基盤になります。

使い方

アプリの使い方

レッスンは短いブロックを数個読むだけで、その後、ゲート、配線、真理値表がすべて動作するボード画面に移ります。

  1. ボードにゲートをドラッグ

    レッスンのツールボックスからAND、OR、NOT、XOR、NANDなどのゲートを選び、3Dブレッドボードに配置します。ボードは回転やピンチズームができるため、配線をはっきり確認できます。

  2. 入力を配線してRunを押す

    ゲートの入力を接続してから、回路を実行します。Truth Tableビューが期待される列の横に表示され、目標と一致しない行は赤く光るため、どの入力の組み合わせが間違っているかを正確に確認できます。

  3. 配線を直して再実行し、レッスンをクリア

    配線を調整して、もう一度実行します。真理値表のすべての行が一致すると、レッスンは自動的にクリアされます。同じ採点ロジックが、半加算器から1ビットALUまでの8つのビルドプロジェクトと、毎日の「Daily Circuit」パズルにも適用されます。

内容

アプリに実際に収録されているもの

34

4ワールドにわたるレッスン

ビット、信号、真理値表から、7種類の基本ゲートとDe Morganの法則、さらに加算器、マルチプレクサー、デコーダー、Boolean代数、Karnaughマップ、順序論理まで学べます。

12

実際に配線するラボ

12のラボでは、3Dブレッドボードを回転・ピンチズームし、タップしてスイッチを切り替えながら、回路図を読むのではなく実際の回路を配線します。

8

1ビットALUまで作るビルドプロジェクト

半加算器から全加算器、多数決回路、マルチプレクサー、パリティチェッカー、比較器、そして動作する1ビットALUまで、各プロジェクトを正確な目標真理値表に基づいて採点します。

0

デバイス上で採点

AIによる採点もサーバーとの通信もありません。回路は実際のBoolean論理と照合してローカルでチェックされるため、機内モードでも動作します。

150+

Exam Modeの問題バンク

ゲート論理、真理値表、Booleanの恒等式、2進数変換に関する150問以上を収録し、実行するたびに新しい時間制限付きセットから出題します。

AI

AI回路チューター

作成した特定の回路がなぜその真理値表を生成するのかを、一般的な説明ではなく、実際に組み立てた正確な配線に基づいて、わかりやすい言葉でチューターに説明してもらえます。

適しています

向いている方・向いていない方

次のような方におすすめです

  • CSまたはEEのコースを受講していて、記号を暗記するのではなく、AND/OR/XORゲートを実際に配線したい方
  • すでにコードは書けるものの、half adderやflip-flopが何なのかはまだ説明できない方
  • チップの内部で本当に何が起きているのかを、ゲート単位で知りたい方
  • 解答例をそのまま信じるのではなく、truth tableで答えを証明したい方
  • 完全オフラインで遊べる、無料の毎日のlogic puzzleが欲しい方

次のような方には適していません

  • analog componentsを使った実世界のcircuit boardsを設計またはシミュレーションしたい方 — これはBoolean digital logicに特化しています
  • すべてのWorldと8つのプロジェクトを無料で利用したい方 — ProではWorlds 2–4とHalf Adder以降のプロジェクトが解放されます
  • iPhoneアプリが必要な方 — Logic Gates: Circuit SimulatorはAndroidでのみ利用できます
  • AIに回路を採点してほしい方 — 採点は実際のBoolean logicに基づいてデバイス上で行われ、AIは結果の説明にのみ使われます

ご質問

よくある質問

logic gatesとdigital circuitsの学習におすすめのアプリは?

役立つかどうかを判断するポイントは、回路について読むだけでなく、実際に配線する必要があるかどうかです。Logic Gates: Circuit Simulatorでは、すべてのレッスンを3D breadboard上で体験できます。ゲートをドラッグし、入力を配線してRunを押すと、truth tableが行ごとに動作の正しさを証明します。コースは4つのWorldにまたがる34レッスンで構成され、7つの基本ゲートからadders、multiplexers、sequential logicまで学べます。Androidでは無料です。

Logic Gates: Circuit SimulatorはLogic Gates Labと同じアプリですか?

はい。Logic Gates: Circuit SimulatorはGoogle Playでのタイトルで、アプリ内の画面やレッスンではLogic Gates Labと呼ばれています。34レッスン、12 wiring labs、8 build projects、Daily Circuit puzzleを備えた同じ1つのアプリです。

truth tableはどのように読みますか?

truth tableには、ゲートや回路の入力にあり得るすべての組み合わせを1行ずつ並べ、その組み合わせで生成される出力を最後の列に示します。入力の数は有限であり、入力が2個なら4行、3個なら8行になるため、truth tableは解釈の余地なく回路の動作を完全に表します。Logic Gates Labでは、配線した回路の実際の出力の横に期待されるtruth tableを表示し、一致しない行を赤く光らせます。

なぜNANDはuniversal gateと呼ばれるのですか?

NANDはANDゲートの後にNOTを組み合わせたもので、適切なパターンで配線すれば、AND、OR、NOT、XORを含むほかのすべてのlogic gateをNANDゲートだけで構築できるため、universal gateと呼ばれます。これは実際のchip designで重要です。複数の異なるゲートを製造するよりも、1種類のゲートを繰り返し製造するほうが簡単だからです。Logic Gates LabのGate Fundamentals Worldでは、このuniversal building blockとしてのNANDを詳しく扱います。

half adderとfull adderの違いは何ですか?

half adderはちょうど2つのbitを加算し、Sum(XOR経由)とCarry(AND経由)を出力しますが、前の加算からのcarry-inを受け取ることはできません。full adderは、2つのbitにそのcarry-inを加えた3つの入力を受け取ります。そのためfull adderを連結すれば、1-bitより大きな数、たとえばLogic Gates Labのプロジェクトで組み立てる2-bit adderを加算できます。

Karnaugh mapは何に使いますか?

Karnaugh mapは、truth tableの出力を格子状に配置したもので、隣り合う2つのセルの入力bitが必ず1つだけ異なるように並べます。この配置により、同じ出力のグループが視覚的に明確になるため、Boolean algebraの恒等式やDe Morgan's Lawsを一つずつ適用するのではなく、見た目でBoolean expressionを簡略化できます。Logic Gates Labでは、Boolean algebraのほかの内容とともにWorld 2でKarnaugh mapを紹介します。

combinational logicとsequential logicの違いは何ですか?

combinational circuitの出力は現在の入力だけに依存します。adderやmultiplexerがその例です。sequential circuitにはメモリがあり、SR latchやD flip-flopはclock cycleをまたいで値を保持するため、出力は現在の入力だけでなく過去の入力にも依存します。連結したflip-flopで作られるregisterやripple counterによって、回路は瞬時に反応するだけでなく、stateを記憶できるようになります。Logic Gates LabのWorld 4では、このsequential-logic layerを扱います。

Logic Gates: Circuit Simulatorは無料ですか?

はい。World 1の9レッスンすべて — 基本ゲート全種とDe Morgan's Laws、さらにWorld 1の6つの実践的なlabすべて — が無料です。加えて、3つのcircuitを保存できる無制限のsandbox、Half Adder project、毎日のDaily Circuit puzzleも利用できます。ProではWorlds 2から4、1-bit ALUまでの残り7つのbuild projects、無制限のExam Mode実行、AI circuit tutor、無制限に保存できるsandbox circuitsが解放されます。

Logic Gates: Circuit SimulatorはiPhoneで利用できますか?

いいえ。Logic Gates: Circuit SimulatorはGoogle Playを通じてAndroidのスマートフォンとタブレットで利用できます。このページからリンクしているのも、その掲載ページのみです。

Daily Circuit puzzleとは何ですか?

毎日新しく出題される、日付をもとに生成されたwiring puzzleです。限られたgate budget内で、目標のtruth tableと一致する回路を配線します。永久に無料で、完全オフラインで動作し、最高記録のstreakを追跡できます。また、Settingsでオンにできる任意のローカルリマインダーも利用できます。

Logic Gates Labでは、回路を実際にどのように採点しますか?

すべてのlesson、project、exam questionにある各goal tableは、シミュレーターが配線をチェックする際に使うものと同じ少数のBoolean functionsから計算されます。計算はサーバーとの往復通信なしで、すべてデバイス上で実行されます。そのため、提示された答えが実際にエンジンでチェックされる内容とずれることはなく、接続がまったくない状態でも採点できます。

始める

最初のゲートを配線しましょう

Androidで無料 — 実際の回路を組み立て、truth tableで正しさを証明しましょう。

Google Play — 無料でダウンロード
最終確認日 · CoddyKitが公開 · プライバシーポリシー
Androidで利用できます。