Программирование VHDL на Linux?

кто-нибудь знает хорошую среду для программирования VHDL и моделирования (не имеет значения Xilinx или Altera) с помощью Linux?

7 ответов


вы застряли с любыми инструментами поставщиков, которые в лучшем случае пятнисты в Linux (хотя мой опыт работы с утилитами Alteras несколько лучше, чем с ISE).

однако, если все, что вы хотите сделать, это запустить свой тестовый стенд, а не синтезировать что-либо, ghdl будет полезен.


Как упоминалось Arpan (почти), каждый симулятор VHDL поддерживается Linux, но они обычно очень дороги. Ваш лучший выстрел будет использовать один из следующих:

  • Altera DS Web edition (только что добавлена поддержка Linux), которая поставляется с бесплатной версией ModelSim.
  • Symphony EDA Sonata 3.1 доступна в бесплатной версии с ограниченной поддержкой.
  • Xilinx ISE, который поставляется с собственным симулятором Xilinxs: ISim.

Если вы предпочитаете инструменты с открытым исходным кодом, посмотрите вhttp://www.cliftonlabs.com/vhdl/savant.html - vhdl в настоящее время не имеет слишком много опций в пространстве FOSS. Если вы выбираете инструменты поставщика, все поставщики будут делать Linux-версию своих симуляторов. Modelsim является личным фаворитом из-за простых в отладке функций, которые он занимается спортом.

для среды кодирования я обычно использую VIM с включенными синтаксическими шашками vhdl. Sigasi видимо имеет коммерческую IDE с причудливые вещи как автоматическое завершение кода, проверка синтаксиса на лету и т. д.

дайте нам знать, если у вас есть дополнительные вопросы.

элегантным


теперь есть QUCS (http://qucs.sourceforge.net/) также. Это с открытым исходным кодом и на основе FreeHDL.

его можно использовать для проектирования и имитации схем с использованием графического интерфейса. И он также может имитировать VHDL. Хотя для этого необходимо также спроектировать компоненты схемы на графической области.

Это видео показывает это ясно: https://www.youtube.com/watch?v=-RrQlzLsf18

Я использую linux ppa на Debian Jessie и это прекрасно работает.


GHDL-хороший симулятор для VHDL и даже работает с некоторыми сторонними библиотеками (например, Xilinx UNISIMS).

Если вы объедините его с gtkwave, у вас должен быть полный рабочий симулятор VHDL и просмотрщик сигналов.

GHDL также поддерживает запись .Формы волны GHW, которые фантастичны для небольших симуляций, потому что они включают (часто) все сигналы вашего дизайна.

Я использовал их со стандартной симуляцией RTL, а также для моделирование после синтеза с помощью Xilinx UNISIMs.

оба должны быть доступны в репозитории дистрибутива Linux. Если нет, вы можете получить их от:

GHDL:http://ghdl.free.fr/

GtkWave: http://gtkwave.sourceforge.net/


для кодирования vhdl, Emacs с vhdl-mode является обязательным. Вы можете использовать функции advanced edition, просматривать структуру проектов, управлять архитектурами и конфигурациями. Можно настроить несколько симуляторов.

Я использую modelsim из веб-издания Quartus Altera. Будьте осторожны, если вы используете 64-битный Linux, эта версия modelsim составляет только 32 бита.


просто чтобы добавить обновление к этому:Xilinx Vivado теперь выпущен с поддержкой Linux для ubuntu / debian и (я считаю) redhat/centos.

программное обеспечение бесплатно для ряда небольших устройств и более распространенных IP-ядер и включает в себя в основном достойный симулятор, который интегрирован в инструменты, а также бесплатно.

Он имеет довольно крутую кривую обучения, как и большинство этих инструментов, но что касается программного обеспечения в этой отрасли, они действительно хорошо поработал.