Herhangi bir HDL (Verilog, VHDL ...) öğrenirken bir şeyi akılda tutmak önemlidir. Yazılım programlama değildir ve işler paralel çalışır. Bununla birlikte, herhangi bir HDL öğrenmenin en iyi yolunun donanımda nasıl düşünüleceğini ve donanımı nasıl tanımlanacağını öğrenmek olduğunu düşünüyorum (bu yüzden donanım açıklama dili denir).
Şimdiye kadar, nadiren HDL'nizin donanıma nasıl çevrildiğini gösteren kitaplar gördüm. Synopsys'deyken (kod ve şemalarla dolu sayfalar) bir tane okudum ama dahili bir yayındı. Bununla birlikte, bu kitapta eksik olsa bile, özgür yazılımda sentez yoluyla çalıştırarak kodunuzun donanıma nasıl dönüştüğünü görebilirsiniz.
Bunu vurgulamak istememin nedeni, bir sorunu çözmenin birçok yolu olmasıdır. Bunu, altta yatan donanıma nasıl dönüştürüldüğünü anlarsanız, yalnızca verimli bir şekilde çözen bir kod yazabilirsiniz.
İyi şanslar!