|
помогите с, Signal Tap |
|
|
|
Sep 15 2010, 07:54
|
Частый гость
 
Группа: Свой
Сообщений: 186
Регистрация: 23-04-06
Из: Сочи
Пользователь №: 16 411

|
как ими пользоваться - этими виртуальными пинами? И что это такое - виртуальные пины? Главное чтобы еще Синтезатор (в моем случае Presicion Syntesys) не оптимизировал отладочные сигналы Опишите технологию, пожалуйста
Сообщение отредактировал skilful - Sep 15 2010, 08:33
|
|
|
|
|
Sep 16 2010, 04:38
|
Частый гость
 
Группа: Свой
Сообщений: 186
Регистрация: 23-04-06
Из: Сочи
Пользователь №: 16 411

|
так, если я синтезирую в Presicion Syntesys и соответственно ему подсовываю vhdl файлы, то как бы сделать так чтобы синтезатор не оптимизировал? Может быть в vhdl есть возможность объявлять сигнал как volatile ?  Или же нужно просто нужные сигналы как порт сделать?
Сообщение отредактировал skilful - Sep 16 2010, 04:42
|
|
|
|
|
Dec 29 2010, 10:29
|
Группа: Участник
Сообщений: 13
Регистрация: 17-01-06
Пользователь №: 13 301

|
Цитата Выводим нужный сигнал на вывод. Щёлкаем по нему правой кнопкой мыши. Из выпавшего меню выбираем Locate и далее Locate in Assignement Editor. Откроется этот самый Assignement Editor. Даём двойной щелчок левой кнопкой мыши по пустому полю в столбце Assignement Name рядом с именем вывода. Вылетит здоровенная простыня с именами разных параметров. В самом низу будет Virtual Pin. Выбрать его. А потом щёлкнуть по полю правее (Value) и выбрать On. Эти виртуальные выводы проходят нетронутыми и непереименованными через весь синтез. Мне необходимо в сигналтабе смотреть некоторые сигналы. Для удобства я их вывожу на топ-левел как пины. Но в пинпланере не назначаю им никакого номера пина. Можно ли в таком случае сделать их virtual? Что-то не получается. Или это в корне не верный подход? Пишу на verilog. Может можно при объявлении модуля их сразу как-то обозвать virtual pin?
|
|
|
|
|
Dec 29 2010, 15:16
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644

|
Цитата(KoshV @ Dec 29 2010, 17:29)  Мне необходимо в сигналтабе смотреть некоторые сигналы. Для удобства я их вывожу на топ-левел как пины... У меня скорее вопрос, чем ответ: если использовать графический редактор для создания проекта, то можно на любом уровне вложенности в проект компонента подключить к его выводам SignalTap, используя команду контекстного меню insert->symbol->жмем кнопку "MegaWizard Plug-In Manager..."->жмем кнопку "Next" в диалоговом окне "MegaWizard Plug-In Manager[page 1]"->раскрываем ветку "JTAG-accessible extensions" и выбираем "SignalTap II Logic Analyzer", задаем для него имя и нажимаем кнопку "Next"->дальше конфигурируем SignalTap... То есть, если использовать мегафункцию SignalTap, то не нужно выводить сигналы на "топ-левел как пины". А вот как, используя MegaWizard Plug-In Manager, подключить мегафункцию SignalTap в проект, написанный на Verilog-е? Кто-нибудь знает, как это сделать?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|