論理回路 - info.kindai.ac.jp · logisim logisim – 論理回路のシミュレータ...

54
論理回路 4Logisim実習 - 組み合わせ論理回路 http://www.info.kindai.ac.jp/LC 38号館4N-411 内線5459 [email protected]

Upload: others

Post on 14-Oct-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

論理回路

第4回 Logisim実習

- 組み合わせ論理回路

http://www.info.kindai.ac.jp/LC38号館4階N-411 内線5459

[email protected]

Page 2: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

Logisim

Logisim– 論理回路のシミュレータ

論理素子やモジュールを使用可能

フリーソフト

– ホームページ

http://www.cburch.com/logisim/

Page 3: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ
Page 4: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

http://www.cburch.com/logisim/index.html

Page 5: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

Logisimのインストール

ノートPCに Logisim をインストール

– 論理回路のページにインストール方法を記載

http://www.info.kindai.ac.jp/LC/Logisim

Page 6: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

http://www.info.kindai.ac.jp/LC/

Page 7: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

http://www.info.kindai.ac.jp/LC/Logisim/install.html

1. logisim-macosx-2.7.1.tar.gz を/Users/info/Downloads にダウンロード

Page 8: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

https://ja.osdn.net/projects/sfnet_circuit/

新版はここ

Page 9: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

2. logisim-macosx-2.7.1.tar をクリック

クリックして解凍

クリックで解凍

Page 10: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

3. Logisim.app をクリック

クリックして解凍

クリックで起動

Page 11: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ
Page 12: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ
Page 13: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ
Page 14: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

基本操作のアイコン

その他の操作はここから

Page 15: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

シミュレート開始

Page 16: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

オブジェクト選択

Page 17: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

テキスト挿入

Page 18: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

入力 出力

Page 19: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

NOTゲート ANDゲート ORゲート

Page 20: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

その他のゲート

Page 21: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

Gate オブジェクト Gate オブジェクト

NOT Gate

XOR Gate

Buffer XNOR Gate

AND Gate

Odd Parity

OR Gate

Even Parity

NAND Gate

Controlled Buffer

NOR Gate

Controlled Inverter

Page 22: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

演習問題2入力ANDゲートのシミュレート

– Z = X ・ Y の回路を作成せよ

Wiring : Pin (Input)

Gates : AND Gate

Input/Output : LED

Wiring : Pin (Output)

Page 23: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

アイコンをクリック

Page 24: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

配置したい場所でクリック

Page 25: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

名前を付ける

Page 26: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

名前を付ける

入力を配置

Page 27: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

入力 Y, 出力 Z も配置する

Page 28: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

ドラッグで配線

Page 29: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ
Page 30: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

LED も配置

Page 31: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

指アイコンをクリックしてシミュレート開始

Page 32: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

入力をクリックすると0, 1 が入れ替わる

クリック

Page 33: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

出力1のときLED点灯

Page 34: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

色 配線 意味

明るい緑 1

暗い緑 0

青紫 不定 (入力が無い等)

赤 エラー (短絡等)

配線の色

配線への入力が無い

ゲートへの入力が無い

短絡

Page 35: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

Three-state を Yes にすると入力値に不定 (X) を選択可能に

不定

Page 36: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

不定

Page 37: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

演習問題次の論理式に対応する回路を作成せよ

Z = X ・ Y + X ・ Y

Page 38: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

演習問題次の論理式に対応する回路を作成せよ

Z = X ・ Y + X ・ Y

Page 39: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

X Y Z

0 0

0 1

1 0

1 1

0

0

1

1

演習問題作成した回路を用いてZ = X ・ Y + X ・ Y真理値表を作成せよ

Page 40: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

File → Open で“gate4.circ”を選択

Page 41: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

gate4.circ

Page 42: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

演習問題gate4.circ の真理値表を作成せよ

X Y Z O0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

Page 43: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

演習問題gate4.circ の真理値表を作成せよ

X Y Z O0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1

Page 44: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

問題MP2.circ の真理値表を作成せよ

ただし、In には学籍番号の下1桁を入力すること

(下一桁が 0 の場合は A (1010)を入力)

In S1 S0 Out

学籍番号下一桁

0 00 11 01 1

学籍番号 In0 10101 00012 00103 00114 01005 01016 01107 01118 10009 1001

Page 45: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

MP2.circ

学籍番号の下1桁を入力

Page 46: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

回路のモジュール化

回路全体を1つのゲートとみなす

例 : 比較器

Zeq

X

Y

ZX

ZY

Comp

Comp ZeqX

Y

ZX

ZY

モジュール化

Page 47: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

Project → Add Circuit

Page 48: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

作成するモジュール名を入力

Page 49: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

このモジュールを参照するラベルを付ける

半加算器を作成する

Page 50: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

アイコンをクリック

Page 51: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

配置したい場所でクリック

Page 52: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

全加算器を作成する

Page 53: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

問題

FAS4.circ の真理値表を作成せよ

ただし、入力は以下の値を入力すること

– X : 学籍番号の下1桁(下1桁が 0 の場合は A (1010) を入力)

– Y : 1 (0001)~ 8 (1000) (2進数)– Sign : 0,1

Page 54: 論理回路 - info.kindai.ac.jp · Logisim Logisim – 論理回路のシミュレータ 論理素子やモジュールを使用可能 フリーソフト – ホームページ

FAS4.circ

学籍番号の下1桁を入力