Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Modelsim 6.x
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
Cont
Добрый день!
Не подскажите, как сделать видимыми значения регистров и вложенных модулей при моделировании. Сейчас приходится выводить наружу тестовые порты.
des00
Цитата(Cont @ Aug 8 2011, 01:52) *
Добрый день!
Не подскажите, как сделать видимыми значения регистров и вложенных модулей при моделировании. Сейчас приходится выводить наружу тестовые порты.

уж хелп то иногда почитывать надо, например про опции команды компилирования и запуска моделирования, всякие -vopt/novopt +acc и т.д. biggrin.gif
Gate
Код
log -r /*

если я правильно понял вопрос.
EugeneS
QUOTE (Cont @ Aug 8 2011, 10:52) *
Добрый день!
Не подскажите, как сделать видимыми значения регистров и вложенных модулей при моделировании. Сейчас приходится выводить наружу тестовые порты.



Телепаты рекомендуют signal spy (modelsim_lib.util.init_signal_driver)

Мур
Так ведь тут возможности богача, чем вы думаете. После пускового прогона вашего тестбенча надо обеспечит доступ хотя бы к 2м страничкам SIM и через View -> Objects. Там как раз будет представлена иерархически вся палитра сущностей как тестбенча, так и тестируемого проекта. Вам останется только перетащить мышкой в поле Nessages(Wave) всё интересующее. Дальше сбросить по Restart и пустить события по новой , определив конечное время. Вот вам и весь фарш! Удачи!
Victor®
Цитата(Мур @ Aug 9 2011, 16:52) *
Так ведь тут возможности богача, чем вы думаете. После пускового прогона вашего тестбенча надо обеспечит доступ хотя бы к 2м страничкам SIM и через View -> Objects. Там как раз будет представлена иерархически вся палитра сущностей как тестбенча, так и тестируемого проекта. Вам останется только перетащить мышкой в поле Nessages(Wave) всё интересующее. Дальше сбросить по Restart и пустить события по новой , определив конечное время. Вот вам и весь фарш! Удачи!


Некошерно это sm.gif
В DO-файле все можно сделать.
Пишется тестбенч, а к нему DO, в котором все и прописывается...
Избавляет от многочисленных клацаний, перетаскиваний и прочих нелепых телодвижений.
Мур
Цитата(Victor® @ Aug 10 2011, 09:20) *
Некошерно это sm.gif

Зато быстро получить ответ при поиске проблемы. Заранее ведь не знаешь, что нужно будет открыть. А тут все под рукой. Раздражают перезагрузки под новы набор сигналов, переменных и состояний автоматов. Ну а это нормально. По другому быть не может.
Victor®
Цитата(Мур @ Aug 10 2011, 10:40) *
... Заранее ведь не знаешь, что нужно будет открыть...


Это как у кого... я всегда себе представляю, какие сигналы мне нужны для контроля
Мур
Цитата(Victor® @ Aug 10 2011, 10:54) *
Это как у кого... я всегда себе представляю, какие сигналы мне нужны для контроля

Для мелких проектов да. А когда запускаешь на симуляцию в тендеме несколько проектов(увязанных единым бенчем). Самый самый ТОР. Там бывают цирки о которых и не подозревал. Или если искусственно вводишь сбой во входной последовательности (для проверки надежности)... Система должна ведь быть живуча. Так?
avers
Цитата(Мур @ Aug 10 2011, 12:04) *
Для мелких проектов да. А когда запускаешь на симуляцию в тендеме несколько проектов(увязанных единым бенчем). Самый самый ТОР. Там бывают цирки о которых и не подозревал. Или если искусственно вводишь сбой во входной последовательности (для проверки надежности)... Система должна ведь быть живуча. Так?


В таком случае просто надо создать полную базу сигналов и все дела. Пускаешь в консольном режиме с созданием базы потом разбираешь все по косточкам.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.