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