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

 
 
> SignalTap: проблема с добавлением сигналов
RoadRunner
сообщение Aug 24 2012, 07:05
Сообщение #1


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

Группа: Участник
Сообщений: 136
Регистрация: 13-05-11
Пользователь №: 64 972



Всем доброго времени суток.
Столкнулся с тем, что не получается добавить произвольную шину в SignalTap. Раньше все исследуемые сигналы на пины выводил - проблем не было, они всегда отображались валидными в SignalTap.
А тут попробовал добавить внутреннюю шину: открываю SignalTap, открываю Node Finder, ставлю фильтр SignalTap II:pre-synthesis, ищу в списке нужные мне шины, добавляю, а часть из них красные.
Или еще другая фишка: после добавления красных шин нет, запускаю компиляцию, после компиляции некоторые шины становятся красными.
При добавлении через схематик вообще финиш: после добавления все шины синие, значит вроде как они в Post-Fit Netlist входят ( т.е. в ходе оптимизации они не исчезли), после компиляции - все красные.

Не пойму, то ли я чего-то капитально не догоняю, то ли SignalTap фортели выкидывает?

З.Ы. Среда Quartus 11, инкрементная компиляция отключена.

Сообщение отредактировал RoadRunner - Aug 24 2012, 07:45
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stewart Little
сообщение Aug 24 2012, 08:17
Сообщение #2


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

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



Цитата(RoadRunner @ Aug 24 2012, 11:05) *
З.Ы. Среда Quartus 11, инкрементная компиляция отключена.

Инкрементальную компиляцию включите обязательно!!!


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
RoadRunner
сообщение Aug 24 2012, 08:57
Сообщение #3


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

Группа: Участник
Сообщений: 136
Регистрация: 13-05-11
Пользователь №: 64 972



Цитата(Stewart Little @ Aug 24 2012, 12:17) *
Инкрементальную компиляцию включите обязательно!!!

Пробовал уже. Изменений я не увидел, во всяком случае с точки зрения вышеописанной проблемы. Может там еще что-то надо сделать, там нетлист поменять или еще что.. я просто не использовал никогда инкрементную компиляцию, знания по ней у меня чисто теоретические.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 26 2012, 08:18
Сообщение #4


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

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



Цитата(RoadRunner @ Aug 24 2012, 12:57) *
я просто не использовал никогда инкрементную компиляцию, знания по ней у меня чисто теоретические.

Настоятельно рекомендую почитать квартусовский мануал по инкрементальной компиляции и по сигналтапу.
Вкратце - нужно сделать, чтобы Ваш проект был бы одной партицией, а сигналтап - другой партицией. При инкрементальной компиляции изменения в одной из партиций не будут оказывать влияния на другие партиции (т.е. грубо говоря, при очередной компиляции изменения в размещении и разводке будут осуществляться только для измененной партиции, а все остальные останутся неизменными).
В Вашем случае, после изменения настроек сигналтапа перекомпилируется и переразводится весь проект целиком. Соответстенно, имена узлов могут измениться. Со всеми вытекающими...


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
RoadRunner
сообщение Aug 27 2012, 08:08
Сообщение #5


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

Группа: Участник
Сообщений: 136
Регистрация: 13-05-11
Пользователь №: 64 972



Цитата(Stewart Little @ Aug 26 2012, 12:18) *
Настоятельно рекомендую почитать квартусовский мануал по инкрементальной компиляции и по сигналтапу.
Вкратце - нужно сделать, чтобы Ваш проект был бы одной партицией, а сигналтап - другой партицией. При инкрементальной компиляции изменения в одной из партиций не будут оказывать влияния на другие партиции (т.е. грубо говоря, при очередной компиляции изменения в размещении и разводке будут осуществляться только для измененной партиции, а все остальные останутся неизменными).
В Вашем случае, после изменения настроек сигналтапа перекомпилируется и переразводится весь проект целиком. Соответстенно, имена узлов могут измениться. Со всеми вытекающими...

Тут проблема в том, что нетлист у проекта нужно будет делать Post-Fit (иначе он все равно что-нибудь переразведет). Я тогда внутренних шин не увижу, а мне их то и надо отлаживать. Мне по большому счету не так важно, что он переразведет все, больше важно чтобы определенные внутренние шины стабильно появлялись в сигналтапе валидными.

Попробовал вывести эти шины на пины, но не выводить эти пины наружу - не работает, он их убирает уже при анализе. А выводить наружу - это просто финиш, проект превращается в паутину.

З.Ы. Тут конечно я сам напортачил - надо было сначала внутренние блоки отдельно отладить, потом уж переходить к внешним (тогда выводить наружу ничего не понадобилось бы). Но все равно иногда нужно получить доступ к внутренним шинам. Просто не в таком объеме, как сейчас))

Сообщение отредактировал RoadRunner - Aug 27 2012, 08:44
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Aug 27 2012, 08:57
Сообщение #6


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(RoadRunner @ Aug 27 2012, 10:08) *
Попробовал вывести эти шины на пины, но не выводить эти пины наружу - не работает, он их убирает уже при анализе. А выводить наружу - это просто финиш, проект превращается в паутину.

Вам же советовали использовать attribute noprune для интересующих сигналов.Ничего наружу выводить не нужно.
Go to the top of the page
 
+Quote Post
RoadRunner
сообщение Aug 27 2012, 10:31
Сообщение #7


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

Группа: Участник
Сообщений: 136
Регистрация: 13-05-11
Пользователь №: 64 972



Цитата(_Anatoliy @ Aug 27 2012, 12:57) *
Вам же советовали использовать attribute noprune для интересующих сигналов.Ничего наружу выводить не нужно.

Я не все в HDL пишу. Со схематиком, полагаю, такое не прокатит.

Странно то, что при добавлении в сигналтап сигналы валидные, а после полной перекомпиляции вдруг невалидные. Он же все переразводит - обязан завести эти сигналы в сигналтап. Хрен с ним, что проект изменится, сигналы то должны остаться.

Сообщение отредактировал RoadRunner - Aug 27 2012, 10:40
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Aug 27 2012, 10:39
Сообщение #8


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(RoadRunner @ Aug 27 2012, 12:31) *
Я не все в HDL пишу. Со схематиком, полагаю, такое не прокатит.

В схематике давно не работаю,но попробуйте так:primitives->other->param. Но сам я так не пробовал,может и не из той оперы...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 04:50
Рейтинг@Mail.ru


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