makc 214 12 января Опубликовано 12 января · Жалоба 23 часа назад, Gas Wilson сказал: Патчи залил на /upload/FPGA/_Astrong_ Перенёс в /pub/FPGA/_Astrong_ 23 часа назад, Gas Wilson сказал: Автор похоже тот же - Wuxi Esiontech Co Ltd совместно с CETS 58 Как-то неуловимо напоминает Fudan... Подход тот же, номенклатура тоже похожа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 65 12 января Опубликовано 12 января · Жалоба 13 minutes ago, makc said: Перенёс в /pub/FPGA/_Astrong_ Как-то неуловимо напоминает Fudan... Подход тот же, номенклатура тоже похожа. Да все они в итоге CETC58 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 12 января Опубликовано 12 января · Жалоба Коллеги, кто уже использовал JFMK50T4 в серии, у Вас чипы с QR кодами или без? Были ли проблемы с глюками чипов? Для текущего проекта мы купили две партии чипов. Одна под номером N5B06C0F без QR кода. Вторая под номером N6B09C0F с уникальным QR кодом на каждом чипе. В итоге все чипы из партии N5B06C0F работают нормально, а из партии N6B09C0F около 30% глючат. Все тайминги в проекте выполняются, констрейны прописаны, асинхронщины нет. Глюки проявляются в виде частичной неработоспособности проекта в зависимости от раскладки проекта по кристаллу. Также на некоторых чипах был вообще странный эффект: - загружаю прошивку при комнатной температуре, охлаждаю плату, проект работает. - перезагружаю прошивку по JTAG при минусовой температуре, проект не работает. - нагреваю плату до комнатной температуры, проект не работает. - даю глобальный сброс на всю логику в проекте, проект не работает. - перезагружаю прошивку по JTAG, проект начинает работать. Пробовали перепаивать чипы с реболлингом - не помогает. Помогает только замена на чипы из партии N5B06C0F. Такое ощущение, что во второй партии на попалась отбраковка с частично не рабочими ячейками / памятью... Было ли у кого-нибудь что-то подобное? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 214 12 января Опубликовано 12 января · Жалоба 2 минуты назад, BSACPLD сказал: - перезагружаю прошивку по JTAG при минусовой температуре, проект не работает. - нагреваю плату до комнатной температуры, проект не работает. - даю глобальный сброс на всю логику в проекте, проект не работает. - перезагружаю прошивку по JTAG, проект начинает работать. С источниками питания точно всё в порядке? У меня такое было на Xilinx, когда один из источников плохо запускался при отрицательной температуре и когда плата прогревалась (хоть немного), то прошивка могла запуститься сама или могла быть вполне успешно прогружена через JTAG. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 12 января Опубликовано 12 января · Жалоба На проблемных чипах глючат совершенно разные части проекта. Один раз даже было, что ILA не видел клок с пина, стоило немного по другому разложить проект и ILA стал видеть клок. Причем частота там была совсем небольшая - 40 МГц. Вот не верю я, что на 40 МГц ILA не работает. 3 minutes ago, makc said: С источниками питания точно всё в порядке? У меня такое было на Xilinx, когда один из источников плохо запускался при отрицательной температуре и когда плата прогревалась (хоть немного), то прошивка могла запуститься сама или могла быть вполне успешно прогружена через JTAG. Да. Их в первую очередь проверил. Проблема решалась именно заменой ПЛИС на чип из другой партии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 214 12 января Опубликовано 12 января · Жалоба Попробуйте провести верификацию глючащей прошивки через JTAG сразу после её запуска. Может быть проблема в работе конфигурационного интерфейса? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 12 января Опубликовано 12 января · Жалоба P.P.S. Под не работающей прошивкой я понимаю запустившуюся прошивку у которой не работает какой-либо модуль. На одной память начинала глючить - каждый 4 байт нули в старших битах, на другой на IDELAY не выставлялась нужная задержка. В общем совершенно разные рандомные глюки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 12 января Опубликовано 12 января · Жалоба 23 minutes ago, makc said: Попробуйте провести верификацию глючащей прошивки через JTAG сразу после её запуска. Может быть проблема в работе конфигурационного интерфейса? Через Verify Device... в Vivado? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 214 12 января Опубликовано 12 января · Жалоба 5 минут назад, BSACPLD сказал: Через Verify Device... в Vivado? Да. Моя идея состоит в том, что конфигурация может некорректно прогружаться со всеми вытекающими из этого последствиями. Например, из-за того, что встроенный тактовый генератор ведет себя некорректно. При этом внешнее конфигурирование через JTAG работает правильно, т.к. использует другой тактовый сигнал. 🤔 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 12 января Опубликовано 12 января · Жалоба 1 minute ago, makc said: Да. Моя идея состоит в том, что конфигурация может некорректно прогружаться со всеми вытекающими из этого последствиями. Например, из-за того, что встроенный тактовый генератор ведет себя некорректно. При этом внешнее конфигурирование через JTAG работает правильно, т.к. использует другой тактовый сигнал. А откуда брать mask file? По JTAG тоже неправильно если температура отрицательная. 44 minutes ago, BSACPLD said: - перезагружаю прошивку по JTAG при минусовой температуре, проект не работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 214 12 января Опубликовано 12 января · Жалоба 50 минут назад, BSACPLD сказал: - перезагружаю прошивку по JTAG, проект начинает работать. А это было написано про какой момент? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 12 января Опубликовано 12 января · Жалоба 52 minutes ago, BSACPLD said: - нагреваю плату до комнатной температуры, проект не работает. - даю глобальный сброс на всю логику в проекте, проект не работает. - перезагружаю прошивку по JTAG, проект начинает работать. Нагрев, потом глобальный сброс, потом перезагрузка по JTAG. Я последовательно все выше описанные действия проделывал. Правильнее тогда так 😉 Последовательность действий при проверке платы: 1. загружаю прошивку при комнатной температуре, охлаждаю плату, проект работает. 2. перезагружаю прошивку по JTAG при минусовой температуре, проект не работает. 3. нагреваю плату до комнатной температуры, проект не работает. 4. даю глобальный сброс на всю логику в проекте, проект не работает. 5. перезагружаю прошивку по JTAG, проект начинает работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 12 января Опубликовано 12 января · Жалоба 2 hours ago, BSACPLD said: А откуда брать mask file? Разобрался 🙂 Провел 2 теста для проблемных чипов из партии N6B09C0F. 1-й тест (с проверкой работоспособности): 1. Загружаю прошивку по JTAG при комнатной температуре, прошивка работает. 2. Делаю верификацию битстрима, верификация проходит успешно. 3. После этого ещё раз перезагружаю прошивку по JTAG, т.к. после верификации прошивка перестаёт работать. 4. Охлаждаю плату до минусовой температуры, прошивка работает. 5. Загружаю прошивку по JTAG при минусовой температуре, прошивка не работает. 6. Нагреваю плату до комнатной температуры, прошивка не работает. 7. Делаю глобальный сброс всех триггеров, прошивка не работает. 8. Делаю верификацию битстрима: ERROR: [Bitstream 40-216] There are 6 differences. ERROR: [Labtools 27-2303] Differences found in readback data and programmed bitstream 2-й тест (чисто верификация): 1. Загружаю прошивку по JTAG при комнатной температуре. 2. Охлаждаю плату до минусовой температуры. 3. Делаю верификацию битстрима, верификация проходит успешно. 4. Загружаю прошивку по JTAG при минусовой температуре. 5. Делаю верификацию битстрима: ERROR: [Bitstream 40-216] There are 3 differences. ERROR: [Labtools 27-2303] Differences found in readback data and programmed bitstream Повторил 2-й тест на чипах из партии N5B06C0F - в п.3 и 5 верификация проходит успешно. Из чего можно сделать вывод, что проблема именно в некорректной работе конфигурационного интерфейса при минусовой температуре у чипов из партии N6B09C0F. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tegumay 4 10 марта Опубликовано 10 марта · Жалоба Что ответил поставщик? Маркировку попутали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 14 10 марта Опубликовано 10 марта · Жалоба 48 minutes ago, tegumay said: Что ответил поставщик? Маркировку попутали? Причем тут маркировка? Они все по datasheet -40 обеспечивают. Брак чипов - замена сколько есть со склада и возврат денег за остальные. Новую партию сами заказали напрямую из Китая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться