Примитивы для конкретных устройств Xilinx

Мне нужен список специфичных для устройства примитивов устройств Xilinx. Я знаю, что в ISE есть список шаблонов, а также руководства пользователя в формате PDF, но мне они нужны в виде списка файлов в папке, чтобы я мог их анализировать и извлекать имя и список портов каждого модуля.

Любая помощь будет оценена.


person Laleh    schedule 20.01.2017    source источник


Ответы (3)


Если вы используете Xilinx ISE, взгляните на папку "C:\Xilinx\14.7\ISE_DS\ISE\vhdl\src\unisims\primitive" (место установки по умолчанию, версия может отличаться).
В этой папке вы будете найти файлы VHDL для всех примитивов Xilinx, однако не отсортированные по устройствам.

person andrsmllr    schedule 20.01.2017
comment
Спасибо. Это было очень полезно. Хотелось бы, чтобы был способ классифицировать их по устройствам. (Кстати, я проголосовал за ваш ответ, но он не применялся из-за моей репутации...) - person Laleh; 20.01.2017
comment
@Laleh, ты всегда можешь отметить этот ответ как правильный - person scary_jeff; 20.01.2017
comment
@scary_jeff Конечно, я сделаю. Но я все еще жду больше ответов, потому что это не совсем то, что мне нужно. - person Laleh; 20.01.2017

Найдите файл с именем unisim_VCOMP.vhd. Он содержит все объявления компонентов примитивов Xilinx.

Для ISE это расположено по адресу

[каталог установки]\[версия]\ISE_DS\ISE\vhdl\src\unisims

Для Вивадо,

[каталог установки]\[версия]\data\vhdl\src\unisims

Обратите внимание, что для Vivado: если у вас есть VHDL с примитивами от старых устройств, используйте unisim_retarget_VCOMP.vhd, который перенацеливает старые примитивы на эквиваленты серии 7 и Ultrascale. Однако бывают случаи, когда перенацелить определенные примитивы невозможно.

Если ваш код предназначен для семейств 7 Series и Ultrascale, я бы не стал беспокоиться о файле «перенацеливания».

person David K    schedule 20.01.2017
comment
Спасибо. Тот, который вы упомянули, перечисляет компоненты всех модулей в одном файле, что мне как-то удобнее для разбора. Но до сих пор нет информации об устройстве. - person Laleh; 21.01.2017

Я почти нашел то, что хотел. Языковые шаблоны хранятся по адресу:

[каталог установки][версия]\ISE_DS\ISE\data\projnav\templates

person Laleh    schedule 29.01.2017