Perusahaan pembuat dan pengembang menyediakan software bawaan dan tidak hanya menjual papan/IC FPGA-nya saja. Secara garis besar ada 4 tahapan atau proses perancangan perangkat lunak, diantaranya:
- Design-Entry
- Simulation
- Synthesis place and route
- Programming through special cables (JTAG)
Software FPGA:
- Xilinx -> ISE WebPack
- Altera -> Quartus II Web Edition
Caranya:
- Download
- Install
- Meminta lisensi dari software tersebut
4 tahapan atau 4 proses perancangan software pada FPGA:
- Design-Entry
Ada 2 metode rancangan yang dapat diimplementasikan.
- Dengan gambar/Schematic
Merupakan metode rancangan dengan cara membuat rangkaian logika yang diinginkan (sesuai user). Jenis rangkaian yang dibuat akan disatukan dengan menggunakan software yang telah diinstall.
- Dengan menggunakan bahasa deskripsi perangkat keras (Hardware Definition Language)
Yaitu dengan menggunakan penulisan kode-kode program dalam bentuk logika dan dilakukan sesuai gerbang yang akan disimulasi.
Ada 2 jenis bahasa HDL yaitu:
- Verilog
- VHDL (Very High Speed Integrated Hardware Definition Language)
Kedua bahasa ini merupakan jenis bahasa pemodelan yang digunakan untuk merancang dan memodelkan rangkaian logika.
- Verilog
- Simulation -> Proses Compile
Merupakan tahapan berikutnya dengan cara melakukan simulasi (uji coba) dari rangkaian yang dibuat. Proses menggabungkan, menerjemahkan (mengecek kesalahan) dari setiap input yang diberikan kepada mesin/device menggunakan sourcce code, source program, source language.
- Synthesis place and route
Tahapan berikutnya adalah menempatkan posisi dari setiap rancangan yang dibuat.
- Programming through special cables (JTAG)
Setelah tahapan simulasi selesai dan proses sintesis selesai maka rancangan dapat diimplementasikan dengan proses pemasangan kabel dan lain-lain.
Tidak ada komentar:
Posting Komentar