Есть несколько вариантов, но мы делаем так 1. Настройте Quartus для генерации ttf файла (см. рис). Для этого в Project Navigator выберете вкладку Device. В открывшемся окне нажмите на кнопку Device and Pin options. В открывшемся диалоговом окне поставьте галочку напротив опции Tabular Text File (.ttf). Таким образом Quartus будет генерить не только зща файл, но и ttf файл. Это обычный текстовый файл образа, байтный, разделённый запятыми.
2. В качестве образа для загрузки включите этот файл следующим образом в свой С-файл:
uint8_t FPGA_data_config[]={
#include "..\fpga\config_fpga.ttf"
};
3. Далее все данные из массива FPGA_data_config[] грузите в ПЛИС согласно протокола.
4. Загружать через DMA подводных камней нет, но это не нужно, быстрее не будет. Но это всё от проекта зависит, только вы можете решать.