APA ITU ? PERANGKAT LUNAK XILINX

Xilink ( Xilink Foundation Seriesadalah suatu perangkat lunak yang berguna untuk merancang dan mensimulasikan suatu rangkaian digital. Dengan menggunakan Xilink proses perancangan suatu alat atau rangkaian digital melalui proses simulasi rangkaian yang telah dirancang untuk melihat apakah rancangan yang telah dibuat sudah benar atau masih mengandung kesalahan.

Gambar 1.1 : Xilinx Foundation Series

Sebenarnya tahapan atau proses perancangan alat atau rangkaian digital menggunakan Xilinx sama seperti merancang suatu rangkaian logika secara manual akan tetepi kelebihan menggunakan simulator Xilinx dapat diminimalisasi kesalahan pada proses perancangan. Sebelum mulai merancang rangkaian pada Xilink minimal sudah dilakukan rancangan state diagram atau tabel kebenaran (truth tables) dari spesifikasi rangkaian atau alat yang ingin dibuat. Kalau tidak mempunyai rancangan tersebut, Xilink

Untuk perancangan rangkaian digital, Xilink mempunyai tiga cara, yaitu dengan menggunakan State Diagram, HDL (Hardware Description Language) dan Schematic.Dalam perancangan bisa menggunakan salah satu cara saja atau menggabungkan ketiga

cara tersebut. Untuk HDL, Xilink dapat menggunakan dua bahasa pemrograman yaitu
ABEL dan VHDL.

Proses Perancangan Secara Umum
Proses perancangan menggunakan simulator Xilinx secara umum dapat dilihat pada gambar 1.2 dimana proses perancangan dapat dibagi menjadi 3 bagian yaitu pertamaperancangan rangkaian, kemudian verifikasi hasil rancangan dan proses yang ketigaimplementasi rancangan[1]
.Gambar 1.2 : Proses perancangan secara umum

Perancangan rangkaian pada dasarnya terdiri dari 2 mode yaitu schematic danHardware Description Language (HDL). HDL merupakan bahasa pemrograman seperti VHDL, Verilog dan ABEL. PadaSchematic flow mode dimungkinkan untuk merancang rangkaian yang terdiri dari top-level schematic atau file top-level ABEL, yang terdiri dari schematic diagram, state machine macro, macro HDL (ABEL, VHDL atau Verilog),LogiBLOX, Modul generator CORE.

Implementasi rancangan pada xilinx dengan meng-compile file rancangan menjadi file
konfigurasi yang telah dioptimalisasi dari penggunaan gerbang logika dan interkoneksi
(wiring) antar komponen. Download bitstream dapat dilakukan dengan mudah dari PC ke FPGA (menggunakan demoboard Xilinx, XS40 atau XSV) atau pada CPLD (board66XS95). Kedua peralatan tersebut juga dapat diprogram dalam sistem denganmenghubungkan JTAG atau kabel Xchecker ke peralatan pin yang telah diprogram.Verifikasi rancangan termasuk didalamnya functional simulation, testingrangkaiandan timing simulationFunctional simulation dapat dilakukan setelah
menggambar rancangan pada schematic editor untuk memverifikasi kebenaran rangkaian.Akan tetapifunctional simulation tidak menyediakan timing information seperti delay,race conditionset-up dan hold-time violations. Informasi ini diperoleh dari static timing simulator dan dilakukan setelah rancangan di-compile. Gambar 1.3 menunjukkan proses yang dilakukan pada schematic flow projct.
Gambar 1.3 : Schematic flow project [2]



 Tipe Peralatan : FPGA dan CPLD

Tipe Programmable logic devices ada dua yaitu field programmable gate array(FPGA) dan complex logic device (CPLD). Peralatan CPLD XC9500 berasitekturPALdan merupakan non-volatile yang mempunyai kinerja yang baik (diatas 250 MHz)dan sangat sesuai untuk rangkaian logika kombinasional dan logika kontrol dengankompleksitas medium (diatas sekitar 10.000 gerbang logika). Peralatan FPGA (contoh67XC4000 series) berasitektur array dan volatile (SRAM) yang digunakan untuk lookup tables (disimpan pada memori SRAM) untuk mengimplementasikan fungsi logika. Perlu dipahami mengenai fungsi logika yang kompleks yang terdiri dari rangkaian kombinasional dan sekuensial, dimana kapasitasnya terbatas oleh jumlah pin input/output dan bukan dari segi kompleksitasnya. FPGA dapat di implementasikan pada gerbang logika diatas sekitar 1 juta gerbang dan beroperasi diatas 150 MHz. XC4000XL dan XC9500XL adalah peralatan 3,3V dengan 3,3V Vcc tetapi mempunyai toleransi I/Osekitar 5V.Peralatan terbentuk dari paket yang bervariasi. Demoboard FPGA atau board XS40 dan XS95 merupakan suatu paket dengan 84 pin PLCC dan terdiri dari :
XC4010EPC84, XC4005XLPC84 dan XC95108PC84. Untuk menentukan peralatan mane yang akan digunakan, telitilah board yang tersedia. Informasi lebih detil dari peralatan ini dapat dilihat pada Xilinx Programmable Logic Data book. Pin out dari peralatan XC400 dan XC9500 84-pin dapat dilihat pada website Xilinx.

Xilinx Project Manager

Program Xilinx dapat dijalankan dengan START/PROGRAM/XILINXFOUNDATION SERIES/XILINX FOUNDATION PROJECT MANAGER atau dengan klik ikon seperti yang terlihat pada gambar 1.4.

Gambar 1.4 : Ikon project manager

Pada saat mulai menjalankan Xilinx, window Project Manager akan terbuka seperti yang dapat dilihat pada gambar 1.5. Project Manager adalah aplikasi utama yang berfungsi untuk mengatur dan mengintegrasikan semua aplikasi-aplikasi yang terdapat
dalam Xilink Foundation Series. Aplikasi - aplikasi tersebut adalah Schematic Editor, HDL Entry, State Editor, Logic simulator dan external third-party programs.
Gambar 1.5 : Project manager

Project manager memberikan akses ke semua tools yang dibutuhkan pada proses perancangan, simulasi dan implementasi projek. Dari project manager window juga dapat membuat project baru, membuka project yang telah dibuat serta menghapus project.Memulai project baru (pada contoh PERC1AND), foundation tool membentuk beberapa file, yaitu ; file konfigurasi project (PDF) yang disebut dengan Project Description File (perc1and.pdf) dan 3 file library

Project manager window diatas dibagi menjadi tiga bagian utama :
hierarcy browser
project flowchart
message window

Hierarchy Browser
Hierarchy Browser menampilkan struktur diagram pohon dari project document ( Project
document adalah file utama dari setiap project yang berisi mengenai deskripsi rancangan yang sedang dibuat, yang dapat berupa schematic, state diagram, atau HDL editor.



Project Flowchart
Project Flowchart adalah representasi grafik dari proses rancangan yang berguna untuk
menunjukkan langkah-langkah yang terjadi dalam suatu operasi. Walaupun kita hanya menjalankan salah satu aplikasi, misalnya State Editor, secara otomatis Project Manager
ikut aktif pula. Bila kita sudah
berada didalam Project Manager kita bisa mulai merancang rangkaian digital kita. Alur
kerja Project Manager adalah sebagai berikut :

1)    Rancangan digital dapat menggunakan salah satu dari HDL Entry, Schematic
           Editor atau State Editor atau menggunakan ketiga - tiganya.

2)    Functional Simulator akan memerikasa apakah rancangan yang dibuat sudah
           benar atau belum. Bila masih salah kita dapat untuk mengedit kembali
           rancangan yang telah dibuat sampai kesalahan yang ada diperbaiki semuanya.

3)     Setelah itu timing simulation dapat kita jalankan untuk melihat hasil
            rancangan rangkaian digital kita.

4)    Foundation Implementation tools akan meng-compile rancangan yang telah
           dibuat menjadi bitstream yang sesuai dengan target device yang dipilih
          (XC9500 atau XC4005 ).

5)    Setelah itu dapat dilihat jalannya program yang telah dibuat pada pada papan
           simulator XS95 atau XS40 yang dihubungkan melalui kabel pararel ke
           komputer.

Untuk langkah 5 dan 6 tidak akan dibahas, karena untuk melakukan
langkah-langkah tersebut diperlukan alat tambahan ( XS95 atau XS40 ).

Comments

Popular posts from this blog

Tugas 3 Sistem Input/Output Pada Komputer

Rectifier (Penyearah Gelombang) dan Jenis-jenisnya

SCR (Silicon Controlled Rectifier) dan Prinsip Kerjanya