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

 
 
> Системная ошибка в проекте, при изменении прошивки отваливаются различные модули схемы
RLC
сообщение May 27 2016, 11:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 19-11-14
Из: СПб
Пользователь №: 83 740



Доброй пятницы форумчане.
Есть проект на NIOS II /f QSYS Quartus 12.1.
В проекте кроме NIOS еще on-chip RAM,куча pio, Avalon MM Slave Transfer. + pio c IRQ, JTAG-UART и SignalTap
Частота из PLL 108 Мгц. Отлаживаюсь на DE0-NANO Cyclone IV. Плис занята от половины и больше, в зависимости от наблюдаемых сигналов в SignalTap.
Проект развивается и я дописываю к процессору интерфейсы.
Во время очередного дописывания у меня перестал выходить на связь с JTAG-UART NIOS. При этом код на Си сократил до одной строчки: alt_printf("\n\nHello");
сам доделанный модуль никак не влияет на сам JTAG-UART, просто синхронизирует сигналы с выхода pio. После этого я убрал этот модуль и всё заработало, потом я добавил сигналы в SignalTap и опять тоже самое только с боку: лампочки на плате весело горят по ходу программы а вывода нет. В общем я так понял что то коренным образом я делаю нетак. Помогите разобраться, куда копать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Swup
сообщение May 27 2016, 13:39
Сообщение #2


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

Группа: Свой
Сообщений: 127
Регистрация: 2-09-11
Из: Москва
Пользователь №: 66 970



Выглядит, как проблема с времянками.

В вашем случае можно поступить очень просто. Создайте файл name_file.sdc
Код
derive_clock_uncertainty
create_clock -period 50MHz -name {input_clk} [get_ports {input_clk}]
derive_pll_clocks


input_clk - пин на который подключен кварц, 50MHZ соответственно его частота.
Подключаете файл к проекту в квартусе.

Это займет у вас 30 секунд и возможно решит проблему.
Дальше можно смотреть отчет time quest. Дополнять ограничения, переделывать систему, переписывать код...

Go to the top of the page
 
+Quote Post
RLC
сообщение May 27 2016, 14:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 19-11-14
Из: СПб
Пользователь №: 83 740



Цитата(Swup @ May 27 2016, 16:39) *
Выглядит, как проблема с времянками.

Вы имеете ввиду что дело в описании модулей а не в синтезе процессора?

Заработало. В TimeQuest появились мои выходные частоты. Некоторые из них окрашены красным. В целом мне отчёт ни о чём не говорит, кроме того что явно красный это не хорошо.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:17
Рейтинг@Mail.ru


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