Birkaç yıldır mikrodenetleyicileri programlıyorum ve dijital tasarım dersi aldıktan sonra FPGA'ları keşfettim. Farklı FPGA'lar, geliştirme panoları, vb. Üzerinde biraz araştırma yaptıktan sonra, hala satın almakta tereddüt ediyorum çünkü nihai "ürünün" kendi versiyonunu nasıl yapacağımı bilemezdim. PIC'leri, SAM'ları, AVR'leri vs. özel PCB'lere herhangi bir sorun olmadan koydum, bu yüzden endişelenmiyorum - asıl endişem bir üretici kartı olmadan bir FPGA programlamak.
Benim özel sorum: Quartus, Vivado, iCEcube, vb. Tarafından oluşturulan bitmap dosyasını alırsam bir FPGA işlevi, 0 adresinden başlayan bir SPI flash bellek yongasına (örneğin, bir FT2232H aracılığıyla) yazdıysa ve flash belleği FPGA'nın SPI pimleri (MODE yapılandırması doğru şekilde ayarlanmışsa)?
Kısmi varsayım için özür dilerim; Tüm Lattice's Diamond Programmer'ın yaptığından oldukça eminim, ancak bu yaklaşımın farklı üreticilerin FPGA'ları için işe yarayıp yaramayacağını ya da Quartus'un yazarken belleğe ek "pencere giydirme" veya başlıklar ekleyip eklemediğini merak ettim.
Soruyu iyileştirmek / açıklığa kavuşturmak için yapabileceğim bir şey olup olmadığını veya FPGA programlama sürecinde büyük bir noktayı kaçırmamı bildirin. Teşekkürler!