Ketika saya mendekati masalah dalam C ++ atau python, ada banyak perpustakaan yang ada yang melakukan pengangkatan kode saya. Saya sedang berpikir tentang GNU GSL , BOOST , atau FFTW untuk C ++, dan NumPy atau SciPy untuk python. Dalam banyak hal, fakta bahwa sumber daya ini ada membuat pengkodean dalam masing-masing bahasa ini bermanfaat, karena perpustakaan mencegah Anda harus menulis ulang semua hal tingkat rendah dari awal.
Pustaka standar IEEE tampaknya hanya mencakup dasar-dasar yang sangat, seperti tipe data (semacam mirip dengan lib standar C).
Sepertinya di VHDL, Anda dapat membeli / menemukan beberapa "IP Cores" yang akan menyelesaikan masalah, daripada menggunakan perpustakaan open source. Dalam python, jika saya ingin berbicara dengan perangkat serial, saya hanya import serial
dan saya pada dasarnya sudah selesai. Dalam VHDL saya akan terjebak menulis protokol serial dari awal, atau saya harus berkeliling di berbagai repositori sampai saya menemukan seseorang yang telah menghasilkan sesuatu yang semacam itu bekerja. Saya kemudian akan menambal bit kode ke proyek saya, daripada hanya memasukkan sesuatu dan memanggil itu. Dengan cara yang sama, jika saya ingin melakukan FFT, saya dapat menemukan contoh FFT di VHDL melalui google, tetapi tidak ada sesuatu yang sederhana seperti FFTW yang dapat saya temukan.
Apakah ada pustaka sumber terbuka lengkap yang dapat saya impor ke proyek saya? Mengapa semua orang tampaknya menggulung kode mereka sendiri untuk begitu banyak hal yang sama?