Своеобразная ошибка для покрытия перехода
Привет всем, я сталкиваюсь со странным сообщением об ошибке при отладке кода для функционального покрытия, в частности покрытия перехода. Есть два уровня вывода для fifo1 и fifo2 соответственно при выполнении покрытия для вывода первого уровня, т. Е. Level1, код анализируется успешно, но для вывода level2 это бросает ошибку, которая говорит:
***Error:Syntax error(probably an infinite recursion in macro expansion)
1 ответ
Перед загрузкой кода сделайте trace macro
, Это покажет, какие макросы расширяются. Посмотрите в ваших документах для более подробной информации.
Кроме того, если вы просто не пишете простой код прототипирования, 'tick notation'
для доступа к сигналам очень медленно. Это старый метод. Cadence рекомендует использовать порты вместо 'tick access'
, Мы ускорили наши тесты в ~3-10 раз (точно не помню), используя порты вместо тиков, когда мы вернулись в версию 6.01 Specman.