Перейти к содержанию
    

вытащить сигнал из вложенного модуля в top

Работаю в ISE7.1

Проект на VHDL.

В Top модуле объявлены несколько портов, предназначенных для отладки.

Top состоит из нескольких Entity, которые сами состоят из более мелких модулей.

Есть желание посмотреть осциллографом некоторые из портов entity самого нижнего уровня.

Можно ли такое организовать?

Т.е не дать XST выбросить сигнал при оптимизации и вытащить внутренний сигнал в Top.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тянуть наверх отладочные сигналы через интерфейсы всех энтитей иерархии :(

 

... или все же есть варианты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... или использовать ChipScope Pro

все равно прейдется вытаскивать сигналы на тот уровень, где подключются модули chipscope

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все равно прейдется вытаскивать сигналы на тот уровень, где подключются модули chipscope

 

ChipScope Core Inserter решает эту проблему прозрачно для пользователя. И ничего вручную подключать на верхнем уровне не нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ChipScope Core Inserter решает эту проблему прозрачно для пользователя. И ничего вручную подключать на верхнем уровне не нужно.

 

Тогда, наверно, это то, что надо.

А где бы взять ChipScope для ISE 7.1?

В местных закромах видел только 8.2 (хотя может и проглядел)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е не дать XST выбросить сигнал при оптимизации и вытащить внутренний сигнал в Top.

 

никак..

 

ни при каком раскладе. VHDL топ модуль представляет как абстракцию непосредственно микросхемы.

пины - атрибут жестко асоциированый с этой абстракцией и вне ее контекста не имеют смысла.

 

даже при явном инстале примитива IO в нижнем по иерархии модуле и указании LOC'а на физический пин сигнал все равно нада вытаскивать наверх.

 

о!

:))

 

такое может делать тока симулятор (ALDEC, например, поддерживает), да и то своими, отдельными от стандарта, фичами

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>ChipScope и осцилограф - разные вещи. Так что вопрос по прежнему актуальный.

Открываете bit файл в FPGA Editor, где-то в меню должно быть fpga-probes(точно не помню где)

выбираете нужную цепь(из всех имеющихся в ПЛИС, правда некоторые цепи могли-быть оптимизированы) выбираете любой не занятый пин в проекте, нажимаете autorote, тут же выбираете bitgen и имеете новый bit файл с выведенным сигналом на выбранный пин.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда, наверно, это то, что надо.

А где бы взять ChipScope для ISE 7.1?

В местных закромах видел только 8.2 (хотя может и проглядел)

 

Можно попробывать скачать с сайта Xilinx вот по этой ссылке:

 

http://www.xilinx.com/xlnx/xil_sw_updates_...&submit.y=8

 

Занимает 43 метра. Даже регистрация на сайте не требуется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ChipScope Core Inserter решает эту проблему прозрачно для пользователя. И ничего вручную подключать на верхнем уровне не нужно.

 

Тогда, наверно, это то, что надо.

А где бы взять ChipScope для ISE 7.1?

В местных закромах видел только 8.2 (хотя может и проглядел)

 

Да, там остался только 8.2. Если нужно, могу снова залить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С Chipscope сигнал можно посмотреть только с помощью самого Chipscope, чтобы посмотреть анализатором проще сделать как писал ilya79.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, там остался только 8.2. Если нужно, могу снова залить.

Залейте, если не трудно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>ChipScope и осцилограф - разные вещи. Так что вопрос по прежнему актуальный.

Открываете bit файл в FPGA Editor, где-то в меню должно быть fpga-probes(точно не помню где)

выбираете нужную цепь(из всех имеющихся в ПЛИС, правда некоторые цепи могли-быть оптимизированы) выбираете любой не занятый пин в проекте, нажимаете autorote, тут же выбираете bitgen и имеете новый bit файл с выведенным сигналом на выбранный пин.

 

То что доктор прописал!!!! :cheers: Огромное спасибо! Давно мучался этой проблемой, оказывается все просто.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Открываете bit файл в FPGA Editor, где-то в меню должно быть fpga-probes(точно не помню где)

выбираете нужную цепь(из всех имеющихся в ПЛИС, правда некоторые цепи могли-быть оптимизированы) выбираете любой не занятый пин в проекте, нажимаете autorote, тут же выбираете bitgen и имеете новый bit файл с выведенным сигналом на выбранный пин.

Спасибо за хороший совет. Но у меня возникла следующая проблема: ISE7.1. Как открыть bit файл FPGA Editor' ом? Вроде открывается только *.ncd... Для ncd проекта добавляю probe, он разводится на выбранный пин, нажимаю bitgen ... и FPGA Editor вылетает... Что бы это могло быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...