Strob 0 20 мая, 2020 Опубликовано 20 мая, 2020 (изменено) · Жалоба Добрый день коллеги. Помогите советом. Есть IP фильтра(Xilinx, Vivado, FIR Compiler), возможна ли ситуация, при которой данная корка разводится с учетом иных ограничений таймингов, нежели те, что указаны в файле констрэйнов на проект? Немного комментариев... В проекте вставлено несколько инстансов данной корки. Большинство работает как и задумано, а одна нет. На вход к ней приходят данные и строб(смотрел через ILA), а на выходе никогда ничего не появляется(также, по ILA). Подключение у всех идентичное(с точностью до разных источников данных). Работают от одного клока. Провалов по таймингам нет, хотя запас скромный, 0.06нс. Изменено 20 мая, 2020 пользователем Strob Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 21 мая, 2020 Опубликовано 21 мая, 2020 · Жалоба Если клок задан как идеальный с 50% длительностью единицы то данный запас может быть мал для реального клока с реальными параметрами. Задайте клок выше и переразведите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 21 мая, 2020 Опубликовано 21 мая, 2020 · Жалоба Сомневаюсь что дело в констрейнах и сбоях клока - тогда бы был хоть какой-то хлам на выходе . Скорее у вас ошибка где-то и что-то не подключено, например вы где-то разрядность не задали. Часто бывает что сигнал обзовут, а разрядность описать забудут. Советую внимательно почитать ворнинги к проекту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strob 0 21 мая, 2020 Опубликовано 21 мая, 2020 · Жалоба 2 hours ago, MegaVolt said: Если клок задан как идеальный с 50% длительностью единицы то данный запас может быть мал для реального клока с реальными параметрами. Задайте клок выше и переразведите. Спасибо, поставил разводить. Завтра проверю. 2 minutes ago, Lmx2315 said: Сомневаюсь что дело в констрейнах и сбоях клока - тогда бы был хоть какой-то хлам на выходе . Скорее у вас ошибка где-то и что-то не подключено, например вы где-то разрядность не задали. Часто бывает что сигнал обзовут, а разрядность описать забудут. Советую внимательно почитать ворнинги к проекту. Корки идентично подключены. На самом деле они входят в состав модуля, который собственно и размножен в проекте. В модуле перед ними есть другие модули, с их выхода всё идёт как надо. Сегодня была ещё одна странность, на другой плате, при той же прошивке аналогичная проблема в другом канале. А канал неработающий на первой плате работает. Все это при комнатной температуре. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 22 мая, 2020 Опубликовано 22 мая, 2020 · Жалоба 11 hours ago, Strob said: Сегодня была ещё одна странность, на другой плате, при той же прошивке аналогичная проблема в другом канале. А канал неработающий на первой плате работает. Все это при комнатной температуре. Плохая пайка, часть шаров питания/земли не пропаяна 97% Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strob 0 22 мая, 2020 Опубликовано 22 мая, 2020 (изменено) · Жалоба 13 hours ago, Strob said: Спасибо, поставил разводить. Завтра проверю Проверил, перестал работать ещё один канал. 1 hour ago, des00 said: Плохая пайка, часть шаров питания/земли не пропаяна 97% Попробую проверить, хотя пока не знаю как это можно сделать.... или сразу в печь нести... Спасибо. Изменено 22 мая, 2020 пользователем Strob Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 22 мая, 2020 Опубликовано 22 мая, 2020 · Жалоба 21 минуту назад, Strob сказал: Попробую проверить, хотя пока не знаю как это можно сделать.... Есть программа УниверсалСкан. Или аналогичные для JTAG-сканирования. Там прямо "руками" можно задать на требуемом пользовательском выводе 1 или 0... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strob 0 22 мая, 2020 Опубликовано 22 мая, 2020 · Жалоба Just now, iosifk said: Есть программа УниверсалСкан. Или аналогичные для JTAG-сканирования. Там прямо "руками" можно задать на требуемом пользовательском выводе 1 или 0... На входах/выходах все хорошо. Сигнал внутри кристалла прослеживается вплоть до корки. Но на выходе корки ни валида, ни данных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 22 мая, 2020 Опубликовано 22 мая, 2020 · Жалоба 34 minutes ago, Strob said: Попробую проверить, хотя пока не знаю как это можно сделать.... или сразу в печь нести... Спасибо. рентген если только. ну а других причин, если вот прям совсем ничего нет на выходе логики на одной плате, а на другой есть и нет. Не вся плис запитана или питания не хватает, либо непропай питания/земли, либо где то в организации питания проблемы. Пересобирая проект можно найти работоспособное положение, даже где то в сети видел статью, человеку попались бракованные ПЛИС, не работал ряд или область, так он запретил там разводить и так сделал проект. Но времени потеряете много, причем на пустую работу. ЗЫ. на заре своей проф.деятельсности была у меня такая плата, месяца два сидел, думал что я что-то не так делаю, пока не взял другие попробовать и все заработало) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strob 0 22 мая, 2020 Опубликовано 22 мая, 2020 · Жалоба Вот и я сижу, и не понимаю что не так... Не знаете, есть ли возможность понять, на какие шары смотреть в первую очередь, если по разводке локализовать регион кристалла с проблемным узлом? Есть ли тут связь? Может быть есть какое-то ограничение по нагрузочной способности у глобал буфера? Также тут на форуме кажется было сообщение что при большой загрузке кристалла вивада трюки выкидывает. Хотя может быть мне просто кажется... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 25 мая, 2020 Опубликовано 25 мая, 2020 · Жалоба On 5/23/2020 at 12:13 AM, Strob said: Вот и я сижу, и не понимаю что не так... Не знаете, есть ли возможность понять, на какие шары смотреть в первую очередь, если по разводке локализовать регион кристалла с проблемным узлом? Есть ли тут связь? Может быть есть какое-то ограничение по нагрузочной способности у глобал буфера? Также тут на форуме кажется было сообщение что при большой загрузке кристалла вивада трюки выкидывает. Хотя может быть мне просто кажется... возьмите еще один экземпляр своей платы и проверьте на нем. Если эффект не повторяется, то видимо дело в конкретном экземпляре. Если повторяется - надо копать дальше. З Ы выходных стробов также может не быть вообще из-за отсутствующих констрейнов на клок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Strob 0 25 мая, 2020 Опубликовано 25 мая, 2020 (изменено) · Жалоба 1 hour ago, Bad0512 said: возьмите еще один экземпляр своей платы и проверьте на нем. Если эффект не повторяется, то видимо дело в конкретном экземпляре. Если повторяется - надо копать дальше. Уже писал выше, на другой плате не работал другой канал. Аналогичные симптомы. Но канал другой. Проблему кажется удалось устранить. Она была не в пайке. По какой-то причине кратковременные пропадания клока приводили к залипанию корки. После исправления клоков все заработало как должно. Спасибо всем за советы. Изменено 25 мая, 2020 пользователем Strob Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться