Yang saya lakukan adalah membuat sedikit CPU. Ini adalah cara yang bagus untuk mencakup semua dasar-dasarnya.
Anda akan membahas semua dasar-dasar proyek besar dalam VHDL dan dihadapkan pada semua topik inti dalam desain VHDL (jam, input, output, logika, bus, dan desain sekuensial paling menonjol) serta banyak inti elektronik dan komputer konsep desain dan arsitektur seperti register, operasi data, memori, dan aritmatika komputer.
Anda dapat mulai dengan hanya penambahan dan pengurangan dan kemudian tambahkan lebih banyak fungsi saat Anda belajar, bekerja hingga komputer yang berfungsi penuh (walaupun sederhana ... atau seperti saya lebih suka menyebutnya komputer "retro"). Setidaknya, itulah rencanaku.
Plus, memiliki komputer yang dirancang khusus pada sebuah chip sangat keren :) Seperti Raspberry Pi 16 bit: P
Proyek FPGA umum lainnya:
Synthesizer musik
Generator efek -DSP
-MIDI controller / interrupter
Penambang Bitcoin
Emulator konsol game -Video
Perisai Arduino -Custom
-Prosesor paralel (sangat berguna untuk masalah matematika tertentu yang tidak biasa dimiliki komputer konvensional)
-Robotik / sistem kontrol
Akuisisi data (beberapa desain osiloskop yang adil di luar sana untuk FPGA jika Anda tahu cara bekerja dengan op amp)
VHDL sendiri tidak begitu rumit. Yang paling penting untuk diingat adalah bahwa Anda merancang sirkuit digital elektronik fisik, bukan menulis program untuk mikrokontroler. Simulasi Anda bukan program yang akan dijalankan baris demi baris, pada dasarnya, jadi jangan biarkan kesamaan dangkal dengan C menipu Anda, VHDL adalah paradigma yang sangat berbeda.