Suicide 0 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба Здравствуйте! Я начинающий разработчик на ПЛИС и в данный момент разбираюсь с работой инструмента Signal Tap. Возникла у меня следующая проблема - есть "длинный" сигнал, где одно значение повторяется каждый такт более высокочастотного клока. Попытка тактировать Signal Tap выходным более медленным клоком приводит к тому что появляются непонятные разрывы и случайные пики. Если тактировать все более высокочастотным клоком, то всё гладко и красиво но "долго". Нужно построить спектр в матлабе, поэтому возникла необходимость в множестве разных точек. Подскажите каким образом в сигнал тапе можно сокращать длинные сигналы без разрывов. Сейчас нет возможности скинуть картинки, но если понадобится я завтра скину в эту тему чтобы более наглядно проблему обозначить. Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nickolas 0 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба Не совсем понятно, какой сигнал вам нужно смотреть, но если SignalTap работает на тактовой частоте источника сигнала, а сам сигнал медленно меняется (например медленная синусоида с выхода АЦП), то захватываемые SignalTap'ом отсчеты можно проредить. Для этого на вкладке Setup окна SignalTap в правой части переключите Storage Qualifier Type с Continuous на Conditional. Появится столбец Storage Qualifier, в котором нужно будет указать условие захвата отсчета (например, фронт или единичное значение какого-нибудь строба готовности данных). Подробнее можно почитать в Quartus Handbook vol.3 глава 13 Design Debugging Using the SignalTap II LogicAnalyzer. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bogaev_roman 0 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба Здравствуйте! Я начинающий разработчик на ПЛИС и в данный момент разбираюсь с работой инструмента Signal Tap. Возникла у меня следующая проблема - есть "длинный" сигнал, где одно значение повторяется каждый такт более высокочастотного клока. Попытка тактировать Signal Tap выходным более медленным клоком приводит к тому что появляются непонятные разрывы и случайные пики. Если тактировать все более высокочастотным клоком, то всё гладко и красиво но "долго". Нужно построить спектр в матлабе, поэтому возникла необходимость в множестве разных точек. Дело не в особенностях сигнал тапа, а в том, что у Вас не выполняются временные ограничения (либо они не заданы). Фактически сигнал обрабатывается на одной частоте, а захватывается и отображается на другой. Если все сделать правильно, то никаких тычков и провалов не будет. Соотношение частот, каким образом формируются, как происходит захват данных и пересинхронизация? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 14 июля, 2017 Опубликовано 14 июля, 2017 · Жалоба Я начинающий разработчик на ПЛИС и в данный момент разбираюсь с работой инструмента Signal Tap. Возникла у меня следующая проблема - есть "длинный" сигнал, где одно значение повторяется каждый такт более высокочастотного клока. Для начала надо сделать симуляцию. И там есть два вида работы. Первый - это отлаживание "сигналов", а второй - "обработка данных"... Первый вариант - смотрите временные диаграммы. Второй - данные, обработанные, промежуточные, входные и пр. скидываете в "консоль" или в файл. И потом уже их обрабатываете программными инструментами. Если обработка данных производится верно, то в реальном железе надо просто убедиться что входные данные захватываются в нужный момент времени... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dima_spb 0 20 июля, 2017 Опубликовано 20 июля, 2017 · Жалоба Подскажите каким образом в сигнал тапе можно сокращать длинные сигналы без разрывов. увеличить тактовую частоту в N -раз. Это если в лоб. Попытка тактировать Signal Tap выходным более медленным клоком приводит к тому что появляются непонятные разрывы и случайные пики. Если тактировать все более высокочастотным клоком, то всё гладко и красиво но "долго". Если у Вас путаница с системными тактовыми доменами, то Signal Tap будет рисовать всякую ерунду. P.S. А вообще нет смысла "сокращать длинные сигналы". Все свои длинные сигналы можно без труда симулировать (например, в Modelsim). Сколько сейчас вы контролируете отсчетов в SignalTap и сколько по вашему мнению Вам не хватает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Magnum 0 20 июля, 2017 Опубликовано 20 июля, 2017 · Жалоба Цыгнал тап довольно таки изворотлив, при всём архаизме устройства списка сигналов. Но можно например задать высокую частоту и тригать выборки только по изменению "медленного" сигнала с захватом некоторой окрестности рядом с форнтом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться