Есть ли хорошая среда IDE для работы с проектами VHDL? Или большинство профессионалов работают с emacs/vim/notepad ++?
Профессиональная VHDL IDE?
Ответ 1
Я использую Emacs + VHDL-режим, который отлично подходит, если вы не возражаете (или уже поднялись) на кривой обучения Emacs.
В качестве альтернативы вы можете попробовать Sigasi-HDT, который основан на Eclipse и имеет больше GUI. И некоторые более мощные инструменты рефакторинга по внешнему виду.
Ответ 2
Я использую Sigasi HDT, так как он был выпущен в январе (я думаю) и до сих пор очень доволен. Раньше я использовал Vim для всего моего редактирования (C или VHDL), но так как я переключился на Сигаси, я не оглянулся назад. Плагин, основанный на Eclipse, намного больше, чем просто подсветка синтаксиса. Автоматическое заполнение компонентов и объектов - это реальная экономия времени, и вы избегаете множества ошибок. Вы можете скачать бесплатную пробную версию со своего веб-сайта (http://www.sigasi.com), и я рекомендую вам попробовать с помощью grlib (http://www.gaisler.com), чтобы увидеть реальную мощность плагина.
Ответ 3
Возможно Xilinx ISE или Altera Quartus.
Я когда-то пытался - по крайней мере, я хотел попробовать - Altera Quartus, но вскоре переключился на обычный редактор и взял GHDL для моделирование.
Но я не профессионал, поэтому, полагаю, они используют некоторые из первых двух продуктов.
Ответ 4
Инженеры крупных полупроводниковых компаний используют emacs/vim для редактирования кода. Интегрированная среда разработки там не имеет большого смысла, так как проект представляет собой несколько тысяч файлов HDL, взятых из разных мест в сети * NIX, настраивает сценарии для десятка различных инструментов и заданий cron, чтобы делать частые сборки.
Для более простых проектов FPGA, разработанных в Windows, я видел людей, использующих Borland CodeWright, UltraEdit и Crimson Editor.
Ответ 5
Лучше всего использовать VIM, чтобы делать то, что мне нужно для форматирования VHDL. VIM имеет чрезвычайно мощное средство для разработки пользовательских плагинов, и никакое скачкообразное изменение IDE не даст вам все настройки, которые вам когда-либо понадобится.
Вещества, такие как имена сигналов < 20 символов, длина процедуры < 100 линий, без использования соединительных портов - все они могут быть закодированы в VIM с минимальными усилиями. Фактически вы можете запустить vcom или ncvhdl из VIM, а затем посмотреть, где находятся ошибки.
Сказав все это, вы можете взглянуть на то, что может предложить Сигаси. Если вам нужна дополнительная помощь в этом, дайте мне знать - было бы весело кодировать плагин VIM.
Ответ 6
Режим Emacs + VHDL + компилятор/симулятор + контроль источника.
Режим VHDL настроен на использование компилятора для компиляции дизайна и, возможно, для запуска моделирования.
Emacs может связываться с исходным элементом управления для правильной проверки, различия и тега.
Мне лично нравится этот настрой, потому что редактор является открытым исходным кодом, и я могу использовать его в любом месте (Mac, Linux, Windows). Компилятор/симулятор может быть чем угодно - от бесплатной загрузки (поставщик FPGA, спонсируемый Modelsim или GHDL) до механизма сетки. После настройки он становится практически невидимым.
Ответ 7
У Simplifide также есть плагин eclipse, который поддерживает VHDL, Verilog и SystemVerilog, который содержит все стандартные функции IDE и многое другое.
Его можно скачать по адресу http://simplifide.com
Ответ 8
Я просто использую Scite, как и для большинства других кодировок.
Некоторые вещи в Scite делают мое кодирование VHDL приятным:
- Окраска проста в настройке. Загрузите готовый файл .properties или измените режим Ada.
- Scite имеет плагин snippets, который очень полезен для VHDL. Все эти скучные определения процесса и архитектуры генерируются автоматически для меня несколькими нажатиями клавиш.
- Scite легко настраивается с помощью внешних скриптов: у меня есть сценарии для компиляции текущего файла, для исправления отступов, для перечисления всех процессов и т.д. возможности безграничны.
Ответ 9
Я использовал Notepad ++ вместе со средствами бесплатного вендора для редактирования моего VHDL в Windows.
Ответ 10
Помимо больших Sigasi и Simplifide есть также ZamiaCad бесплатная VHDL IDE: http://zamiacad.sourceforge.net/web/
Ответ 11
Это зависит от того, какой проект вы разрабатываете. Modelsim обеспечивает хорошую среду IDE, но редактор кода не обладает расширенными функциями, которые мы привыкли использовать. Я использую VIM для написания кода, а Modelsim - для имитации, отладки и т.д.
Ответ 12
Там еще VHDL-IDE, это плагин для Visual Studio, но, насколько я мог видеть, он также доступен как автономная версия (т.е. вам не нужна лицензия Visual Studio). Это кажется относительно новым, но пока мне это очень нравится.
Ответ 13
Я переключился на использование Vim, потому что у него очень большой список плагинов для почти любого языка (я считаю, Emacs тоже). Возможно, вы не получите лучшую VHDL IDE, но вы получите знакомый интерфейс для каждого кода и не-кода, который вы должны редактировать. Кроме того, при перемещении между компаниями вы можете взять с собой свою среду.
Для тех, кто использует Vim, проверьте vim-hdl. Это плагин, над которым я работаю, который обеспечивает проверку синтаксиса на основе симуляторов/компиляторов. Я использую ежедневно с ModelSim и до сих пор хорошо работает.
Ответ 14
Emacs с соответствующим языковым режимом - это мой голос. Основное редактирование достаточно просто, чтобы учиться, и есть много примеров конфигурационных файлов. Кевин.
Ответ 15
Я использую Xilinx ISE для образовательных целей, он работает очень хорошо. И в нем есть все. После подачи заявки на получение студенческой лицензии, версия студента, которую она может использовать, но занимает много места. Только файл установки составляет более 6 ГБ. Книга, которую мы используем для школы, относится к специальным свойствам xilinx. ( "Прототипирование FGPA по примерам VHDL" ). Я также программирую на тестовом стенде nexsys 3 spartan 6, и я буду использовать xilinx еще на один год, но когда я закончу курс, я собираюсь искать что-то меньшее. Приятно читать о легких альтернативах.