• Tidak ada hasil yang ditemukan

lecture 01 Boolean logic

N/A
N/A
Protected

Academic year: 2017

Membagikan "lecture 01 Boolean logic"

Copied!
24
0
0

Teks penuh

(1)

www.nand2tetris.org

(2)
(3)
(4)

Boolean algebra

$ !

Nand(a,b), false

%

Not(a) = Nand(a,a)

true = Not(false)

And(a,b) = Not(Nand(a,b))

Or(a,b) = Not(And(Not(a),Not(b)))

Xor(a,b) = Or(And(a,Not(b)),And(Not(a),b)))

" #

$

&'&()&'*+

(5)

Gate logic

$

/

"

(6)

Gate logic

And

And

Not

Or

out

a

b

Not

2

3

Xor

a

b

out

0 0 0

0 1 1

1 0 1

1 1 0

a b out

-

&4&*)566&

,

7

(7)
(8)

Project 1: elementary logic gates

Nand(a,b), false

(9)
(10)

out

output-list a b out;

set a 0,set b 0,eval,output;

set a 0,set b 1,eval,output;

set a 1,set b 0,eval,output;

set a 1, set b 1, eval, output;

load

And.hdl

,

output-file

And.out

,

compare-to

And.cmp

,

output-list a b out;

set a 0,set b 0,eval,output;

set a 0,set b 1,eval,output;

set a 1,set b 0,eval,output;

set a 1, set b 1, eval, output;

// implementation missing

}

CHIP And

{ IN a, b;

OUT out;

// implementation missing

}

Example: Building an

And

gate

-%

.hdl

.tst

.out

(11)

Building an

And

gate

out

a

b

And

CHIP And

{ IN a, b;

OUT out;

// implementation missing

}

CHIP And

{ IN a, b;

OUT out;

// implementation missing

}

#

(12)

3

out

a

b

Building an

And

gate

CHIP And

{ IN a, b;

OUT out;

// implementation missing

}

CHIP And

{ IN a, b;

OUT out;

// implementation missing

}

(13)

out

// implementation missing

}

CHIP And

{ IN a, b;

OUT out;

// implementation missing

}

#

(14)

CHIP And

Building an

And

gate

(15)

Hardware simulator

(demonstrating Xor gate construction)

test

script

HDL

(16)

Hardware simulator

(17)

HDL

program

Hardware simulator

(18)

Project materials:

www.nand2tetris.org

? @

& 0

And.hdl

And.tst

(19)

Project 1 tips

7

A -

&

>

B 0

>C

0

$

0

B ? @

6

(20)

a b c

and

and

or f(a,b,c)

.

.

.

Perspective

"

=

"

!

9

? B

E

F !

>

G

(21)

End notes:

Canonical representation

%

"

!

!

0

0

# =

0

0

#

)

(

)

,

,

(

a

m

w

a

m

w

s

=

+

Truth table of the "suspect" function

(22)
(23)

a

8 and terms

connected to the

same 3 inputs

.

.

.

(the on/off states of the fuses determine which gates participate in the computation)

single or term

connected to the

outputs of 8 and terms

active fuse

blown fuse

legend:

PLD implementation of f(a,b,c)= a b c

+ a b c

_

_

_

(24)

a b c

and

and

or f(a,b,c)

.

.

.

Referensi

Dokumen terkait

Asosiasi Pendidikan Bethel (APB) dibentuk pada Konferensi Teologia dan Pendidikan Bethel di Bandung, akhir Mei 2009, dengan visi untuk menjadi wadah bagi lembaga-lembaga pendidikan

Per akhir kuartal pertama 2011, kiinerja operasional PT Adaro Indonesia (AI”), perusahaan yang 100% dimiliki oleh PT Adaro Energy Tbk (“AE)” melampaui target yang telah

Pencemaran udara adalah masuk atau dimasukkannya mahluk hidup, zat, energi dan/atau komponen lain ke dalam udara dan/atau berubahnya tatanan (komposisi) udara oleh kegiatan

Pada akhir penelitian didapatkan perbedaan yang bermakna pada selisih perbandingan dimensi fisik sebelum dan sesudah perlakuan tiap kelompok (p=0,015), sedangkan pada dimensi

Total Aset Gross, Pembiayaan, Dana Pihak Ketiga, FDR dan NPF Bank Umum Syariah dan Unit Usaha Syariah berdasarkan Provinsi - April 2015 (Total of Gross Assets, Financing,

Pengaruh Perceived Value terhadap Purchase Intention Wattpad Premium Melalui Satisfaction Sebagai Variabel.. Mediasi; Telaah Pada Pengguna

Kalau breakpoint sudah selesai, bisa dihilangkan dengan double click breakpoint yang ada disebelah line number ATAU ke breakpoint view, check breakpoint dan dan click tombol X

Dari hasil perhitungan regresi didapat hasil nilai f statistik sebesar 5,314 yang berarti bahwa variabel independen PDRB, Pendidikan dan Pengangguran