2016-03-06 2 views
0

Я работаю с довольно большой средой, которой я не знаком с большинством из них. В настоящее время ошибка проверки данных проверяется проверяющей. Проблема в том, что контролер получает элементы данных через порты. Есть ли метод e, который может показать, какие мониторы подключены к контролеру (чтобы я мог видеть, какой монитор управлял плохими данными)? Кроме того - как я могу определить, где в коде была установлена ​​контрольная панель с мониторами?port binding debugging in specman

+0

'show ports -full' должен помочь. – Thorsten

+0

'print_stack_trace()' очень полезен в больших средах. –

ответ

1

Есть несколько способов отладки внешние и внутренние привязки портов:

1) Вы можете использовать get_inbound_set() на определенный порт, чтобы получить все порты, которые он привязан. Команды

2) трассировки:

  • для отладки процедурных соединений: (do_bind() или подключения()) - использовать «след привязки».
  • для привязки статической генерации (keep bind()) - используйте «trace gen».

3) мы рекомендуем использовать процедурный подход: подключение() & do_bind(), так как это упрощает отладку, и не обременяет генератор.

просто примечание стороны, вы также можете использовать:

  • «след еси»: не использовать этот след только вплоть до фазы выполнения, чтобы увидеть список полного атрибута, который был дан каждый порт в вашей среде
  • «show ports»: показать информацию о конкретном порту или всех портах в вашей среде, прочитать документ, чтобы узнать, какую информацию можно увидеть. рекомендуется использовать эту команду после завершения всех привязок портов.