• 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

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

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

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,

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

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

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