Я заинтересован в изучении VHDL и Verilog. Мне было интересно, есть ли бесплатная IDE для них?
Я заинтересован в изучении VHDL и Verilog. Мне было интересно, есть ли бесплатная IDE для них?
Ответы:
Во-первых, добро пожаловать в мир логического дизайна.
Во-вторых, вы должны понимать, что дизайн-поток (важное модное слово!) В VHDL / Verilog:
Итак, как вы можете видеть, это много шагов. для многих из них доступны инструменты с открытым исходным кодом. Только бесплатно было бы довольно скучно, поэтому я постараюсь показать вам, что есть на рынке.
надеюсь я смогу помочь
Любая программная IDE или текстовый редактор могут фактически использоваться с языками описания аппаратных средств, и любой приличный должен иметь возможность запускать цепочку инструментов компиляции (нацеливания или моделирования). В результате, реальный вопрос для достижения чего-либо - это «какие бесплатные компиляторы HDL доступны» - с ответами, такими как Icarus Verliog, GHDL и т. Д. Сопоставьте их с emacs или с чем угодно, и вы готовы идти вперед
Однако, когда многие люди спрашивают «IDE», они имеют в виду что-то хитрое, готовое к работе, часто с некоторыми контекстными подсказками / помощью. Общий ответ на это - ограниченная «веб-версия» внутренних наборов инструментов, предлагаемых крупными компаниями-производителями ПЛИС, такими как Xilinx (ISE) или Altera (Quartus). Вам не нужно фактически иметь какое-либо оборудование соответствующей компании для компиляции проектов или играть с какой-либо (обычно с ограничением по размеру или по времени) лицензией на имитатор, который они включают. Тем не менее, $ 50-150, чтобы получить базовую плату ПЛИС, может сделать опыт намного более «реальным» и подвергнуть вас иногда удивительным различиям между тем, что происходит в симуляторе и в реальной схеме (обычно в результате вещей, которые у вас есть). пренебрег, чтобы полностью указать,
Лучший вариант: сиагси . Либо автономный, либо подключаемый модуль к Eclipse (они будут очень похожи). Бесплатная версия не имеет функций рефакторинга кода и тому подобного, но скорее сводится к "VHDL IDE" - именно то, что вам нужно.
В настоящее время я использую бесплатную среду разработки от Xilinx. Вы можете скачать его здесь (если вы не живете в Северной Корее и т. Д.): Http://www.xilinx.com/support/download/index.htm
В настоящее время он называется «ISE Design Suite», но с годами Xilinx переименовал его. Хотя он бесплатный, его нельзя использовать на действительно больших или очень современных ПЛИС Xilinx. Я использую его прямо сейчас на дизайне Spartan6 LX45, плате Digilent Atlys (которая в настоящее время стоит 200 долларов для людей в академических кругах, 349 долларов для тех, кто находится за ее пределами): http://www.digilentinc.com/Products/Catalog.cfm?NavPath = 2,400 & Кошка = 10 & FPGA
Другой основной поставщик FPGA - Altera. У них также есть тестовые доски и бесплатная IDE под названием «Quartus»: http://www.altera.com/products/software/sfw-index.jsp
С обычными IDE вы застряли на том, что они вам предлагают. Но с Emacs 24 вы можете настроить его по своему желанию! Я использую его с режимами прелюдии и подсветки . Посмотри, как мило!
Emacs не совсем IDE, но почему бы не сделать его одним?
Вот пара бесплатных IDE:
SystemVerilog, Verilog, VHDL и другие HDL
Система Верилог и Верилог
На самом деле нет полной IDE, доступной для разработки RTL.
Лучше всего начать с emacs или vi с плагином синтаксиса vhdl или verilog и переназначить несколько функциональных клавиш для компиляции, запуска и выполнения некоторых базовых функций контроля версий. Голое завершение кода встроено в редакторы, но они на самом деле не знают VHDL / Verilog.
Так как они еще не были упомянуты здесь:
Для Verilog есть новый редактор, доступный по адресу http://www.verilogeditor.com. Он основан на Eclipse и в настоящее время находится в бета-версии.
Недавно я нашел довольно хороший редактор VHDL / Verilog ( http://www.vide-software.at ), который является плагином для Microsoft Visual Studio. Если вы студент, это бесплатно. В противном случае лицензия стоит всего около 30 евро.
Если вы знаете и любите Visual Studio, вам понравится этот плагин! Он также довольно сложен, так как поддерживает переименование, поиск ссылок, определение перехода, завершение кода и т. Д. Большинство (бесплатных) редакторов, которые я пробовал ранее, не имели этих возможностей.