Digital Logic Labリファレンス

ドキュメントに掲載されたすべてのコンポーネントを、シミュレータでの表示とともに確認できます。

10つのファミリーに属する61個のコンポーネント。名前、記号、作りたい回路から検索できます。

コンポーネント + ガイドesc
61個のコンポーネント

入出力

7個のコンポーネント
入力スイッチ — 回路プレビュー入力スイッチDigiSim Logic Lab では、入力スイッチを手動の1ビット信号源として使用できます。クリックするたびに、駆動出力が LOW(0)と HIGH(1)の間で切り替わり、条件を制御した回路実験ができます。クロック — 回路プレビュークロックDigiSim のクロックは、順序回路用の周期的なデジタル信号源です。デューティ比 50%、設定可能なシミュレーション周波数 0.1–20 Hz の LOW/HIGH 波形を生成します。定数 — 回路プレビュー定数DigiSim Logic Lab の定数部品は、HIGH(1)を固定的に能動駆動する信号源です。論理信号源であり、電源レールやプルアップ抵抗のモデルではありません。定数ゼロ — 回路プレビュー定数ゼロDigiSim Logic Lab の定数ゼロは、LOW(0)を固定的に能動駆動する信号源です。論理値を表し、電気的グラウンドやプルダウン抵抗のモデルではありません。出力ランプ — 回路プレビュー出力ランプ1入力の出力ライトでデジタルノードを確認できます。表示は HIGH で点灯、LOW で消灯し、シミュレーション回路に負荷を与えたり信号を駆動したりしません。数字表示器 — 回路プレビュー数字表示器4入力の数字ディスプレイで、0–F の16進数1桁を表示します。この部品は A0–A3 を符号なしニブルとして解釈し、A0 が最下位ビットです。七セグメント表示器 — 回路プレビュー七セグメント表示器アクティブ HIGH 入力 a–g と DP で7セグメントディスプレイを駆動します。各入力が1つの表示セグメントを制御するため、数字や独自のパターンを表示できます。

論理ゲート

10個のコンポーネント
ANDゲート — 回路プレビューANDゲート2入力 ANDゲートはブール論理の論理積を実装します。サンプリングされた両入力が HIGH のときだけ出力が HIGH になります。同時に成立すべき論理条件を組み合わせるために使います。ORゲート — 回路プレビューORゲート2入力 ORゲートは包含的なブール論理和を実装します。サンプリングされた入力の一方または両方が HIGH なら出力は HIGH で、両方が LOW のときだけ LOW です。NOTゲート — 回路プレビューNOTゲート1入力 NOTゲートはブール論理の否定を実装し、サンプリング入力が LOW なら HIGH、HIGH なら LOW を駆動します。バッファ — 回路プレビューバッファDigiSim の1入力バッファは、サンプリングした論理値を駆動出力として再現します。機能モデルは電気的な駆動能力、電流、負荷、エッジの変化速度を計算しません。NANDゲート — 回路プレビューNANDゲート2入力 NANDゲートは AND の否定を実装します。NAND は機能的に完全なので、あらゆるブール関数を NANDゲートだけで表現できます。NORゲート — 回路プレビューNORゲート2入力 NORゲートは OR の否定を実装します。NOR は機能的に完全であり、交差結合フィードバックによってアクティブ HIGH の SR ラッチも構成できます。XORゲート — 回路プレビューXORゲート2入力 XORゲートは、サンプリング入力が異なると HIGH を出力します。半加算器の和の関数であり、パリティや制御付き反転の構成要素です。XNORゲート — 回路プレビューXNORゲート2入力 XNORゲートは XOR の否定で、サンプリング入力が等しいと HIGH を出力します。ビットごとの XNOR 結果を AND でまとめると、ワードの一致を判定できます。トライステートバッファ — 回路プレビュートライステートバッファDigiSim のアクティブ HIGH の3ステートバッファは、有効時に LOW または HIGH を駆動し、無効時は出力をハイインピーダンス(Z)に解放します。8ビットトライステートバッファ — 回路プレビュー8ビットトライステートバッファアクティブ HIGH の 8 ビット3ステートバッファで、D0–D7 をまとめて Y0–Y7 に通します。EN を無効にすると、バス共有のため8出力すべてが Z に解放されます。

