Я программирую микроконтроллеры уже несколько лет, и я только что обнаружил ПЛИС после прохождения курса цифрового дизайна. После некоторых исследований различных FPGA, плат разработки и т. Д. Я все еще не решаюсь их покупать, потому что не знаю, как сделать собственную версию конечного «продукта». Я поставил PIC, SAM, AVR и т. Д. На обычную плату без каких-либо проблем, поэтому я не беспокоюсь об этом - моя главная задача - программировать FPGA без платы производителя.
Мой конкретный вопрос: будет ли работать FPGA, если я возьму растровый файл, сгенерированный Quartus, Vivado, iCEcube и т. Д., Запишу его в микросхему флэш-памяти SPI, начиная с адреса 0 (скажем, через FT2232H), и подключу флэш-память к контакты SPI ПЛИС (при правильной настройке MODE)?
Я прошу прощения за частичное гипотетическое; Я вполне уверен, что это все, что делает Diamond Programmer от Lattice, но мне было интересно, подойдет ли этот подход для FPGA разных производителей, или, скажем, Quartus добавил дополнительные «витрины» или заголовки в память при записи.
Дайте мне знать, если я могу что-то сделать, чтобы улучшить / прояснить вопрос, или я упускаю важный момент в процессе программирования на ПЛИС. Спасибо!