Я использую Emacs + VHDL-режим, который отлично подходит, если вы не возражаете (или уже прошли) кривую обучения Emacs.
В качестве альтернативы вы можете попробовать Sigasi-HDT , который основан на Eclipse и имеет дополнительный графический интерфейс. И, судя по всему, несколько более мощных инструментов рефакторинга.
Может быть Xilinx ISE или Altera Quartus .
Однажды я попробовал - по крайней мере, я хотел попробовать - Altera Quartus, но вскоре переключился на обычный редактор и взял GHDL для моделирования.
Но я не профессионал, поэтому полагаю, что они используют некоторые из первых двух продуктов.
Инженеры в крупных полупроводниковых компаниях используют emacs / vim для редактирования кода. Интегрированная среда разработки не имеет большого смысла, поскольку проект - это несколько тысяч файлов HDL, взятых из разных мест в сети * NIX, сценарии установки для десятка различных инструментов и задания cron, которые нужно выполнять часто. строит.
Для более простых проектов FPGA, разработанных в Windows, я видел людей, использующих Borland CodeWright, UltraEdit и Crimson Editor.
Мой лучший вариант - использовать VIM, чтобы сделать все, что мне нужно для форматирования VHDL. VIM имеет чрезвычайно мощные возможности для разработки пользовательских плагинов, и никакое количество переходов между IDE не даст вам всех необходимых настроек.
Такие вещи, как имена сигналов < 20 символов, длина процедур < 100 строк, отсутствие использования портов связей - все это может быть закодировано в VIM с минимальными усилиями. Вы можете запустить vcom или ncvhdl из VIM и посмотреть, где ошибки.
Сказав все это, вы, возможно, захотите взглянуть на то, что может предложить Sigasi. Если вам нужна помощь в этом вопросе, дайте мне знать - было бы забавно написать плагин для VIM.
Это зависит от типа проекта, который вы разрабатываете. Modelsim предоставляет хорошую IDE, но редактору кода не хватает продвинутых функций, которые мы привыкли использовать. Я использую VIM для написания кода, а Modelsim - для моделирования, отладки и т.д...
Я использую Sigasi HDT с тех пор, как он был выпущен в январе (я думаю), и до сих пор очень им доволен. Раньше я использовал Vim для всего своего редактирования (C или VHDL), но с тех пор, как я перешел на Sigasi, я не оглядывался назад. Плагин на основе Eclipse - это гораздо больше, чем просто подсветка синтаксиса. Автозаполнение компонентов и сущностей реально экономит время и позволяет избежать множества ошибок. Вы можете загрузить бесплатную пробную версию с их веб-сайта ( http://www.sigasi.com ), и я рекомендую вам попробовать с помощью grlib ( http://www.gaisler.com ), чтобы увидеть реальную мощь плагина.
Я просто использую Scite, как и для большинства других программ.
Некоторые вещи в Scite делают мою работу с VHDL приятной: