狠狠撸

狠狠撸Share a Scribd company logo
金沢工業大学 工学部 情報工学系 河並 崇
t-kawanami@neptune.kanazawa-it.ac.jp
@kawanamio
? グラフィカルに論理回路をシミュレーションできる
ツール
? 信号レベル(0/1,Low/High)によって配線の色
が変化するので論理回路の学習に最適
? 階層設計が可能でCPUを作った人もいる
? 標準では波形入出力はない
? Log(テキスト形式)ファイル経由で外部ツールにて表
示可能
2
? ダウンロードと起動
? 最低限の使い方
? マスターして欲しい使い方(階層設計)
? エラー対処
3
? 回路シミュレータ logisimをダウンロード
? http://sourceforge.net/projects/circuit/
? OS毎に形式が異なる
? インストール等はなく
実行ファイルそのもの
? Windowsの場合
アイコンから起動する
4
? logisimの.jarファイルをダウンロード
? http://sourceforge.net/projects/circuit/files/2.7.x/2.7.1/
? logisim-generic-2.7.1.jar をダウンロード
? コマンドプロンプトにて実行
? java –jar logisim-generic-2.7.1.jar
? コマンドプロンプトを管理者モードで実行しないとエラーが出
るが使える(気持ち悪ければ、管理者モードで起動)
5
? ダウンロードと起動
? 最低限の使い方
? マスターして欲しい使い方(階層設計)
? エラー対処
6
7
まずはここを
使いこなす
8
シミュレーション用
インプットボタンの操作
オブジェクトの選択
と配線をひく
インプット
アウトプット 基本ゲート
? 使用するゲート等をクリックして選択し、
フィールドに配置する
9
? 配置したもの同士を配線(ドラッグ)する
10
11
? シミュレーションモード(指)を選択し、入力の
0/1を変化させる
入力に合わせて出
力が変化する
(例ではANDの2つ
の入力が’1’なので
出力が’1’)
【重要】
各入出力には
必ずラベルを
付けておく
(今後階層設計
を行う際に無い
と泣きます)
12
ラベルの文字が小さ
い場合はここをク
リックして変更可
13
一般的なゲートはここから選べる
(他、メモリや演算回路も有)
本来入力数は
必要な数を設
定すべきである
が、Logisimで
は未接続は無
視される。
(入力数5で2つ
しか使わなくて
も問題ない)
14
入力数5
入力数2
15
このゲートを
選択
上から2番目の入力を
Negative(否定)に
①
②
その他ここは各オブジェクトの
いろいろな設定ができる
? ダウンロードと起動
? 最低限の使い方
? マスターして欲しい使い方(階層設計)
? エラー対処
16
回路を1枚の回路図として設計するのではなく、
機能ごとに回路図を分けて設計し、それを階層
的に組み合わせて設計する手法。
17
トップ(最上位)回路
サブ回路 サブ回路
? まずは半加算器(HA)を作る(ラベル重要)
18
? 回路自体の名前を付ける
19
Shared Labelは
短めの名前が良い
? 別の回路設計領域を追加する
20
? 次に作る回路名を入力する
21
? 先ほど作成したHAを配置する
22
現在編集中の回路に
虫眼鏡が付いている
ダブルクリックで切替
Shared Labelに書い
た名前が表示される
クリックして
配置
? 配線する
? 作った回路(HA)の端子にカーソルを合わせると
HAで設定したラベルが表示される(ラベル重要)
23
? ラベルを付けてシミュレーションを行う
24
? ダウンロードと起動
? 最低限の使い方
? マスターして欲しい使い方(階層設計)
? エラー対処
25
26
青い配線 : 出力の接続ミス
赤い配線 : 入力の接続ミス
(出力が不定)
入力が赤い場合はブ
ロックの裏で以下の様
にショート(短絡)して
いる場合がある

More Related Content

論理回路シミュレータ Logisim の使い方