1. Tujuan:
2. Teori dasar:
FPGA
Seperti diperlihatkan gambar 1.1, implementasi sebuah desain logika dengan
umumnya terdiri dari beberapa tahapan berikut ini:
1. Memasukkan deskripsi rangkaian logika menggunakan sebuah hardware descripsion
language (HDL) seperti VHDL atau Verilog. Bisa juga menggambar desain logika
dengan schematic editor
logic block (CLB), dimana dapat di uraikan lebih lanjut look-up tables (LUT)
dalam
Semua CLBs dan LUT terjalin dengan sumber daya
yang melakukan operasi logika.
netlist ke dalam
rutin yang beragam. Mapping tools mengumpulkan gerbang
kemudian place & route tools menugaskan
kelompok yang sesuai dengan LUTs dan
saklar dalam routing matrices
kelompok CLB tertentu saat membuka atau menutupP
untuk menghubungkan mereka bersama-sama.
saklar-saklar
4. Setelah tahap implementasi selesai, program mengekstrak keadaan
dimana satu dan nol bersesuaian
dalam routing matrices dan menghasilkan bitstream
dengan membuka dan menutp saklar.
FPGA. Saklar elektronik dalam FPGA akan
S. Bitstream di download ke dalam chip
membuka atau menutup dalam menanggapi bit biner dalam bitstream. Setelah
selesai proses download, FPGA akan melakukan operasi yang ditentukan oleh kode
HDL atau schematic.
) Logic
UDe FPGA Simulabon
HE EE EE
Map, Place & Route
E
BitstreaM
looptzbte
ancon bock 010211iC
ICLLOLCO0:0:1001
Generate Brtsbeam
TmMng
SKnulato0n ALO0:0200201
E
01D01000JG101020
10201910021c31C1O1
xSA Board
3. Alat-alat:
1. 1 Unit komputer
2. Modul FPGA
3. Adaptor 5 volt
4. Prosedur Percobaan:
proceas
pane
transcript pene
2. Untuk memulai desain proyek baru, Klik File -> New Project. Ini akan membawa
kita pada New Project Wizard - create new project. Tentukan Project name,
Project location dan Top-level source type.
HOL
Mo fo
desain.
Pilihlah properties sesuai FPGA yang akan dipergunakan dalam
LSSV
-----
FJ.
ST MDU
Gre r n d Desg S
FPGA
1-3 STMIK Jakarta STI&K: P erangkat logik a terprogram
4. Klik Next berikutnya akan menampilkan Create New Source dan kemudian Add
Existing Source. Tampilan terakhir untuk New Project Wizard adalah Project
Summary
Project
Prejeet Ramet denigni
r i c e FanLlyt S I t a n
Deviee: Ei»1 000
PaCt>ge2 tr256
Speedi 4
LckJL
Fah Canad
5. Klik Finish untuk menyelesaikan kreasi proyek, maka pada Source pane akan ada
dua item, dan sesuai Project Summary akan tertulis sebagai berikut:
OProject object dengan nama designl
Chip Object dengan nama xc3sl000-4f256
xilinx- 1SE -CHEAPpa designside
Fe Edt ew P r t sare oges Whdaw
Saucea
Souces for. holenenidion
cal0D-55
6. Setelah set-up proyek lengkap, maka kita dapat memulai menuliskan program
desain dengan VHDL. Dimulai dengan menambahkan sebuah file VHDL pada
proyek design. Klik-kanan objek xc3s1000-4ft256 dalam Source pane dan pilih
E AtSaa Pr Wndw
D XIpa
Souces for hyaato
-
d Saue.
Copy of souce.
Tooe Fo
rews
woerts
Prooses lor ch0024
D A a s E r g Sour
Weriomm
Looxton
OHOL Padape
HDL Tet ern CATEMPYpoAdeagno deaon11
Ad to prje
I <Eock IL Ne Lonce
Mae irko
Define Module
menampilkan Windows New Source Wizard
-
Byna|ieddbod
AdtdrenaBehavo
cdioti BsMSB SO
LcBcJL>N C
9. Klik Next selanjutnya adalah tampilan akhir New Source Wizard berupa
DTCATEP
10. Dengan klik Finish, editor pane akan menampilkan design summary dan rangka
untuk program. Klik pada leddcd dibawah editor pane dan scroll dibawah
1-5 STMIK Jakarta STi&K: P erangkat logika terprogram F PGA
rangka VHDL. Baris 20 -23 adalah pustaka IEEE. Input dan output LED
decoder pada baris 30 -33.
Sedangkan baris antara 37 sampai 40 adalah operasi
logika yang harus kita tuliskan untuk program LED decoder.
eeted
T. STA_109tt_3ie4.ALls
m. rmtesre mms.AL
C h m t the fellw Aray eantkm f instestlati
**.4lli
******
11. Setelah penulisan lengkap program VHDL, untuk melihat kebenarannya dapat
dilakukan dengan memilih leddcd object dalam source pane dan double kik
pada check syntax dalam process pane. Tidak ada kesalahan dalam sintaks
program ditandai simbol seperti diperlihatkan gambar.
1-
began
e a s roetally
CsIRiuoD
Cmenre
******
***
*
t i e s e s Aateeture SehaTaaais epiie.
dalam FPGA
Percobaan ke-3: Implementasi rangkaian logika
1. Setelah synthesize rangkaian logika, langkah
berikutnya adalah translate, map,
serta place & place kedalam
sumber logika FPGA agar dapat dipergunakan.
leddcd dalam Source pane dan klik
dua kali pada
Dimulai dengan menyorot objek
proses Implement Design.
.
dad
. . ..
::10
. . else
0 0 e . ***
** x.
m s
S
a O00xA%
e e d - e d dMedh
.. .
: m seenne
e n do*- -*** else
. . 1e
"1:02**:
s d Beberio-al7
atde
4 eAePelce l o u e acatse Tmsg" coneleces o o e s a t u l l s
4. Informasi jumlah Chip yang dipergunakan, pin input dan output yang dipakai
dan
dalam FPGA dapat dilihat dengan klik dua kali pada Plan & Route Report
Pad Report dalam Process Pane.
DurvasDLnaB
** *** ** *" *
* ** "**
D o Lir3Vn_ ED
Dr Lb/aILn UUNED
oO_3/R"_S
M Ber. VECAUN
TO |UuED
Delete Partton
*----------- .
e Rs Re
Mave to Lban
Total tie:a Pc
6. Kemudian pilih Implementation Constraint File sebagai jenis file sumber yang
kita ingin tambahkan dan ketik nama file (lcddcd), kemudian klik Next.
ENew Source Wizard Select Source Type
BMM Re
I P CORE Generator& Archiechre Wizd)
MEM Fe
Schernabc
brplamertztion Coretraits Re
Re rame
ISate
A
Dagram
Bench Wavefom
eddod
User Documert
odog Mode Locaionz
Veriog Te Fotre CTEMPpg_desgns gn
YHDL Modse
VHDL Radkage
VHDL T Bench
Aad oproe
|Nore to Beck
7. Kita akan menerima umpan balik yang menunjukkan nama dan jenis file yang
telah dibuat. Klik pada tombol Finish untuk menyelesaikan constraint file dari
1 . 1 . 0 a.34 te
May sD 31410 200
O-me
Idi IMe o nfemMtIn proeide4 in thre emAts a pere ot en
edded mAp.s
M ed,tat
Eej00
A b e t by PIn Mmberi
TDI
UMOSIED
9. Saat jendela Xilink PACE muncul, kik I/O Pins pada Design Browser. Sebuah
daftar input dan output akan muncul dalam Design Object List- 10 Pins. Ubah
Lakukan ini untuk
pin dengan mengklik Loc untuk input d<0> dan ketikan: N14.
semua input dan output sesuai dengan FPGA yang dipergunakan.
Pu RANG
O BANIS
-
TD BANDC
10. Setelah memasukkan semua pin yang diperlukan, sebuah jendela akan muncul
meminta kita untuk memilih pembatas I/O bus.... Klik OK setelah memilih
Cancel Hep
cS 110_L3IN LVOOs2S
CLEO
I1On Ingsm
DI 110 LOP_4MR UOSED
DIs
o e n e Aut oe &Ro
M Aied Degn
nee PrDet
Rarn
internal FPGA.
a g u n o n Pn M1
TTC "
TAG PnTDI
JTAG P TDO
TAG P TS
Pud
DCoda Dgt Haaduc
Rt DME SHUTDOWH D
DC Updei ode
atur ke JTAG Clock dengan memilihnya dari menu drop-down. Klik OK.
BArCpe
NNA ONen
FPA b O;
Enoweha D e
Mach
DADo Pe,H
Dop Add
Yerfy
Get Device D
Get Device Signatureusercode c2c64e
fie 7
Flo...
TDO Assign Now Configuration
6. Tugas Akhir