Longiel 2 16 ноября, 2021 Опубликовано 16 ноября, 2021 · Жалоба В САПР Vivado есть неприятная особенность отладчика - если отключить питание ПЛИС, то дебаггер "ловит" это и закрывает порт программатора и заодно все окна. Можно это как-то изменить? Если кто помнит Chipscope в ISE себя так не вёл - после отключения от ПЛИС в нём даже можно было по окну "поползать", что-то рассматривая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitzap 0 17 ноября, 2021 Опубликовано 17 ноября, 2021 · Жалоба Стоит заметить, что результаты он все-таки сохраняет - внизу пишет что-то вроде "results saved to ...\..\!@#.ila" и их потом можно открыть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eugen_pcad_ru 0 17 ноября, 2021 Опубликовано 17 ноября, 2021 · Жалоба Сохраняете данные в файл. Сейчас vivado нет под рукой... По-моему в формате vcd. Далее есть просмотрщики. Другого механизма не знаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 17 ноября, 2021 Опубликовано 17 ноября, 2021 · Жалоба 22 hours ago, Longiel said: В САПР Vivado есть неприятная особенность отладчика - если отключить питание ПЛИС, то дебаггер "ловит" это и закрывает порт программатора и заодно все окна. Можно это как-то изменить? Вчера буквально пробегало мимо: Intermittent configuration failures can occur when the FPGA is power cycled and the programming cable is connected Ситуация та же, но рассматривается как другая проблема. Тем не менее, там есть такой интересный фрагмент, подсказывающий решение по топику: Potential Work-arounds include the following: 1) Set the following parameter to disable the power up detection set_param labtools.auto_update_hardware 0 Note: You need to create a Vivado_init.tcl script and add the above parameter in it. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Longiel 2 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба Авто-обновление я пробовал отключать, но мышечным способом - где-то я эту настройку видел уже. Попробую предложенным способом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Longiel 2 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба Нет, не помогает - вообще малопонятно за что этот параметр отвечает. При включённом параметре (ситуация по-умолчанию) закрывается Dashboard и пропадает чип с программатором в списке устройств. А со снятым параметром закрывается Dashboard, пропадает чип, а программатор в списке устройств не пропадает, но закрывается, переходя в статус Close :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба Попробуйте поизучать остальные параметры и qualities объектов "labtools" и вашего "current_hw_target" (это JTAG-адаптер) - возможно, там можно что-то нащупать. Кстати, а почему вас вообще напрягает эта проблема? Зачем вообще снимать питание с платы при проведении конкретной серии отладки на ней? Можно ведь зафиксировать результаты (сохранить в файл), и тогда уже выключить. Потом данные можно опять загрузить для просмотра. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Longiel 2 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба После снятия питания, в процессе подготовки к очередной разводке, в голову иногда умные мысли приходят, требующие уточнения состояния последнего набора сигналов около захваченного триггера. Питание снимается, так как проект жирный и разводится часа по два. Нет никакой проблемы подать питание, загрузить прошивку - она же никуда не делась - и, сконфигурировав оборудование, опять поймать нужную ситуацию. Не то чтобы это напрягает... просто имеется опыт работы со старым и добрым чипскопом, где в подобной ситуации ничего делать просто не требуется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 18 ноября, 2021 Опубликовано 18 ноября, 2021 · Жалоба Сохраняйте захваченный набор диаграмм в файл. Там есть некоторые неочевидности (как и многое в Vv :-) ), но все решаемо, и после некоторых проб и ошибок вы это освоите. Мне доводилось это делать, чтобы сохранить иллюстрацию проблем в дизайне для клиента. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
attaboy 0 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба On 11/18/2021 at 7:57 PM, Raven said: Кстати, а почему вас вообще напрягает эта проблема? Зачем вообще снимать питание с платы при проведении конкретной серии отладки на ней? Можно ведь зафиксировать результаты (сохранить в файл), и тогда уже выключить. Потом данные можно опять загрузить для просмотра. Это может быть проблемой. Связь с отладчиком пропадает не только при снятии питания, но иногда и просто так (причем при использовании оригинального Platform Cable USB II). Если "поймана" типовая ошибка - можно легко её воспроизвести. Но вот если долго и упорно ищешь ошибку, и после её появления и до сохранения результатов вдруг пропадает связь с отладчиком - это неприятно. Но, как было замечено выше, результаты сохраняются, поэтому жить с этим можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Longiel 2 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 1 час назад, attaboy сказал: Связь с отладчиком пропадает не только при снятии питания, но иногда и просто так (причем при использовании оригинального Platform Cable USB II). Интересно. Я бы в такой ситуации начал бы тревожиться за питание) Это с любой вивадой? У нас как-то на встроенный в железо Digilent перешли - никогда с ним такого не замечал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
attaboy 0 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 17 minutes ago, Longiel said: Интересно. Я бы в такой ситуации начал бы тревожиться за питание) Это с любой вивадой? У нас как-то на встроенный в железо Digilent перешли - никогда с ним такого не замечал. Я настолько детально эту проблему не исследовал, но у меня сложилось впечатление, что проблема именно с отладчиком. Встречал такую ситуацию на разных устройствах разных разработчиков железа - врядли везде проблемы с питанием. При этом после потери связи с отладчиком функционал ПЛИС сохраняется (на основании данных, полученных по интерфейсам ввода-вывода). Сейчас я работаю с Vivado2020.1, но встречал такую проблему и на более ранних версиях. Кроме оригинального кабеля, ещё пользуюсь DLC9LP - тоже замечал несколько раз такую ситуацию. Но так как это происходит нечасто, особого внимания не придавал этой проблеме. Ну и зная, что так может быть, при получении "ценных" отладочных данных всегда их сразу сохраняю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Longiel 2 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 2 минуты назад, attaboy сказал: Ну и зная, что так может быть, при получении "ценных" отладочных данных всегда их сразу сохраняю. А сохраняете как? Руками, командой, скриптом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
attaboy 0 22 ноября, 2021 Опубликовано 22 ноября, 2021 · Жалоба 1 minute ago, Longiel said: А сохраняете как? Руками, командой, скриптом? В ручном режиме, через GUI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться