Программирование 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-ядер и включает в себя в основном достойный симулятор, который интегрирован в инструменты, а также бесплатно.
Он имеет довольно крутую кривую обучения, как и большинство этих инструментов, но что касается программного обеспечения в этой отрасли, они действительно хорошо поработал.