отладка привязки портов в specman

Я работаю с довольно большой средой, с большей частью которой я не знаком. Теперь средство проверки сообщает об ошибке DUT. Проблема в том, что чекер получает элементы данных через порты. Есть ли метод, который может показать, какие мониторы подключены к чекеру (чтобы я мог видеть, какой монитор вел неверные данные)? Также - как узнать, где в коде чекер был подключен к мониторам?


person user3444042    schedule 06.03.2016    source источник
comment
show ports -full должно помочь.   -  person Thorsten    schedule 07.03.2016
comment
print_stack_trace() очень полезен в больших средах.   -  person Ross Rogers    schedule 21.03.2016


Ответы (1)


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

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

2) Команды трассировки:

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

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

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

  • «trace esi»: используйте эту трассировку только до фазы запуска, чтобы увидеть полный список атрибутов, который был предоставлен каждому порту в вашей среде.
  • «показать порты»: показать вам информацию об определенном порте или обо всех портах в вашей среде, прочитайте документ, чтобы узнать, какую информацию можно увидеть. рекомендуется использовать эту команду после выполнения всех привязок портов.
person yuvalg    schedule 07.03.2016