Rabu, 12 November 2014

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

    Fungsi dan Simbol Logika Dasar

      Aljabar Boolean secara umum berbeda dengan aljabar biasa bahwa konstanta dan aljabar Boolean diijinkan untuk memiliki hanya dua kemungkinan nilai, yaitu 0 atau 1. Variabel Boolean (0 atau 1) tidak merepresentasikan angka yang sebenarnya, tetapi merepresentasikan suatu variabel tegangan, atau apa yang disebut sebagai level logika.
    Beberapa representasi variabel Boolean diberikan pada table di bawah ini :

    Logika 0 Logika 1
    False True
    Off On
    Low High
    No Yes
    Open Switch Close Switch

      Pada aljabar Boolean terdapat tiga operasi logika dasar yaitu AND, OR, dan NOT (inverter). Gerbang-gerbang logika tersebut merupakan sirkuit-sirkuit digital yang tersusun atas kombinasi diode, transistor, dan resistor yang terhubung sedemikian rupa sebagai output dari hasil operasi input logika dasar (AND, OR, NOT).
    Suatu tabel kebenaran digunakan untuk menggambarkan bagaimana logika output dihasilkan berdasarkan pada logika-logika input yang dimasukkan.
    Beberapa fungsi, simbol, dan tabel kebenaran logika gerbang dasar :
    Timing diagram untuk logika AND, OR, dan NOT :
    Beberapa simbol, fungsi, dan tabel kebenaran logika yang lain
    Keterangan :
    1). Logika pada tabel di atas merupakan hasil penurunan dari logika gerbang dasar
    2). Logika NAND merupakan kebalikan (inverter) dari logika AND (not AND)
    3). Logika NOR merupakan kebalikan (inverter) dari logika OR (not OR)

Translate

Total Tayangan Laman

Diberdayakan oleh Blogger.