Laporan Akhir - Module 2
Laporan Akhir - Module 2
KELOMPOK :5
Program Desain Gerbang Digital AND, OR, NOT, NAND, NOR Using VHDL
and FPGA Technology.
II. Tujuan
Mempelajari prinsip operasi gerbang logika digital dasar AND, OR, INVERTER,
NAND, NOR dengan menggunakan VHDL 3 modelling style dan representasi
fungsinya melalui tabel kebenaran (truth table), diagram logika dan aljabar
Boolean dengan cara mensintesis, mensimulasikan VHDL dan
mengimplementasikan ke dalam FPGA.
III. Problem
A. Disain
• Membuat AND 3-modelling dan Test Bench :
(i) VHDL AND 3-Modelling Desain
Source File di desain sesuai :
(ii) VHDL Testbench AND 3-Modelling Desain
Source File di desain sesuai :
(iii) Desain Rangkaian
2. AND
3. OR
4. NAND
5. NOR
B. Blok Diagram
1. AND-3 Modelling
2. FPGA-NOR
3. Combinational Circuit
i. Sequential
ii. Structural
iii. Dataflow
ii. NOR-FPGA
iii. Combinational Circuit – Dataflow Model
ii. NOR-FPGA
D. Daftar Peralatan
- Laptop Support Windows
- Software Windows 10 Pro
- Software VirtualBox 6.342
- ISE XILINX Design Suites 14.4
IV. Prosedur, Observasi, dan Data
A. Langkah Disain
1. Membuat New Project pada ISE XILINX.
2. Men-seting file sesuai dengan ketentuan yang ada pada diktat.
3. Membuat VHDL source dengan menggunakan NEW SOURCE lalu
mendeklarasikan port input dan output.
4. Memrogram perintah operasi sesuai diktat praktikum dan
melakukan “check syntax” pada “synthesize-XST” lalu “implement
design” sampai program sukses.
5. Membuat New Source VHDL baru sebagai test bench program
sebelumnya.
6. Memasukan statement sesuai diktat pada testbench.
7. Mensimulasikan rangkaian dengan iSim Simulator lalu simulate
behaviour.
8. Simulasi akan tertampil pada osiloskop.
9. Menyesuaikan Simulasi dengan tabel kebenaran
10. Mengambil Simulasi dan hasil pemrograman sebagai hasil pada
laporan akhir.
11. Melakukan prosedur di atas untuk “AND-3 Modelling”, “FPGA-
NOR-3 Modelling”, dan “Combinational Circuit-3 Modelling”.
B. Tabel Kebenaran
a. AND
b. OR
c. NAND
d. NOR
e. NOT
f. Combinational Circuit
A B S W X Y Z
0 0 1 0 0 1 0
0 1 1 0 1 1 1
1 0 0 0 1 1 1
1 1 0 1 1 0 0
g. IC NOR
A1 A2 B1 B2 C1 C2 D1 D2 F1 F2 F3 F4
0 0 0 0 0 0 0 0 1 1 1 1
0 1 0 1 0 1 0 1 0 0 0 0
1 0 1 0 1 0 1 0 0 0 0 0
1 1 1 1 1 1 1 1 0 0 0 0
Analisa : Program ini mempunyai 2 input yaitu A dan B, dan 3 output yaitu
YA, YB, dan YC. Menggunakan model Bahasa yang berbeda, yaitu
behavioral, dataflow, dan structural. Semua model dijadikan satu program
VHDL. Pada simulasi terlihat output YA=YB=YC dan sesuai dengan tabel
kebenaran, yang berarti program benar. Pada program ini hanya
menggunakan satu sub-source VHDL / component yaitu and1.
B. FPGA-NOR 3 Modelling
Testbench FPGA-NOR 3 Modelling
Simulasi FPGA-NOR
Analisa : Pada program ini bekerja sebagai IC NOR yang mempunyai 8 input dan
4 output. Tetapi pada program ini saya memisahkan ketiga model menjadi 12
output, yang masing masing model mempunyai 4 output. Tujuannya adalah
mengecek apakah setiap model mempunyai output yang sama. Simulasi
menunjukan output sama, dan sesuai dengan tabel kebenaran. Pada stimulus di
testbench terdapat 32 input yang di bagi menjadi 4 bagian per 100 ns. Pada
program ini menggunakan sub-source VHDL/component nor pada model
structural.
C. Combinational Circuit
• Dataflow Model
VI. Kesimpulan
Setelah melakukan praktikum, praktikan memahami gerbang logika pada
VHDL. Praktikan juga dapat membuat program dengan 3 model VHDL, dan
direpresentasikan dengan tabel kebenaran dan diagram logic dengan cara
mensimulasikan VHDL.
3 model VHDL yaitu structural , sequential, dan dataflow. Didapatkan model
structural lebih kompleks dari sequential dan dataflow ,dan harus mendeskripsikan
setiap component yang di gunakan dalam VHDL Module ke New Source, structural di
desain berdasarkan komponen yang terhubung. Model yang paling sederhana ialah
dataflow model yang didesain berdasarkan alur register data. Sequential didesain
sesuai algorithma menggunakan statement Process. Model yang paling efektif adalah
structural.
Pelaksanaan praktikum dilakukan sesuai prosedur dan didapatkan hasil yang
sesuai dengan data yang diperoleh. Data – data yang diperoleh di masukan pada laporan
akhir modul 2.