|
помогите с, Signal Tap |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 20)
|
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-е? Кто-нибудь знает, как это сделать?
|
|
|
|
|
Dec 30 2010, 05:23
|
Группа: Участник
Сообщений: 13
Регистрация: 17-01-06
Пользователь №: 13 301

|
Virtual Pin назначить удалось. Однако в сигналтапе они видны в списке all pins, однако в списке virtual pins их нет. Чё так?
|
|
|
|
|
Aug 13 2014, 12:49
|
Группа: Новичок
Сообщений: 3
Регистрация: 7-08-14
Пользователь №: 82 483

|
Всем привет! Поднимаю эту тему снова, так как имею похожую задачу и есть проблема. Тема такая: нужно посмотреть SignalTap-ом кое-какие сигналы на комбинаторике, которые синтезатор "оптимизировал". Создаю виртуальные ножки так, как рекомендовал DSIoffe вот здесь и подключаю к ним нужные сигналы. Но при компиляции Quartus ругается на эти ножки так, как будто они не виртуальные. Текст ошибки такой: Код Error (176205): Can't place 8 pins with 2.5 V I/O standard because Fitter has only 0 such free pins available for general purpose I/O placement Не пойму - в чём проблема и как её решить?
|
|
|
|
|
Aug 27 2014, 09:52
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 14-03-10
Пользователь №: 55 950

|
Могу. Вот две картинки. PS: заметил особенность - если к этим виртуальным ножкам прицепить "неоптимизированные" сигналы - всё нормально синтезируется без выдачи подобной ошибки.
Сообщение отредактировал jokolemene - Aug 27 2014, 10:55
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|