Что за файл для пассивной параллельной загрузки Cyclone 10 FPGA?
Полный noob FPGA, так что будьте осторожны, пожалуйста.
У меня Cyclone 10 CL006 подключен к микроконтроллеру.
Хотите загрузить его методом "Fast Passive Parallel".
Мой инженер FPGA отправил два файла: .sof и.rpd..Rpd кажется подходящим для этой задачи.
Могу ли я отправить файл.rpd на FPGA как есть, или у него есть заголовок, который нужно пропустить?
В документации говорится, что нужно сделать еще два тактовых импульса после отправки данных файла, чтобы он начал настройку. Могу ли я продолжать отсчет времени, пока он не повысит CONF_DONE и INIT_DONE? или просто сделайте эти часы и подождите?
Спрашивает, потому что пытались отправить.rpd как есть; конечно не запускается. Инженер FPGA загружает файл.sof через JTAG, и он работает. Это потому, что.rpd - неправильный формат, или что-то еще не так?
1 ответ
Взгляните на раздел "6.1.3. Быстрая пассивная параллельная конфигурация" на странице 126 "Справочника Intel® Cyclone® 10 LP Core Fabric и универсального ввода-вывода".
Это говорит о том, что формат файла должен быть необработанным двоичным файлом (.rbf), шестнадцатеричным (Intel-формат) файлом (.hex) или табличным текстовым файлом (.ttf), поэтому необработанный файл данных программирования (.rpd) не является формат для использования.
Руководство по преобразованию из.sof в.rbf можно найти в Как мне создать файлы сырых данных программирования (.rpd)..., хотя в заголовке говорится, что файл.rpd применим, просто измените формат выходного файла.
В противном случае взгляните на этот ответ Как сгенерировать файлы.rbf в Altera Quartus?