マルチプレクサ/デマルチプレクサ

6個のコンポーネント

エンコーダ/デコーダ

5個のコンポーネント

算術演算

8個のコンポーネント
半加算器 — 回路プレビュー半加算器組合せ半加算器で1ビット入力 A と B を加算します。和は A XOR B、キャリーは A AND B で、キャリー入力はありません。全加算器 — 回路プレビュー全加算器組合せ全加算器で A、B、Cin を加算し、1ビットの和と Cout を生成します。Cout を次段の Cin に接続すると、より広い加算器になります。4ビット加算器 — 回路プレビュー4ビット加算器DigiSim の組合せ 4 ビット加算器は、A[3:0] + B[3:0] + Cin を計算します。単一の機能部品として、和の下位4ビットと符号なしキャリー Cout を出力します。8ビット加算器 — 回路プレビュー8ビット加算器DigiSim の組合せ 8 ビット加算器は、A[7:0] + B[7:0] + Cin を計算します。単一の機能部品として、和の下位8ビットと符号なしキャリー Cout を出力します。4ビット大小比較器 — 回路プレビュー4ビット大小比較器組合せ 4 ビット大小比較器は、A[3:0] と B[3:0] を符号なし値として比較します。定義済みの入力では、A>B、A=B、A<B のちょうど1つが HIGH です。8ビット大小比較器 — 回路プレビュー8ビット大小比較器組合せ 8 ビット大小比較器で、2つのバイトを符号なし値として比較します。A>B、A=B、A<B の相互排他的な出力を駆動します。4ビット ALU — 回路プレビュー4ビット ALUDigiSim の組合せ 4 ビット ALU は、ADD、SUB、AND、OR、XOR、NOT A、SHL A、論理 SHR A を実行します。R0–R3 と、Zero、Carry、Negative、Overflow を駆動します。8ビット ALU — 回路プレビュー8ビット ALUDigiSim の組合せ 8 ビット ALU は、ADD、SUB、AND、OR、XOR、NOT A、SHL A、論理 SHR A に対応し、アクティブ HIGH の OE と4つのステータス出力を備えます。

メモリ

9個のコンポーネント
SR ラッチ — 回路プレビューSR ラッチDigiSim のアクティブ HIGH の SR ラッチで1ビットを保存します。S=1,R=0 で Q をセット、S=0,R=1 でリセットし、S=R=0 で保持します。S=R=1 では不定出力を駆動します。D ラッチ — 回路プレビューD ラッチDigiSim のアクティブ HIGH の D ラッチは、レベル感応の1ビット記憶素子です。EN=1 の間は Q と Q バーが D に従い、EN=0 の間は最後に取り込んだ状態を保持します。クロック入力やリセット入力はありません。D フリップフロップ — 回路プレビューD フリップフロップDigiSim の正エッジ D フリップフロップで D を取り込み、Q/Q バーを駆動します。アクティブ HIGH の非同期 PRE と CLR はクロックより優先され、両方が HIGH なら CLR が優先です。JK フリップフロップ — 回路プレビューJK フリップフロップDigiSim の正エッジ JK フリップフロップは、保持、セット、リセット、トグルに対応します。アクティブ HIGH の非同期 PRE と CLR を備え、CLR が優先です。T フリップフロップ — 回路プレビューT フリップフロップDigiSim の正エッジ T フリップフロップは、T=0 で保持し、T=1 でトグルします。アクティブ HIGH の非同期 CLR は Q を LOW、Q バーを HIGH に強制します。レジスタ(4ビット) — 回路プレビューレジスタ(4ビット)DigiSim の 4 ビットレジスタは、LD=1 のとき CLK 立ち上がりで D0–D3 を取り込みます。アクティブ HIGH の CLR は非同期クリアし、Q0–Q3 は常に駆動されます。レジスタ(8ビット) — 回路プレビューレジスタ(8ビット)DigiSim の 8 ビットレジスタは、LD=1 のとき CLK 立ち上がりで D0–D7 を取り込みます。CLR は非同期・アクティブ HIGH で、OE が Q0–Q7 の3ステート出力を制御します。シフトレジスタ(4ビット) — 回路プレビューシフトレジスタ(4ビット)DigiSim の 4 ビットシフトレジスタは、立ち上がりエッジでパラレルロードまたは双方向シリアルシフトを行います。S/L=1 は D0–D3 をロードし、S/L=0 は DIR に応じてシフトします。8ビットシフトレジスタ — 回路プレビュー8ビットシフトレジスタDigiSim の 8 ビットシフトレジスタは、立ち上がりエッジでパラレルロードまたは双方向シリアルシフトを行います。S/L=1 は D0–D7 をロードし、S/L=0 は DIR に応じてシフトします。

