Yaptığım şey biraz CPU yapmak. Tüm temelleri kapsamak için güzel ve yuvarlak bir yol.
VHDL'deki büyük bir projenin tüm temellerini kapsayacak ve VHDL tasarımındaki tüm temel konulara (saatler, girişler, çıkışlar, mantık, otobüsler ve sıralı tasarım en belirgin şekilde) ve birçok temel elektronik ve bilgisayara maruz kalacaksınız. yazmaç, veri işlemleri, bellek ve bilgisayar aritmetiği gibi tasarım ve mimarlık kavramları.
Sadece toplama ve çıkarma ile başlayabilir ve daha sonra öğrenirken daha fazla işlevsellik ekleyebilir, tamamen işlevsel (basit de olsa ... veya "retro" olarak adlandırmayı tercih ettiğim) bir bilgisayara kadar çalışabilirsiniz. En azından bu benim planım.
Artı, kendi özel tasarlanmış bir çip üzerinde sadece düz serin :) 16 bit Raspberry Pi gibi: P
Diğer yaygın FPGA projeleri:
-Müzik sentezleyici
-DSP efekt üreteci
-MIDI denetleyici / kesici
Bitcoin madencisi
-Video oyun konsolu emülatörleri
-Özel Arduino kalkanları
Paralel işlemciler (geleneksel bilgisayarların iyi olmadığı bazı matematik problemleri için çok yararlıdır)
-Robotik / kontrol sistemleri
-Veri toplama (op amperlerle nasıl çalışacağınızı biliyorsanız FPGA'lar için adil birkaç osiloskop tasarımları)
VHDL tek başına korkunç bir şekilde karmaşık değildir. Hatırlanması gereken en önemli şey, bir mikrodenetleyici için bir program yazmadan, fiziksel bir elektronik dijital devre tasarladığınızdır. Simülasyonunuz satır satır çalışacak bir program değil, bu yüzden C ile yüzeysel benzerliğin sizi aldatmasına izin vermeyin, VHDL çok farklı bir paradigma.