Ошибка ChipScope - не найдена метка триггера в буфере

Кто-нибудь упоминал об ошибках данных, ошибках триггера или ошибках загрузки в ChipScope?

Я использую ChipScope (из ISE 14.7) с основным потоком IP. Поэтому я создал 15 различных IP-ядер ICON в виде файлов ngc и обернул их все в модуль VHDL. Этот модуль выбирает общий файл с файлом ngc, который должен быть создан. Так что я могу легко выбрать количество активных ядер VIO/ILA.

В настоящее время мой проект имеет 2 ядра VIO и 5 ядер ILA, использующих около 190 BlockRAM на Kintex-7 325T (всего> 400 BlockRAM). Когда происходит событие триггера, я иногда получаю предупреждение Не нашел метку триггера в буфере. Буфер данных может быть поврежден. или Ошибка загрузки данных.

Эта ошибка не зависит от режима триггера (обычное событие триггера, немедленный триггер, триггер запуска). Похоже, это происходит в основном на Блоке 4 (91-битные данные * глубина 32 КБ + 3 триггерных порта для каждого из 4 блоков). Насколько я заметил, индикатор выполнения загрузки может останавливаться на любом проценте от 1 до 95%.

Кроме того, я получаю сотни этих предупреждений:

Xst - Edge .../TransLayer_ILA2_ControlBus<14> has no source ports and will not be translated to ABC.

Мое исследование Google: игнорируйте их :)

В XST также есть ошибка: это предупреждение не имеет идентификатора и не может быть отфильтровано :(

На данный момент я пытался решить эту проблему:

  • Уменьшена/Увеличена скорость JTAG -> без эффекта (программное устройство не влияет)
  • перекомпилированное ядро ​​ip / новый файл ngc
  • уменьшен размер окон ILA

Так что же это может быть?

P.S. Все сроки соблюдены.


person Paebbels    schedule 12.09.2014    source источник


Ответы (1)


Я нашел проблему и решение.

Проблема: я изменил имя одного файла генератора ядра ILA и его содержимое (изменил внутреннее имя с помощью редактора). Но я упустил один параметр, поэтому CoreGen сгенерировал некоторые исходники под старым именем. Это все еще использовалось другим ядром ILA, поэтому одно из них было перезаписано.

Решение: я открыл каждый файл ILA xco и каждый файл cgp и проверил все имена.

person Paebbels    schedule 01.12.2014