カウンタ

3個のコンポーネント

上級

9個のコンポーネント
命令レジスタ — 回路プレビュー命令レジスタDigiSimの8ビット命令レジスタは、LD=1のときにCLKの立ち上がりエッジでI0–I7を取り込みます。下位ニブルは常にオペコード出力を駆動し、A_OEは上位ニブルのアドレス出力を有効にします。制御装置 — 回路プレビュー制御装置DigiSimの固定8ビットCPU制御ユニットは、下位ニブルのオペコードをデコードし、FETCH、DECODE、EXECUTE、STOREの各状態でデータパスの制御信号を生成します。アセンブリプログラムローダー — 回路プレビューアセンブリプログラムローダーアセンブリプログラムローダーは、対応する1バイト命令の構文をアセンブルし、生成されたバイト列をアドレス、データ、制御の各ピンを通じてRAMへ転送します。フラグレジスタ — 回路プレビューフラグレジスタDigiSimのフラグレジスタは、LD=1のときにCLKの立ち上がりエッジでZ、C、N、V入力を取り込みます。HIGHアクティブのCLRは、保存された4つの出力をすべて非同期にクリアします。アキュムレータ — 回路プレビューアキュムレータDigiSimの8ビットアキュムレータは、HIGHアクティブのLD、非同期CLR、HIGHアクティブのOEで制御するトライステート出力を備えた、クロック同期のバイトレジスタとして使用できます。RAM(ランダムアクセスメモリ) — 回路プレビューRAM(ランダムアクセスメモリ)DigiSimの固定256 × 8 RAMは、立ち上がりエッジでの同期書き込み、非同期読み出し、Q0–Q7のトライステート出力に対応します。CS、WE、OEはHIGHアクティブです。ROM(読み出し専用メモリ) — 回路プレビューROM(読み出し専用メモリ)DigiSimの固定256 × 8 ROMは、非同期・トライステートのプログラムメモリやルックアップメモリとして使用できます。CSとOEはLOWアクティブで、回路には実行時の書き込みインターフェースがありません。メモリアドレスレジスタ(MAR) — 回路プレビューメモリアドレスレジスタ(MAR)DigiSimの8ビットメモリアドレスレジスタは、LD=1のときにCLKの立ち上がりエッジでD0–D7を取り込み、保存値をA0–A7に常に出力します。8ビットデータバス — 回路プレビュー8ビットデータバスDigiSimの8ビットデータバスブロックは、解決済みの8本のバス入力D0–D7をQ0–Q7に反映し、各ビットのLOW、HIGH、不定値X、解放状態Zを保持します。

可視化

3個のコンポーネント

ユーティリティ

1個のコンポーネント