Перейти к содержанию
    

23 часа назад, Gas Wilson сказал:

Патчи залил на /upload/FPGA/_Astrong_

Перенёс в /pub/FPGA/_Astrong_

23 часа назад, Gas Wilson сказал:

Автор похоже тот же - Wuxi Esiontech Co Ltd совместно с CETS 58

Как-то неуловимо напоминает Fudan... Подход тот же, номенклатура тоже похожа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, makc said:

Перенёс в /pub/FPGA/_Astrong_

Как-то неуловимо напоминает Fudan... Подход тот же, номенклатура тоже похожа.

Да все они в итоге CETC58 🙂 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Коллеги, кто уже использовал JFMK50T4 в серии, у Вас чипы с QR кодами или без?

Были ли проблемы с глюками чипов?

Для текущего проекта мы купили две партии чипов.

Одна под номером N5B06C0F без QR кода.

Вторая под номером N6B09C0F с уникальным QR кодом на каждом чипе.

В итоге все чипы из партии N5B06C0F работают нормально, а из партии N6B09C0F около 30% глючат.

Все тайминги в проекте выполняются, констрейны прописаны, асинхронщины нет.

Глюки проявляются в виде частичной неработоспособности проекта в зависимости от раскладки проекта по кристаллу.

Также на некоторых чипах был вообще странный эффект:

- загружаю прошивку при комнатной температуре, охлаждаю плату, проект работает.

- перезагружаю прошивку по JTAG при минусовой температуре, проект не работает.

- нагреваю плату до комнатной температуры, проект не работает.

- даю глобальный сброс на всю логику в проекте, проект не работает.

- перезагружаю прошивку по JTAG, проект начинает работать.

Пробовали перепаивать чипы с реболлингом - не помогает.

Помогает только замена на чипы из партии N5B06C0F.

Такое ощущение, что во второй партии на попалась отбраковка с частично не рабочими ячейками / памятью...

Было ли у кого-нибудь что-то подобное?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, BSACPLD сказал:

- перезагружаю прошивку по JTAG при минусовой температуре, проект не работает.

- нагреваю плату до комнатной температуры, проект не работает.

- даю глобальный сброс на всю логику в проекте, проект не работает.

- перезагружаю прошивку по JTAG, проект начинает работать.

С источниками питания точно всё в порядке? У меня такое было на Xilinx, когда один из источников плохо запускался при отрицательной температуре и когда плата прогревалась (хоть немного), то прошивка могла запуститься сама или могла быть вполне успешно прогружена через JTAG.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На проблемных чипах глючат совершенно разные части проекта.

Один раз даже было, что ILA не видел клок с пина, стоило немного по другому разложить проект и ILA стал видеть клок.

Причем частота там была совсем небольшая - 40 МГц.

Вот не верю я, что на 40 МГц ILA не работает.

3 minutes ago, makc said:

С источниками питания точно всё в порядке? У меня такое было на Xilinx, когда один из источников плохо запускался при отрицательной температуре и когда плата прогревалась (хоть немного), то прошивка могла запуститься сама или могла быть вполне успешно прогружена через JTAG.

Да.

Их в первую очередь проверил.

Проблема решалась именно заменой ПЛИС на чип из другой партии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте провести верификацию глючащей прошивки через JTAG сразу после её запуска. Может быть проблема в работе конфигурационного интерфейса?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.P.S.

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

В общем совершенно разные рандомные глюки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 minutes ago, makc said:

Попробуйте провести верификацию глючащей прошивки через JTAG сразу после её запуска. Может быть проблема в работе конфигурационного интерфейса?

Через Verify Device... в Vivado?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, BSACPLD сказал:

Через Verify Device... в Vivado?

Да. Моя идея состоит в том, что конфигурация может некорректно прогружаться со всеми вытекающими из этого последствиями. Например, из-за того, что встроенный тактовый генератор ведет себя некорректно. При этом внешнее конфигурирование через JTAG работает правильно, т.к. использует другой тактовый сигнал. 🤔

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, makc said:

Да. Моя идея состоит в том, что конфигурация может некорректно прогружаться со всеми вытекающими из этого последствиями. Например, из-за того, что встроенный тактовый генератор ведет себя некорректно. При этом внешнее конфигурирование через JTAG работает правильно, т.к. использует другой тактовый сигнал.

А откуда брать mask file?

По JTAG тоже неправильно если температура отрицательная.

44 minutes ago, BSACPLD said:

- перезагружаю прошивку по JTAG при минусовой температуре, проект не работает.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50 минут назад, BSACPLD сказал:

- перезагружаю прошивку по JTAG, проект начинает работать.

А это было написано про какой момент?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

52 minutes ago, BSACPLD said:

- нагреваю плату до комнатной температуры, проект не работает.

- даю глобальный сброс на всю логику в проекте, проект не работает.

- перезагружаю прошивку по JTAG, проект начинает работать.

Нагрев, потом глобальный сброс, потом перезагрузка по JTAG.

Я последовательно все выше описанные действия проделывал.

Правильнее тогда так 😉

Последовательность действий при проверке платы:

1. загружаю прошивку при комнатной температуре, охлаждаю плату, проект работает.

2. перезагружаю прошивку по JTAG при минусовой температуре, проект не работает.

3. нагреваю плату до комнатной температуры, проект не работает.

4. даю глобальный сброс на всю логику в проекте, проект не работает.

5. перезагружаю прошивку по JTAG, проект начинает работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

48 minutes ago, tegumay said:

Что ответил поставщик? Маркировку попутали?

Причем тут маркировка?

Они все по datasheet -40 обеспечивают.

Брак чипов - замена сколько есть со склада и возврат денег за остальные.

Новую партию сами заказали напрямую из Китая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...