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

 
 
> NIOS проц не работает на 100 МГц в Q91, А в Q81 работает
alexPec
сообщение Aug 25 2010, 10:06
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



В общем проблема такая. В 91sp2 собираю самый простой сопц - ниос 2/s jtag debug - level3, он-чип память на 32 кБ, pio, jtag uart. На 100 МГц не работает. Абсолютно то же самое в 81 - работает без проблем. У кого-нибудь работал вообще ниос, собранный в 91 на 100 МГц? Что делали для этого? Кристалл ep3c25f324c6, на 80 МГц в 91 работает.

Гуру, подскажите, какой танец и с каким бубном исполнить чтобы заработал он на 100 МГц в 91? Ведь может, и Q81 это наглядно показывает!!!

Сообщение отредактировал alexPec - Aug 25 2010, 10:15
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Kuzmi4
сообщение Aug 25 2010, 15:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 alexPec
а анализ констрейнов что говорит ?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 25 2010, 15:19
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Kuzmi4 @ Aug 25 2010, 19:01) *
2 alexPec
а анализ констрейнов что говорит ?

Если я правильно понял, это отчет таймквеста? Так вот он. Если не ломает, Kuzmi4, дорогой, посмотри, объясни дураку, я с таймквестом еще не сталкивался - отчет мне ни о чем не говорит. У меня мысли уже кончились. Разгоняется максимум до 85мгц. Думал альтеровцы колдонули с процом - типа макс. частоту уменьшили, зато например 2 команды за такт - ничего подобного. Одна и таже программа на ассемблерном уровне на одной и той же частоте в Q91 и в Q81 выполняется абсолютно одинаково по времени (делал MAC операцию 50 млн раз и время засекал).

Повторюсь из пред. темы:

Цитата
Вообще, кто-нибудь объяснил бы принцип поиска таймовых багов и принцип борьбы с ними, понятно что никому не охота копаться в чужих сопцах и прогах поэтому принцип хочу понять. Кстати, в 81 в отчете таймквеста в разделе Clocks много клоков - Два base (собственно мой внешний, 50МГц и altera reserved tck, 10МГц) и три generated (мои, с плла которые идут), А в 91 только один - altera reserved tck, 10МГц.

Прикрепленные файлы
Прикрепленный файл  timequest.doc ( 44 килобайт ) Кол-во скачиваний: 2359
 
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 25 2010, 15:59
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Просмотрел 1 глазом ваш репорт, вот это
Код
create_clock -period 10MHz -name altera_reserved_tck [get_ports {altera_reserved_tck}]

мне кажется очень подозрительным, а вам ? Это единственный клок который оно скушало, там кстати остальные игноред были (которые с PLL связаны кстати)...
У вас точно консистентны дизайн и констрейны ?? Попробуйте заново собрать что нибудь простенькое и посомтреть на сгенерированные констрейны, у меня всегда в репорте писались мои клоки
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 25 2010, 16:10
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Kuzmi4 @ Aug 25 2010, 19:59) *
Просмотрел 1 глазом ваш репорт, вот это
Код
create_clock -period 10MHz -name altera_reserved_tck [get_ports {altera_reserved_tck}]

мне кажется очень подозрительным, а вам ?


Весьма подозрительно!!!

В 81 все были, в 91 только 1.

Цитата
Попробуйте заново собрать что нибудь простенькое и посомтреть на сгенерированные констрейны, у меня всегда в репорте писались мои клоки


Не помогает - раза три уже всякие сопцы в 91 собирал с нуля (понемногу выкидывал периферию, которая в проекте 81 была, дошел до только проца и памяти с pio) - всегда один клок.

Может вручную прописать клоки и констрейны, но где и как - понятия не имею... smile3046.gif Подскажете - будет здоровоrolleyes.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 25 2010, 16:49
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Я на 9-ку окончательно не перелез, попытался - поймал пару "глюков" на ровном месте и опять на 8-ку откатился.
На счёт вручную - для SoPC это довольно геморно по определению..
Может товарищи гуру есчё вам помогут..

Немного bb-offtopic.gif есть тут мега прожект на 2-м стратиксе - так вот в нём сходятся все тайминги только если на 8-ке собирать - в остальных никак.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 25 2010, 17:15
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Дык я бы обеими руками за 8-ку. Но вот когда подождешь после изменения любой цифры в исходнике 3-7 мин. пока скомпилируется bsp, а потом сам проект, а потом запустишь дебаг, не меняя ничего, он снова ребилдит все - блин, eclipse genymede после этого - сказка.

Поэтому попробуем воззвать к Гуру квартуса 91: Уважаемые, поскажите по теме, что с клоками делать???
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 26 2010, 00:03
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



при смене версии квартуса как правило летят названия компонентов, который он автоматически генерит. пройдитесь таймквестом по тем констрейнам, что он заигнорил по причине "-- entity does not exist in design" и исправьте их имена (они обычно похожи). основной клок тоже не обконстрейнен "Warning: Node: osc_clk was determined to be a clock but was found without an associated clock assignment.". ну, и сами файлы констрейнов не прячьте.
P.S. и да, не надо выкладывать в формате doc, просто сожмите чем-нибудь отчет. на крайняк, в pdf сконвертите.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 26 2010, 09:36
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Чудо!!! Покопался в доках, раскомментировал строчку

derive_pll_clocks -create_base_clocks

в файле pll_0.sdc - клоки в списке появились, собрал все - заработало на 100 МГц на 91.

СПАСИБО ВСЕМ ПОМОГАВШИМ!!!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:19
Рейтинг@Mail.ru


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