Я работаю с довольно большой средой, с большей частью которой я не знаком. Теперь средство проверки сообщает об ошибке DUT. Проблема в том, что чекер получает элементы данных через порты. Есть ли метод, который может показать, какие мониторы подключены к чекеру (чтобы я мог видеть, какой монитор вел неверные данные)? Также - как узнать, где в коде чекер был подключен к мониторам?
отладка привязки портов в specman
Ответы (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
show ports -full
должно помочь. - person Thorsten   schedule 07.03.2016print_stack_trace()
очень полезен в больших средах. - person Ross Rogers   schedule 21.03.2016