реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> EPCS: .sof(.pof)+.elf
Dootch
сообщение Mar 18 2014, 01:02
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 12-02-10
Из: Хабаровск
Пользователь №: 55 441



Доброго времени суток.
На отладочной плате Altera DE0 имеется FPGA Cyclone III EP3C16F484C6 и конфигурационное ПЗУ EPCS4 объемом 512 кБ.
Разработка ведется в среде Quartus 13.1 64-bit Web Edition. В проекте имеется немного логики и софт-процессор Nios II. Код процессора выполняется в подключенной к нему SDRAM.
После компиляции проекта .sof файл с прошивкой FPGA весит 569 кБ, но его размер, насколько я понял, фиксирован и зависит только от модели FPGA. После конвертирования в pof размер полученного файла составил 513 кБ, что не помешало ему залиться в ПЗУ. Для загрузки в ПЗУ еще и исполняемого кода я нашел 2 способа.

Первый способ описан в http://www.naliwator.narod.ru/les/les_nios_epcs_03.html. Формат команд для Nios II 13.1 Command Shell немного отличается от описанного в статье, я писал так:
sof2flash --epcs --compress --input=test_Nios_II.sof --output=hw.flash --verbose
elf2flash --epcs --input=test_PRO.elf --output=sw.flash --after=hw.flash --verbose
nios2-elf-objcopy --input-target srec --output-target ihex sw.flash sw.hex
При нажатии Generate в утилите Convert Programming File вылезает сообщение о нехватке памяти EPCS4. Вопрос: Если я заменю на отладочной плате ПЗУ на например EPCS16, то добьюсь ли я правильной работы логики FPGA и кода процессора после включения питания? Возможно я забыл что-то?

Go to the top of the page
 
+Quote Post
FLTI
сообщение May 31 2014, 02:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



На эту тему в Q13.1 есть проблема: http://www.altera.com/support/kdb/solution...112013_614.html
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Jun 2 2014, 06:19
Сообщение #3


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Dootch @ Mar 18 2014, 09:12) *
Вопрос: Если я заменю на отладочной плате ПЗУ на например EPCS16, то добьюсь ли я правильной работы логики FPGA и кода процессора после включения питания? Возможно я забыл что-то?
Сначала пропробуйте применить компрессию прошивки FPGA. Возможно, этого будет достаточно, чтобы все влезло в Ваш нынешний конфигуратор.
До кучи - обратите также внимание на специальные меры по сокращению объема исполняемого ниосовского кода (в ниосовской документации все подробно расписано).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 22:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016