Lapres P1 (1)
-
Upload
swanida-selviyani -
Category
Documents
-
view
231 -
download
0
Transcript of Lapres P1 (1)
-
7/25/2019 Lapres P1 (1)
1/33
BAB I
PENDAHULUAN
1.1 LatarBelakang
Pada era globalisasi ini perkembangan IPTEK ( Ilmu Pengetahuandan Teknologi) sangatlah pesat di dunia. Ilmu pengetahuan danteknologi ini dimanfaatkan dan dikembangkan oleh manusia agar dapatmembantu pekerjaan mereka sehingga dapat menyelesaikan pekerjaandengan lebih mudah dan efisien. Setiap manusia terutama mahasiswadituntut agar mampu beradaptasi dengan perkembangan ilmupengetahuan dan teknologi tersebut. Salah satu pemanfaatan teknologi
yang sudah berkembang yakni tentang mikroprosessor menggunakanP!" "ltera #y$lone II menggunakan bahasa %&'.
'alam dunia kerja terutama pada bidang perindustrianmikroprosessor memiliki perananan yang sangat penting. &al inidisebabkan karena mikroprosessor dapat digunakan untuk mengontrolsuatu alat sesuai dengan yang diinginkan.
#ontoh pengaplikasian mikroprosessor P!" menggunakanbahasa erilog. *leh karena itu+ dilakukan praktikum mikroprosessorP!"
1.2 Rumusan Masalah
"dapun permasalahan dalam per$obaan ini+ yaitu ,-. agaimana teknik peran$angan rangkaian digital dengan target
P!" "ltera #y$lone II/0. agaimana pengaplikasian swit$h dan !PI* (!eneral Purpose
Input *utput) P!" "ltera #y$lone II terhadap lampu E'/1. agaimana logika dasar gerbang logika ("2'+ *3+ 2*T+ dst)/
4. agaimana peran$angan rangkaian digital dengan target P!"
menggunakan bahasa &' mengenai persamaan oolean danrangkaian aritmatika (halfadder+ full5adder dan ripple $arryadder) beserta bentuk 5 bentuk implementasinya/
1.3 Tujuan
"dapun tujuan dilakukannya per$obaan ini+ yaitu,-. 6emahami teknik peran$angan rangkaian digital dengan target
P!" "ltera #y$lone II0. 6emahamai pengaplikasian swit$h dan !PI* (!eneral Purpose
Input *utput) P!" "ltera #y$lone II terhadap lampu E'1. 6emahami logika dasar gerbang logika ("2'+ *3+ 2*T+ dst)
-
7/25/2019 Lapres P1 (1)
2/33
4. 6emahami peran$angan rangkaian digital dengan target P!"menggunakan bahasa &' mengenai persamaan oolean dan
rangkaian aritmatika (halfadder+ full5adder dan ripple $arryadder) beserta bentuk5bentuk implementasinya
1. !"stemat"ka La#$ran
aporan resmi pratikum mata kuliah Microprocessor andInterfacing yang berjudul 7Pengenalan %erilog &' (HardwareDescription Languages)8 ini terdiri atas 9 bab..ab - yaitupendahuluan+ menjelaskan mengenai latar belakang+ rumusanmasalah+ tujuan dan istematika laporan. ab 0 yaitu dasar teori+
berisi materi atau teori5teori terkait praktikum yang digunakanuntuk menunjang per$obaan yang dilakukan. ab 1 berisimetodologi per$obaan+ yang mana menjelaskan peralatan yangdigunakan serta prosedur atau langkah5langkah per$obaan yangdilakukan. ab 4 menjelaskan tentang data hasil per$oabaan+analisa data serta pembahasan. ab 9 yaitu penutup+ yang terdiriatas kesimpulan dan saran agar per$obaan selanjutnya bisa lebih
baik.
-
7/25/2019 Lapres P1 (1)
3/33
BAB II
DA!AR TE%RI
2.1 M"kr$#r$sess$r
6ikroprosessor dalam perkembangan dunia komputer digitaldisebut sebagai #entral Pro$essing :nit (#P:). 6ikroprosesordiberi sebutan #P: karena fungsinya sebagai unit pemroses
pusat. #P: bekerja sebagai pusat pemroses dan pengendalibekerjanya sistim komputer. Sebagai salah satu jenis $hip dariberbagai jenis $hip yang telah diproduksi+ mikroprosesor sering
juga diberi sebutan 6i$ropro$essor :nit (6P:). #P: atau 6P:merupakan komponen utama dari sebuah komputer.Sebuah mikroprosesor se$ara internal dikonstruksi dari tiga
bagian penting yaitu ,a. "rithmeti$ ogi$ :nit (":)+
b. 3egister :nit (3:)+$. #ontrol :nit (#:)
&am'ar 2.1Konstruksi Internal 6ikroprosesor
": adalah bagian yang bekerja melaksanakan operasiaritmetika dan operasi logika. *perasi aritmetika meliputi operasipenjumlahan ("'' atau "'' with #arry)+ pengurangan (S:atau S: with orrow)+ perkalian (6:)+ dan pembagian ('I%).Sedangkan operasi logika meliputi operasi logika "2'+ *3+;*3+ #*6PE6E2+ 2E!"TE. Karena "dder digunakan untukmemproses operasi aritmatika+ maka "dder juga sering disebutrangkaian kombinasional aritmetika. "da 0 jenis "dder ,
-
7/25/2019 Lapres P1 (1)
4/33
-. &alf "dder3angkaian half adder merupakan dasar penjumlahan bilangan
biner yang masing5masing hanya terdiri dari satu bit+ oleh karenaitu dinamakan penjumlah tak lengkap.
dan =- dijumlahkan+ hasilnya S (Sum) = -.
-
7/25/2019 Lapres P1 (1)
5/33
1. 3ipple #arry "dder
3angkaian 3ipple "dder adalah rangkaian yang dibentuk darisusunan ull "dder+ maupun gabungan &alf "dder dan ull"dder+ sehingga membentuk rangkaian penjumlah lanjut+ingat+ baik ull "dder maupun &alf "dder berjalan dalamaritmatika binary per bit. :ntuk menghasilkan penghitungannibble (4 bit) atau byte (? bit) dibutuhkan 3ipple #arry "dder.
-
7/25/2019 Lapres P1 (1)
6/33
&am'ar 2.(lok 'iagram Sistem 6ikroprosesor
#P: bekerja mengatur pengendalian dan proses alih datayang terjadi dalam sistim mikroprosesor. "lih data berlangsung
melalui saluran yang disebut dengan data bus. "lih data bisaterjadi dari memori ke #P: atau dari I@* ke #P: atau sebaliknyadari #P: ke memori atau dari #P: ke I@*. "lih data dari memoriatau dari I@* ke #P: dikenal sebagai proses ba$a (3E"'). "lihdata dari #P: ke memori atau alih data dari #P: ke I@* dikenalsebagai proses tulis (A3ITE). Proses 3ead atau proses Aritedikendalikan melalui saluran yang disebut dengan #ontrol bus.us alamat bekerja mengatur lokasi alamat memori atau I@* dari
mana atau kemana data diambil atau dikirim. Komputer mikroadalah salah satu $ontoh jenis sistim mikroprosesor. :ntukmembangun fungsi sebagai komputer mikro+ sebuahmikroprosesor juga harus dilengkapi dengan memori+ biasanyamemori program yang hanya bisa diba$a (3ead *nly 6emory =3*6) dan memori yang bisa diba$a dan ditulisi (Read Write
Memory = 3A6)+ dekoder memori+ osilator+ dan sejumlahperalatan input output seperti port data seri dan paralel. Sebuahkomputer mikro dapat digambarkan seperti gambar 1.
-
7/25/2019 Lapres P1 (1)
7/33
2.2 *P&A +Field Programmable Gate Array,
P!" (Field Programmable Gate Array) merupakan suatu I#
program logi$ dengan arsitektur seperti susunan matrik sel5sel logikayang dibuat saling berhubungan satu sama lain dengan ke$epatan B->>6&C. P!" memiliki jalur5jalur I@* P!" yang memadai dan gatesebanyak 9>>> s@d juta5an gate. P!" memiliki sifat Programmable(user dapat memakai I# digital se$ara berulang5ulang untukmenyesuaikan program yang akan di5download ke dalam P!") tetapibersifat Volatile.
&am'ar 2.-P!" "ltera #y$lone IIP!" sendiri merupakan teknologi P' (Programmable Logic
Deice). P' adalah $hip general5purpose yang digunakan untukmengimplementasikan rangkaian logika (kombinasional). P'merupakan komponen elektronik yang dapat digunakan untukmembangun rangkaian digital sesuai dengan keinginan peran$ang. P'menghubungkan beberapa gerbang logika yang diatur oleh peran$ang!ardware" erdasarkan jumlah gerbang logika yang dimiliki+ P' dapatdibagi atas tipe P!" (Field Programmable Gate Array)+ #P'(#omple$ Programmable Logic Deice) dan SP' (%imple
Programmable Logic Deice).
&am'ar 2.TipeProgrammable Logic Deice
"rsitektur dasar P!",a. "ntifuse
"dalah lawan dari fuse (sekering@pemgaman hubungan arus
pendek)+ berfungsi untuk men$iptakan atau membangkitkan
-
7/25/2019 Lapres P1 (1)
8/33
jalur elektrik konduktif atau memberikan jalan kepadamuatan listrik yang besar untuk lewat.
b. 6:; dan :T ogi$ lo$kMU/ +Multiplexer, merupakan suatu komponen yangmemiliki banyak input data tetapi hanya memiliki sebuahoutput+ karena memiliki selektor yang mengatur outputnya
berdasarkan perintah. 'i dalam P!"+ terdapat rangkaianmultiplekser 0 ke - yang artinya+ multiplekser tersebutmemiliki 0 buah input dan - buah output.LUT +Look Up Table, Logic Block merupakan sejenis 3"6(Random Access Memory) yang berkapasitas ke$il+ ber$iri khas
memiliki input sejumlah 4 buah.
&am'ar 2.0Logic #ell
$. ine+ 6edium+ dan #oarse5grained
Fine Grained adalah arsitektur P!" pada suatu sistemyang memiliki komponen yang ke$il.lok logika finegrained biasanya beroperasi pada tipe data bit5lebar danmenggunakan kumpulan LUT sebagai elemen komputasi.
Medium Grained adalah arsitekur P!" pada suatu sistemdengan komponen yang sedang. lok logika yang biasanya
beroperasi pada tiap data 0 bit dan 4 bit dan menggunakan
sejumlah :T atau ": bit ke$il sebagai elemen komputasi.Coare Grained adalah arsitektur P!" pada suatu sistemdengan komponen yang besar. 6asing5masing berisi jumlahlogi$ yang relatie besar dibandingkan dengan arsitektur finegrained. #ontohnya sebuah logi$ berisi 4 input :T+ 46:;+ 4 ' flip5flop+ dan beberapa logi$ lainnya.
-
7/25/2019 Lapres P1 (1)
9/33
d. #+ " dan Sli$es
LBs +Con!igure Logic Block,+ bagian yang akan
memproses segala bentuk rangkaian logika yang akan di buatoleh user.LABs+ istilah lain dari # atau kumpulan dari #. Terdiridari blo$k bangunan dasar yang dikenal sebagai adaptielogic modules ("6) yang dapat dikonfigurasi untukmengimplementasikan fungsi logika+ fungsi aritmatika danfungsi register.
"lice+ komponen utama yang digunakan pada P!" yangterdiri atas #+ di mana tiap # memiliki 4 sli$e dan tiapsli$e terdiri 0 45input :T dan flip5flop@at$h.
e. ast #arry #hains
-
7/25/2019 Lapres P1 (1)
10/33
!$t IP adalah implementasi pro$essor dalam sebuah bahasa&' (Hard Description Languange) tanpa optimasi yang
luas untuk arsitektur tujuan.*"rm IP adalah implementasi &' namun sudahdioptimalkan untuk sebuah arsitektur P!" tujuan.#ontohnya altera nios II dan ;ilinD mi$roblaCe pro$essor.P!" tujuan. #ontohnya altera nios II dan ;ilinDmi$roblaCe pro$essor.
k. System !atesSistem 4 input yang dapat digunakan untuk mempresentasikanantara - sampai lebih dari 0> gerbang logika yang mempunyai 0input.
&am'ar2.14Proses Pemrogramanpada P!"
2.3 5HDL
%&' merupakan sebuah bahasa pemrograman yangdigunakan untuk mendeskripsikan !ardware ataumenggambarkan desain elektronika digital pada skala tingkatalgoritma hingga tingkat gate. 6eskipun sepintas terlihat sama+
ada beberapa hal yang membedakan %&' dengan bahasapemrograman lain pada umumnya. %&' berhubungan dengangerbang logika di mana setiap perintah dieksekusi se$ara paralleldengan segera saat adanya inputan. %&' merupakan singkatandari %&SI# ((ery Hig! %peed Integrated #ircuit) Hardware
Description Language. %ersi pertamanya adalah %&' ? yangkemudian diperbarui lagi dan disebut %&' F1. %&'merupakan bahasa pendeskripsian hardware pertama yangdistandardisasi oleh Institute of &lectrical and electronics
&ngeneers+ melaui standard IEEE ->G. Kemudian sebuah
-
7/25/2019 Lapres P1 (1)
11/33
standard tambahan+ IEEE --G4 untuk mengenalkan nilai systemlogi$. 6anfaat utama dari %&' ketika digunakan untuk
mendesain sebuah sistem adalah kemampuannya untukmemodelkan sistem tersebut serta mensimulasikannya sebelumsynthesis tools mentranslasikannya ke hardware.
%&' terdiri dari beberapa elemen dasar+ yaitu ,a. Identifier
'alam %&'+ Identifier memiliki beberapa karakter denganaturan sebagai berikut ,
Karakter yang diperbolehkan adalah huruf besar("..H)+
huruf ke$il(a..C)+ huruf(>..F) dan garis bawah().
Karakter pertama harus berupa huruf. Karakter terakhir tidak diperbolehkan berupa garis
bawah()+ penggunaan 0 karakter garis bawah() juga tidakdiperbolehkan.
Penggunaan huruf besar dan huruf ke$il dianggap sama
(tidak $ase sensitie).
Komentar dalam %&' dimulai dengan karakter 55.
b. 'ata *bje$t
Terdapat 1 obyek data yaitu , *byek konstanta+ dapat menyimpan sebuah nilai yang
didefiniskan saat deklarasi konstanta. 2ilai yang sudahdidefinisikan tersebut tidak dapat diubah selama prosesdesain.
#onstant identifierJ+identifier..,typeJ,alueL
*byek ariable+ dapat menyimpan sebuah nilai yang
diberikan saat desain+ dan nilai tersebut dapat dirubah
kapanpun saat desain.%ariable identifierJ+identifier..,typeJ,alueLSyntaD,ariable $trlbits, stdlogi$L
*byek signal+ bisa disamakan dengan ariable+
perbedaannya adalah bahwa signal dapat menyimpanataupun melepaskan nilai logika+ sedangkan ariable tidakdapat+ oleh karena itu+ signal dapat diwujudkan dalamelemen memori.
Signal identifierJ+identifier..,typeJ,alueL
-
7/25/2019 Lapres P1 (1)
12/33
SyntaD,signal $on, stdlogi$L
$. 'ata Types erdasarkan standar IEEE ->G@F1+ yaitu , oolean+ it+
ite$tor dan Integer.
erdasarkan standar IEEE --G4+ yaitu Std :logi$+ std ogi$
dan stdogi$ %e$tor.d. Entity
6endeskripsikan I@* diport atau pin yang digunakan.Kerangka dasar untuk sebuah entity digambarkan sebagai
berikut ,
entity isM.entity LSyntaD,entity entityname isPort de$larationLend entitynameLSebuah deklarasi entity harus diawali dengan
NentityO dan diakhiri dengan kata NendO.e. "r$hite$ture
"r$hite$ture ody dalam sebuah entity berfungsi untukmendeskripsikan apa yang akan dilakukan atau proses apayang akan sikerjakan oleh perangkat keras yang didesain.
f. Pa$kage
Sebuah pa$kage dapat mendeklarasikan komponenberupa pasangan entity dan ar$hite$ture+ type+ konstantaatau fungsi agar item5item tersebut dapat digunakan padadesain yang lain.
%&' merupakan case insensitie+ dimana penamaan danpelabelan harus mulai dengan huruf baik ke$il maupun besarsama saja+ terdiri dari hanya karakter alfanumerik+ dan dapatmengandung underscore+ tidak boleh ada karakter lain+ tidak
boleh mempunyai dua underscore berturutan dan tidak bolehdiakhiri denganunderscore. Semua nama dan label yang diberikan
di entity dan arc!itecture harus unik+ tidak boleh sama.
-
7/25/2019 Lapres P1 (1)
13/33
"da bahasa deskripsi perangkat keras yang lain selain%&'+ yaitu %erilog+ "E+ &andel5#+ dan System5#. 2amun
yang paling sering digunakan adalah %&' dan %erilog.
2. 5er"l$g
%erilog adalah bahasa simulasi yang digunakan untukperangkat keras+ salah satunya adalah P!". edanya bahasasimulasi dengan bahasa pemrograman adalah pada simulasi+keterangan waktu ditampilakan+ apakah sistem berjalan se$araterus menerus atau diskrit.
:ntuk tahapan identifikasi atau tahapan untuk menyatakanariable5 ariable yang akan digunakanerilog memiliki beberapaaturan+ yaitu,
-. oleh mengandung huruf (" H+ a5C)+ angka (> F)+ garisbawah ()+ dan tanda dolar (Q)
0. &arus dimulai dengan huruf atau garis bawah1. Sensitif karakter4. Panjang karakter bisa men$apai ->049. Ahite spa$e (spasi+ tab+ enter) tidak sensitie dalam %erilog
yang dilarang hanya bila terdapat white spa$e di dalam tandakurung (7 7).
2.( &er'ang L$g"ka
!erbang ogika merupakan blok dasar untuk membentukrangkaian elektronika digital. Sebuah gerbang logika mempunyai satuterminal output dan satu atau lebih terminal input. *utput5outputnyabisa bernilai &I!& (-) atau *A (>) tergantung dari leel5leel digitalpada terminal inputnya. "da gerbang logika dasar , "2'+ *3+ 2*T+
2"2'+ 2*3+ ;*3+ ;2*3.
-
7/25/2019 Lapres P1 (1)
14/33
&am'ar 2.11!erbang ogika
2.) Altera 6uartus II
"ltera Ruartus II adalah sebuahsoftware E'" (&lectronic DesignAutomation+ #"' untuk elektronika) yang biasanya digunakan untuk
membuat suatu desain hingga melakukan simulasi desain operasionallogika+ dan tentunya untuk menyusun program &'+ mengkompilasidan memprogramkan ke P!" "ltera yang didukungnya. erikut inimerupakan diagram alir pada software Ruartus II.
-
7/25/2019 Lapres P1 (1)
15/33
&am'ar 2.12 'esign low
-
7/25/2019 Lapres P1 (1)
16/33
7Halaman "n" sengaja "k$s$ngkan8
-
7/25/2019 Lapres P1 (1)
17/33
BAB III
MET%D%L%&I PER%BAAN
3.1 Alat an Bahan
-. 6inimum System P!" #y$lone II 'E -@ 'E 00. &i5Speed :S 'ownloader1. Komputer@aptop4. Software Ruartus II
3.2 Pr$seur Per9$'aan
". !erbang ogika "2'+ *3+ 2*T+ 2"2'+ 2*3+ ;*3+ dan
;2*3-. Klik menu ile 5 2ew 5 %erilog ile 5 *K.0. Programlogika "2' dibuat seperti berikut.
'i simpan dengan nama "2'.v
1. ile %erilog kembali dibuatuntukdijadikansebagai Top5eelEntity dengan program sebagaiberikut.
-
7/25/2019 Lapres P1 (1)
18/33
4. 'isimpan sesuai dengan nama proje$t yaitu '1mensiITS9. #ompile program tersebut dengan klik tombol Start
#ompilation pada toolbar. 'iperiksa apakah ada error yangterjadipada program.
G. entuk komponen gerbang logika yang telah dibuat denganklik tab menu Tools 2etlist %iewers 3T %iewer. 'iperiksaapakah komponen gerbang logika yang terbentuk sesuai denganprogram yang dibuat.
. ile pin assignment.$s dimasukkan dari P!" 'E- denganklik tab menu "ssignments Import "ssignments.
?. lokasi file 'E-pinassignments0.$s di$ari+ lalu klik tombolopen *K.
F. P!" dihubungkan dengan laptop menggunakan &i Speed:S 'ownloader. alu+ tombol power ditekan pada P!".
->. Program tersebut didownload kedalam P!" dengan klik tabmenu Tools Programmer 7nama proje$t8.of.
--. Tombol Play ditekan.
-0. Posisi swit$h yang terdapatpada P!" diubah+ lalu kondisilampu E'3 diperhatikan.
-1. &asil perlakuan swit$h terhadap lampu E'3 di$atat.-4. angkah - -1 dilakukan kembali dengan program gerbang
logika yang lainnya (*3+ 2*T+ 2"2'+ 2*3+ ;*3+ dan;2*3)
. !abungan Komponen !erbang ogika-. 'ibuat tiga file erilog (.) dari tiga komponen gerbang
logika ("2'+ *3+ 2*T).
-
7/25/2019 Lapres P1 (1)
19/33
0. ketiga file gerbang logika tersebut digabungkann hinggaterbentuk logika seperti berikut
#. 3angkaian &alf5"dder dan ull5"dder-. 2ew AiCard Proje$t padasoftware Ruartus II dibuat.0. Program logika dibuat untuk membentuk rangkaian half5
adder seperti gambar - dengan satu file erilog (.) sebagaidesaingate.
1. program tersebut di$ompile dan diperiksa apakah ada erroryang terjadi pada program.
4. bentuk komponen gerbang logika yang telah dibuat pada 3T%iewer dilihat dan diperiksa apakah komponen gerbanglogika yang terbentuk sesuai dengan program yang dibuat.
9. Program logika untuk membentuk rangkaian full5adderseperti gambar 0 dengan satu file erilog (.) juga dibuat.
'. 3angkaian 3iple #arry "dder
-. 2ew AiCard Proje$t padasoftware Ruartus II dibuat.0. Program logika rangkaian 3ipple #arry "dder dibuat seperti
berikut
-
7/25/2019 Lapres P1 (1)
20/33
1. ile %erilog dibuat kembali untuk dijadikan sebagai Top5eel Entity dengan program sebagai berikut.
4. Program tersebut di$ompile dan diperiksa apakah ada erroryang terjadi pada program.9. entuk komponen gerbang logika yang telah dibuat pada 3T
%iewer dilihat dandiperiksa apakah komponen gerbang logikayang terbentuk sesuai dengan program yang dibuat.
G. Program yang telah dibuat disimulasikan pada hardwareP!".
. Posisi swit$h yang terdapat pada P!" diubah+ lalu kondisilampu E'3 diperhatikan.
?. &asil perlakuan swit$h terhadap lampu E'! di$atat.
-
7/25/2019 Lapres P1 (1)
21/33
BAB I5
ANALI!A DATA DAN PER%BAAN
.1 Anal"sa Data
"dapun hasil dari per$obaan yang telah dilakukan adalaha. 6embuat gerbang logika *3 dan "2'
erikut listing program gerbang ogika gate *3 dan Top leelor
&am'ar .1isting Program !ate*3
&am'ar .2listing program Top lael *3
-
7/25/2019 Lapres P1 (1)
22/33
erikut 3T %iewers !erbang ogika *3 ,
&am'ar .33T logia *3
&am'ar .listing program Top lael "2'
-
7/25/2019 Lapres P1 (1)
23/33
&am'ar .(listing program logika "2'
&am'ar .)3T "2'
-
7/25/2019 Lapres P1 (1)
24/33
b. 6embuat 3angkaian assembly
&am'ar .)listing program Top lael assembly
&am'ar .-listing program logika 2*T
-
7/25/2019 Lapres P1 (1)
25/33
&am'ar .listing program logika "2'
&am'ar .0listing program logika *3 untuk assembly
-
7/25/2019 Lapres P1 (1)
26/33
&am'ar .143T gabungan@"ssembly
$. 6embuat 3angkaian &alf "dder 0 file
-
7/25/2019 Lapres P1 (1)
27/33
&am'ar .143T &alf "dder
.1 Pem'ahasan
La:l: D"an E +2143144(,
P!" )Field Programmable Gate Array) merupakan
suatu I# program logi$ dengan arsitektur seperti susunan sel5
sel logia yang dibuat saling berhubungan satu sama lain.Pengaplikasian P!" pada praktikum P- dan P0 ini
menggunakan bahasa erilog yang digunakan untuk perangkat
keras seperti P!". Pada per$obaan ini praktikan
menggunakan bahasa erilog dan &'. Saat menggunakan
bahasa erilog+ praktikan diharuskan memahami dasar dari
gerbang logika yang digunakan untuk merangkai rangkaian
digital. !erbang ogika yang digunakan ada ma$am+ yaitu
"2'+ *3+ 2*T+ 2"2'+ 2*3+ ;*3+ dan ;2*3. !erbang
-
7/25/2019 Lapres P1 (1)
28/33
logika inilah yang nantinya akan digunakan sebagai kontrol
dalam P!". 'i dalam gerbang logika mempunyai nilai
sebesar &I!& (-) atau *A (>). 3angkaian ": untukmenjumlahkan bilangan dinamakan dengan adder. Karena
adder digunakan untuk memproses aritmetika seperti
penjumlahan binner > dan -. "dder memiliki 0 jenis+ yaitu half
adder+ full adder+ dan ripple $arry adder (gabungan full adder+
dan half adder dan full adder).
Alam "rmans:ah P.; +21431442,
P!" )Field Programmable Gate Array) adalah suatu
I# program logi$ yang berarsitektur seperti sel sel logika
yang dibuat saling berhubungan satu sama lain. 'alam
penggunaan P!" di praktikum P- dan P0+ praktikan
menggunakan bahasa erilog dan &'. Saat menggunakan
bahasa erilog+ praktikan diharuskan memahami dasar dari
gerbang logika yang digunakan untuk merangkai rangkaian
digital. !erbang ogika yang digunakan seperti "2'+ *3+
2*T+ 2"2'+ 2*3+ ;*3+ dan ;2*3. !erbang logika inilahyang nantinya akan digunakan sebagai kontrol dalam P!". 'i
dalam gerbang logika mempunyai nilai sebesar &I!& (-) atau
*A (>). 'alam mikroprpsessor terdapat ": yang berfungsi
untuk menjumlahkan bilangan biner yang disebut dengan adder
yang akan disimpan dalam memori. "dder memiliki 0 jenis+
yaitu half adder+ full adder+ dan ripple $arry adder (gabungan
full adder+ dan half adder dan full adder). "dapun error atau
kesalahan dalam pratikum yaitu salahnya pratikan memahamikonsep (logika dasar) dari pratikum yang akan dilakukan yang
menyababkan terjadinya kesalahan dalam penulisan program
erilog yang dipratikumkan.
Isr$us !a"ah +21431442,
P!" )Field Programmable Gate Array) merupakan
sebuah I# digital yang sering digunakan untuk
mengimplementasikan rangkaian digital. ?P!" berbentuk
komponen elektronika dan semikonduktor yang terdiri dari
https://id.wikipedia.org/wiki/Elektronikahttps://id.wikipedia.org/wiki/Semikonduktorhttps://id.wikipedia.org/wiki/Elektronikahttps://id.wikipedia.org/wiki/Semikonduktor -
7/25/2019 Lapres P1 (1)
29/33
komponen gerbang terprogram (programmable logi$) dan
sambungan terprogram (interkoneksi). 'alam penggunaan
P!" di praktikum P- dan P0+ praktikan menggunakan bahasaerilog dan &'. Saat menggunakan bahasa erilog+ praktikan
diharuskan memahami dasar dari gerbang logika yang
digunakan untuk merangkai rangkaian digital. !erbang ogika
yang digunakan seperti "2'+ *3+ 2*T+ 2"2'+ 2*3+ ;*3+
dan ;2*3 atau gabungan dari beberapa logka yang akan
membentuk rangkain flip flop yang lebih kompleks. !erbang
logika inilah yang nantinya akan digunakan sebagai kontrol
dalam P!". 'i dalam gerbang logika mempunyai nilai yaitu&I!& (-) atau *A (>). 'alam mikroprpsessor terdapat ":
Arit!metic And Logic *nit+ adalah salah satu bagian dalam dari
sebuahmikroprosesor yang berfungsi untuk melakukan operasi
hitungan aritmatika dan logika. #ontoh operasi aritmatika
adalah operasi penjumlahan dan pengurangan+ sedangkan
$ontoh operasi logika adalah logika "2' dan *3. tugas utama
dari ": )Arit!metic And Logic *nit+ adalah melakukan
semua perhitungan aritmatika atau matematika yang terjadisesuai dengan instruksi program. ": melakukan operasi
arithmatika dengan dasar pertambahan+ sedang operasi
arithmatika yang lainnya+ seperti pengurangan+ perkalian+ dan
pembagian dilakukan dengan dasar penjumlahan. sehingga
sirkuit elektronik di ": yang digunakan untuk melaksanakan
operasi arithmatika ini disebut adder. "dder memiliki 0 jenis+
yaitu half adder+ full adder+ dan ripple $arry adder (gabungan
full adder+ dan half adder dan full adder). "dapun error ataukesalahan dalam pratikum yaitu salahnya pratikan memahami
konsep (logika dasar) dari pratikum yang akan dilakukan yang
menyababkan terjadinya kesalahan dalam penulisan program
erilog yang dipratikumkan.
-
7/25/2019 Lapres P1 (1)
30/33
P!" )Field Progammable Gate Array) merupakan
sebuah I# yang sering digunakan untuk rangkaian digital.
'alam penggunaan P!" di praktikum P- dan P0+ praktikanmenggunakan bahasa erilog dan &'. 6enggunakan bahasa
pemrograman erilog+ praktikan diharuskan memahami dasar
gerbang logika yang digunakan. !erbang ogika yang
digunakan seperti "2'+ *3+ 2*T+ 2"2'+ 2*3+ ;*3+ dan
;2*3 atau gabungan dari beberapa gerbang logika yang
membentuk rangkaian flip flop yang kompleks. !erbang logika
inilah yang nanti digunakan sebagai kontrol P!". 'i dalam
gerbang logika memiliki nilai biner yaitu > dan -. 'imikroprosesor terdapat ": )Arit!metic And Logic *nit+
adalah salah satu bagian dalam mikroprosesor yang berfungsi
untuk melakukan operasi aritmatika dan logika. ": yang
digunakan untuk melaksanakan operasi arithmatika ini disebut
adder. "dder memiliki 1 jenis+ yaitu half adder+ full adder+ dan
ripple $arry adder. "dapun error atau kesalahan dalam pratikum
yaitu salahnya pratikan memahami konsep (logika dasar) dari
pratikum yang akan dilakukan yang menyababkan terjadinyakesalahan dalam penulisan program erilog yang
dipratikumkan.
*ajar Muhl"s"n +214314(4,
P!" )Field Programmable Gate Array) merupakan suatu I#
program logi$ dengan arsitektur seperti susunan sel5sel logia
yang dibuat saling berhubungan satu sama lain. Pengaplikasian
P!" pada praktikum P- dan P0 ini menggunakan bahasaerilog yang digunakan untuk perangkat keras seperti P!".
Pada per$obaan ini praktikan menggunakan bahasa erilog dan
&'. Saat menggunakan bahasa erilog+ praktikan diharuskan
memahami dasar dari ": (aritmati$ logi$ unit). 'alam
praktikum P- P!" praktikan menggunakan rangkaian ":+
guna untuk menjumlahkan bilangan binner dinamakan dengan
adder dan fungsi logika berupa gerbang logika. !erbang ogika
yang digunakan ada ma$am+ yaitu "2'+ *3+ 2*T+ 2"2'+
-
7/25/2019 Lapres P1 (1)
31/33
2*3+ ;*3+ dan ;2*3. !erbang logika inilah yang nantinya
akan digunakan sebagai kontrol dalam P!". 'i dalam
gerbang logika mempunyai nilai &I!& (-) atau *A (>)karena munggunakan fungsi dari bilangan biner. "dder
digunakan untuk memproses aritmetika seperti penjumlahan
binner > dan -. "dder memiliki 1 jenis+ yaitu half adder (terdiri
dari masing masing - bit bilangan yang dijumlahkan)+ full
adder (terdiri dari 1 bit atau lebih bilangan yang dijumlahkan)+
dan ripple $arry adder (gabungan full adder dengan full adder
dan atau half adder). System operasi dasar dalam logika
aritmati$ logi$ unit sering digunakan dalam pembuatan ataupembentukan I# pada umumnya. *leh karena itu+ kewajiban
seorang programmer sebelum membuat I# harus bisa
menguasai logika ": terlebih dahulu+ agar lebih miudah
dalam mengimplementasikannya dalam program.
-
7/25/2019 Lapres P1 (1)
32/33
BAB 5
PENUTUP
1.1 =es"m#ulan"dapun kesimpulan yang didapat dari per$obaan ini yaitu ,a. P!" "ltera #y$lone II suatu I# program logi$ dengan
arsitektur seperti susunan matik sel5sel logika yang dibuatsaling berhubungan satu sama lain. Teknik peran$angan untuktarget P!" membuat logika gate yang dibutuhkan terlebihdahulu lalu membuat program top leel untuk mentargetkanP!".
b. Pengaplikasian swit$h dikendalikan logika gate yang diinginkan
mempunyai input ada dua yaitu " dan membutuhkan keadaan2ol "tau Satu yang melalui !PI* untuk menyalahkan lampuE'.
$. Sebuah gerbang logika mempunyai satu teminal output dan satulebih terminal input. *utput5outputnya bisa bernilai &I!& (-)atau *A (>) tergantung dari leel5leel digital pada terminalinputnya.
d. Tahap identifikasi untuk menyatakan ariabel pada bahasaerilog memiliki beberapa aturan yaitu boleh mengandung
huruf@angka@garis bawah. harus dimulai dengan huruf atau garisbawah. Sensitif karakter. Panjang karakter bisa men$apai ->04.
1.2 !aran
"dapun saran setelah dilakukannya per$obaan ini yaitusebaiknya ketika kita akan mensimulasikan rangkaian digital padaP!"+ kita harus mengetahui terlebih dahulu dasar5dasar darirangkaian logika itu sendiri dan bahasa erilog+ agar dapatmengerti kegunaannya dan dapat merangkai rangkaian tersebut
dengan benar.
-
7/25/2019 Lapres P1 (1)
33/33
DA*TAR PU!TA=A
J-
http,@@www.duniaelektronika.net@komponen5dasar5elektronika@J0 http,@@[email protected] http,@@[email protected] http,@@[email protected] http,@@[email protected] http,@@[email protected] http,@@komponenelektronika.biC@prinsip5kerja5dioda5se$ara5
umum.htmlJ? http,@@skemaku.$om@jenis5jenis5transistor@JF http,@@elektronika5dasar.web.id@teori5elektronika@mosfet5sebagai5saklar@J->6odul"jarPraktikum'ioda 'an TransistorJ--'okumenPribadi&asilPraktikum.J-0https,@@id.wikipedia.org@wiki@P!"J-1https,@@id.wikipedia.org@wiki@:nitaritmatikadanlogika
http://www.duniaelektronika.net/komponen-dasar-elektronika/http://komponenelektronika.biz/pengertian-dioda.htmlhttp://komponenelektronika.biz/fungsi-dioda.htmlhttp://komponenelektronika.biz/jenis-jenis-dioda-dan-fungsinya.htmlhttp://komponenelektronika.biz/jenis-jenis-dioda-dan-fungsinya.htmlhttp://komponenelektronika.biz/pengertian-transistor.htmlhttp://komponenelektronika.biz/fungsi-transistor.htmlhttp://komponenelektronika.biz/prinsip-kerja-dioda-secara-umum.htmlhttp://komponenelektronika.biz/prinsip-kerja-dioda-secara-umum.htmlhttp://skemaku.com/jenis-jenis-transistor/http://elektronika-dasar.web.id/teori-elektronika/mosfet-sebagai-saklar/http://elektronika-dasar.web.id/teori-elektronika/mosfet-sebagai-saklar/https://id.wikipedia.org/wiki/FPGAhttp://www.duniaelektronika.net/komponen-dasar-elektronika/http://komponenelektronika.biz/pengertian-dioda.htmlhttp://komponenelektronika.biz/fungsi-dioda.htmlhttp://komponenelektronika.biz/jenis-jenis-dioda-dan-fungsinya.htmlhttp://komponenelektronika.biz/jenis-jenis-dioda-dan-fungsinya.htmlhttp://komponenelektronika.biz/pengertian-transistor.htmlhttp://komponenelektronika.biz/fungsi-transistor.htmlhttp://komponenelektronika.biz/prinsip-kerja-dioda-secara-umum.htmlhttp://komponenelektronika.biz/prinsip-kerja-dioda-secara-umum.htmlhttp://skemaku.com/jenis-jenis-transistor/http://elektronika-dasar.web.id/teori-elektronika/mosfet-sebagai-saklar/http://elektronika-dasar.web.id/teori-elektronika/mosfet-sebagai-saklar/https://id.wikipedia.org/wiki/FPGA