VHDL IDE для среды GNU / linux


19

Я должен изучить VHDL с 0, и я хотел бы иметь опцию, которая работает под ядром Linux вместо NT / Windows: какие-нибудь советы? Я также могу по достоинству оценить некоторые хорошие ссылки на хорошие ресурсы VHDL для начинающих, спасибо.


3
Уверен, что некоторые из комплектов инструментов для производителей ПЛИС теперь работают под Linux в своих бесплатных версиях - это часто был популярный способ играть с языками HDL.
Крис Страттон

Ответы:


10

И Xilinx ISE, и Altera Quartus II IDE работают под Linux. Бесплатные загрузки доступны:

http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm

https://www.altera.com/download/software/quartus-ii-we

Существует также симфония EDA:

http://www.symphonyeda.com/

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


1
Вау, это отлично! Никогда не понимал, что они предложили это и для Linux
Консалик

9

редакторы

Вы можете использовать любой редактор, который вы хотите написать свой дизайн, но я хочу предложить Sigasi . Sigasi 2.0 - это мощный редактор на основе Eclipse, который обеспечивает автозаполнение, рефакторинг, улучшение кода и многое другое. В прошлом я много использовал Vim, но Sigasi действительно значительно повысил производительность. Это бесплатно для академического использования, поэтому я предлагаю вам убедиться в этом.

Имитаторы

Хотя большинство комплектов поставщиков включают в себя какой-то компилятор, вам может быть лучше выбрать более простую альтернативу:

  • GHDL : VHDL-симулятор с открытым исходным кодом на основе GNAT и GCC.
  • Simili : Бесплатно для небольших проектов VHDL и симулятор IDE.

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

Синтез

Как Altera, Xilinx, так и Actel предоставляют бесплатные версии своих пакетов, которые вы можете использовать, если хотите, чтобы ваш дизайн выполнялся по-настоящему.


8

Работая в этой области, я могу просто сказать вам, что серьезные поставщики, включая Xilinx и Altera, уже имеют версии своих инструментов для Linux. Оба бледны как редакторы кода по сравнению с emacs с соответствующими режимами.

Для интерфейсов моделирования они хороши, с ghdl, icarus verilog или verilator, за которыми следует gtkwave - бесплатная альтернатива; Я не знаю удобного интерфейса для симуляции, кроме, возможно, qucs (который в первую очередь является симулятором цепей, например spice, но использует freehdl и icarus verilog для симуляции цифровых компонентов). gtkwave часто достаточно для анализа, хотя объемы данных становятся довольно большими.

Что касается окончательного синтеза, места и маршрута к ПЛИС, то в настоящее время нет реальной альтернативы несвободным инструментам. Программирование, когда у вас есть поток битов в подходящем формате, менее ограничено, и для плат типа ORDB2A (который я помогал проектировать) мы используем бесплатные инструменты, такие как UrJTAG . Если вы нацелены на ASIC, Alliance - интересная возможность.


ORDB2A отсутствует на складе. Похоже, O-Board может быть хорошей заменой. Доступно на mouser.
Минхуа

2
Также теперь есть бесплатные программные инструменты для некоторых Lattice FPGA; поискать проект IceStorm.
Янн Вернье

2

Я собирался предложить Emacs, с режимом VHDL.

Однако это просто предоставит вам функциональность редактирования кода, и вам все равно потребуются инструменты ISE / QuartusII для синтеза.


В целях начального обучения код может подаваться в механизм моделирования, а не в синтезирующий (что потребует аппаратного устройства для просмотра результатов). Костюмы ПЛИС часто включают в себя некоторый уровень инструмента моделирования, поэтому иногда для этого используются, хотя «настоящие» симуляторы представляют собой отдельные пакеты, иногда в комплекте с набором ПЛИС, а иногда продаются / публикуются отдельно.
Крис Страттон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.