Uncategorized

Tutorial Teknik Digital dengan Xilinx : Mengenal Xilinx

Xilinx ( Xilinx Foundation Series) adalah suatu perangkat lunak yang berguna untuk merancang dan mensimulasikan suatu rangkaian digital. Dengan menggunakan Xilinx 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.

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

Untuk perancangan rangkaian digital, Xilinx 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, Xilinx dapat menggunakan dua bahasa pemrograman yaitu ABEL dan VHDL.

Proses perancangan menggunakan simulator Xilinx secara umum dapat dilihat pada Gambar 1 di bawah ini, dimana proses perancangan dapat dibagi menjadi 3 bagian yaitu pertama perancangan rangkaian, kemudian verifikasi hasil rancangan dan proses yang ketiga implementasi rancangan.

 

Proses perancangan secara umum

Berikut ini merupakan langkah-langkah untuk membuat suatu project menggunakan perangkat lunak Xilinx Foundation Series 2.1i yang terbagi atas beberapa tahap sebagai berikut :

1. Persiapan Awal

  • Jalankan program Xilinx Foundation Series 2.1 dengan klik Start à Program à Xilinx Foundation Series 2.1i à Project Manager, atau klik ikon pada desktop window sehingga akan muncul Getting Started Window.
  • Lalu klik pada Create A New Project à klik OK sehingga akan ditampilkan New Project Window. Nama project tidak case sensitive dan jangan lebih dari 8 karakter.
  • Kemudian arahkan file project dan simpan dalam harddisk  pada folder yang sudah ditentukan, dengan klik Browse.
  • Lalu akan ditampilkan kembali New Project Window, dan lakukan pilihan sesuai dengan ketentuan, lalu klik OK.
  • Selanjutnya akan ditampilkan jendela Project Manager. Klik Schematic editor untuk bisa memulai menggambar rangkaian sehingga akan terbuka window

2. Membuat Rancangan dengan Design Entry – Schematic

  • Simbol logika dapat diletakkan dalam editor dengan memilih Symbol Toolbox, dengan klik ikon  pada toolbar kiri.
  • Beberapa ikon dalam window Schematic Editor :
    • = ikon Select and Drag untuk mengatur letak rangkaian
    • = ikon Hierarchy Push / Pop utk mengetahui rangkaian sebenarnya dari sebuah IC, mux, dll
    • = ikon Draw Wires utk menggambar kabel penghubung
    • = ikon Hierarchy Connector utk menggambar input/ output rangkaian
    • = ikon Graphics Toolbox utk membuat berbagai bentuk gambar

3. Melakukan Uji Simulasi

  • Uji simulasi dilakukan dengan cara klik ikon   pada Schematic Editor, dan akan ditampilkan jendela Logic Simulator – Waveform Viewer.
  • Memanggil kaki-kaki/pin/input/output simulasi dengan cara klik ikon  (ikon Select Component), dan akan ditampilkan jendela Component Selection for Waveform Viewer.
  • Setelah memilih input / output simulasi lalu klik tombol Close, dan tampilan akan kembali ke jendela Logic Simulator Waveform Viewer, dengan beberapa pin yang dipilih untuk simulasi.
  • Klik ikon  (ikon Select Stimulator) sehingga akan ditampilkan jendela Stimulator Selection sebagai berikut:

  • Membuat Formula
    • klik ikon   sehingga akan ditampilkan jendela Set Formulas.
    • klik mouse 2x pada F0 dalam kotak Formula Stimulators sehingga kotak Edit Formula akan aktif (dapat diedit)
    • Pada kotak Edit Formula ketikkan kode yang sudah ditentukan (misal :: [8]100ns[a]100ns), lalu klik Accept
    • Terakhir klik Close sehingga tampilan kembali ke jendela Stimulator Selection.
    • Membuat stimlulus untuk pin C (Clock)
      • Terlebih dahulu buat stimulus untuk C1 pada kotak Clocks dengan cara klik ikon sehingga akan ditampilkan jendela Set Formulas
      • Klik mouse 2x pada C1 dalam kotak Formula Stimulators sehingga kotak Edit Formula akan aktif (dapat diedit)
      • Pada kotak Edit Formula ketikkan kode yang sudah ditentukan (misal : H10nsL10ns), dan klik Accept
      • Klik Close sehingga tampilan kembali ke Stimulator Selection
      • Kemudian sorot pin input C pada jendela Waveform Viewer, dan klik tombol C1 pada kotak Clocks dalam jendela Stimulator Selection untuk mengaktifkan clock di atas.

4. Menjalankan Simulasi

  • Atur Waveform Scale (skala bentuk gelombang) dengan klik ikon Zoom In atau Zoom Out

  • Atur Simulation Step Value, misal : 50 ns
  • Jalankan simulasi dengan klik ikon  (ikon Simulation Step) beberapa kali.
  • Beberapa ikon dalam menjalankan simulasi :
    • Ikon  (ikon Delete Waveform) untuk menghapus layar simulasi
    • Ikon  (ikon Power On) untuk memulai awal simulasi
    • Ikon  (ikon Ruler) untuk menampilkan tool penggaris