Я должен изучить VHDL с 0, и я хотел бы иметь опцию, которая работает под ядром Linux вместо NT / Windows: какие-нибудь советы? Я также могу по достоинству оценить некоторые хорошие ссылки на хорошие ресурсы VHDL для начинающих, спасибо.
Я должен изучить VHDL с 0, и я хотел бы иметь опцию, которая работает под ядром Linux вместо NT / Windows: какие-нибудь советы? Я также могу по достоинству оценить некоторые хорошие ссылки на хорошие ресурсы VHDL для начинающих, спасибо.
Ответы:
И 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:
что может быть лучше, если вам не нужен синтез. Это хорошая часть программного обеспечения. Бесплатная версия может быть адекватной.
редакторы
Вы можете использовать любой редактор, который вы хотите написать свой дизайн, но я хочу предложить Sigasi . Sigasi 2.0 - это мощный редактор на основе Eclipse, который обеспечивает автозаполнение, рефакторинг, улучшение кода и многое другое. В прошлом я много использовал Vim, но Sigasi действительно значительно повысил производительность. Это бесплатно для академического использования, поэтому я предлагаю вам убедиться в этом.
Имитаторы
Хотя большинство комплектов поставщиков включают в себя какой-то компилятор, вам может быть лучше выбрать более простую альтернативу:
Оба из них являются отличными инструментами, которые удобны, поскольку они не требуют лицензии, которая может быть проблемой, когда вы находитесь в дороге или дома.
Синтез
Как Altera, Xilinx, так и Actel предоставляют бесплатные версии своих пакетов, которые вы можете использовать, если хотите, чтобы ваш дизайн выполнялся по-настоящему.
Работая в этой области, я могу просто сказать вам, что серьезные поставщики, включая Xilinx и Altera, уже имеют версии своих инструментов для Linux. Оба бледны как редакторы кода по сравнению с emacs с соответствующими режимами.
Для интерфейсов моделирования они хороши, с ghdl, icarus verilog или verilator, за которыми следует gtkwave - бесплатная альтернатива; Я не знаю удобного интерфейса для симуляции, кроме, возможно, qucs (который в первую очередь является симулятором цепей, например spice, но использует freehdl и icarus verilog для симуляции цифровых компонентов). gtkwave часто достаточно для анализа, хотя объемы данных становятся довольно большими.
Что касается окончательного синтеза, места и маршрута к ПЛИС, то в настоящее время нет реальной альтернативы несвободным инструментам. Программирование, когда у вас есть поток битов в подходящем формате, менее ограничено, и для плат типа ORDB2A (который я помогал проектировать) мы используем бесплатные инструменты, такие как UrJTAG . Если вы нацелены на ASIC, Alliance - интересная возможность.
Я собирался предложить Emacs, с режимом VHDL.
Однако это просто предоставит вам функциональность редактирования кода, и вам все равно потребуются инструменты ISE / QuartusII для синтеза.