Перейти к содержанию
    

VHDL vs. Verilog  

79 проголосовавших

  1. 1. Какой язык вы используете?

    • VHDL
      32
    • Verilog
      43
    • AlteraHDL
      1
    • Другой
      3


Есть книжка - Поляков А.К. Языки VHDL и Verilog в проектировании цифровой аппаратуры.

Пролистав ее, я понял, что моё - Verilog (а сейчас SystemVerilog). Размер одного и того же исходного кода на VHDL всегда больше (~ на треть), чем на Verilog.

Verilog близок к C. Скобочек фигурных у него для выделения блоков, к сожалению, нет (ибо есть блоки begin - end, а есть fork - join).

upd.

P.S. // Да за одни комментарии в C стиле я уже выбрал бы Verilog :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пишу описания на VHDL (он мне больше нравится), но читаю также описания написанные и на Verilog

PS Мое мнение здесь следующее - на вкус и цвет товарища нет - выбирай тот язык который тебе ближе и понятней.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Впервые берусь за ПЛИС, выбираю язык. Читал это и это. Усвоил, что Verilog проще и якобы Си-подобный (похожесть не особо впечатляющая), VHDL сложнее но дает больше возможностей.

 

1. Посоветуйте

2. Подскажите, что для чего лучше

3. Есть ли разница в выборе для разработки ASIC в перспективе?

4. Имеет ли значение выбор конкретной ПЛИС для языка? Делают ли вендоры упор на какие-то языки?

 

Спасибо!

 

1. Начинать, без вариантов, стоит с Verilog. Проще, понятнее, быстрее освоите.

Знать нужно оба (а еще хотя бы "читать" AHDL) по причине, сказанной выше - работа. К тому же существующие проекты на VHDL никто не отменит.

Если бы не эти причины - про VHDL можно было не вспоминать.

 

2. Verilog - для всего.

 

3. К тому же огромный плюс Verilog - SystemVerilog. Особенно, если про ASIC задумываетесь - без серьезной верификации там некуда.

 

4. Синтезаторы поддерживают оба. Разработчики ПО для верификации делают упор на SystemVerilog.

 

 

 

P.S. Насчет Си-подобности - Verilog больше напоминает Си. Но этот аргумент серьезно рассматривать не стоит - это мелочи.

P.S2. Не знаю ни одного человека, который после изучения Verilog сам бы вернулся к VHDL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

To _Макс а чего Вы систем верилог не вписали в опрос, вроде бы сейчас популярность набирает?

Я не знал о его существовании :crying:

 

P.S2. Не знаю ни одного человека, который после изучения Verilog сам бы вернулся к VHDL.

Знаете такого, кто после изучения, сам возвращался к Verilog? Сколько таких людей?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По собственному опыту - в Верилоге наделать косяков проще и потом их щемить до умопомрачения потому как нет строгой типизации как в ВХДЛ. Но!...

Симуляция особенно на гетах в верилоге 4-6 раз быстрее - хотя это вопрос больше к бэканнотации.

В верилоге множество конструкций которые в вхдл самому писать надо, код короче

Пропорционально ВХДЛ больше распросторанен в Европе - Верилог в Америке

Сам пишу на ВХДЛ

Существует мнение что тот кто прищел в описанеи аппартуры со схематика ближе ВХДЛ, кто с программирование - ближе Верилог

 

ВХДЛ вроде как развивется но очень медленно, Верилог нашел развитие особенно в области верификации в СистемВерилоге - но это более актуально в верификации ASIC'ов

 

ПыСы. просьба не разводить флуд по поводу того что я написал потому как вопрос религиозный - и это было мое субъективное ИМХО

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Знаете такого, кто после изучения, сам возвращался к Verilog? Сколько таких людей?

Знаю одного. 

 

Просто почему-то (возможно, из-за отсутствия литературы на русском) люди начинают с изучения VHDL. 

В итоге, зная уже оба языка, человек для себя выбирает Verilog. Таких людей знаю 4 (включая меня).

 

Выборка не большая, но некоторые выводы сделать позволяет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Знаете такого, кто после изучения, сам возвращался к Verilog? Сколько таких людей?

Например, я - изучал, изучаю и буду изучать SV, и уходить не собираюсь... :) Как и большинство других, наверное.

А VHDL - тоже листал (но не более).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ПыСы. просьба не разводить флуд по поводу того что я написал потому как вопрос религиозный - и это было мое субъективное ИМХО

 

Я думаю (точнее надеюсь), что никто и не собирается.  :)

 

Холиварные темы уже всех достали. :)  

 

Лучше написать свои мнения, а автор сам сделает выбор.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

На российских форумах в опросах раньше сильно преобладал VHDL. Опрос этой темы показывает уже обратную тенденцию.

В дальнем зарубежье всегда очень сильно преобладал Verilog. Быть может, это связано с наличием бесплатного компилятора-симулятора icarus. Не знаю.

 

http://www.deepchip.com/items/dvcon07-02.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существует мнение что тот кто прищел в описанеи аппартуры со схематика ближе ВХДЛ, кто с программирование - ближе Верилог

 

Я слышал диаметрально противоположное мнение. :rolleyes: Что строгая типизация программистам понятнее, поэтому люди с опытом программирования предпочитают VHDL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В дальнем зарубежье всегда очень сильно преобладал Verilog. Быть может, это связано с наличием бесплатного компилятора-симулятора icarus. Не знаю.

Как будто у нас икаруса нет. Всвязи с бесплатностью он есть практически в любом дистрибутиве линукса. Тут скорее из-за того что для асик тулов родным является Верилог, а ВХДЛ прикручен позднее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще заметил, что VHDL расписан в википедии значительно подробнее.

 

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

Изменено пользователем _Макс

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще заметил, что VHDL расписан в википедии значительно подробнее.

 

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

 

IEEE 1076.1-2002 VHDL LRM :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите хорошие на ваш взгляд книги по VHDL или Verilog.

Одну Вам уже подсказали. Вот вторая -

IEEE Std 1800-2009

 

ЗЫ Отнесите на помойку языки, осваивайте лучше схематик.

ЗЫЫ Тему - в топку. Участников безобразия - расстрелять забанить.

Имхо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как будто у нас икаруса нет. Всвязи с бесплатностью он есть практически в любом дистрибутиве линукса. Тут скорее из-за того что для асик тулов родным является Верилог, а ВХДЛ прикручен позднее.

У нас другая история, пмсм.

Во-первых, исторически много контрафактного софта, соответственно доступность средств разработки на VHDL.

Во-вторых, школа такая. Первые книги на русском были по VHDL, если память не изменяет.

И в-третьих, то, что у нас есть icarus не объясняет засилье VHDL. Может историческая доступность контрафактной винды в мегаколичествах? не берусь судить.

 

Насчет icarus имел в виду даже не бесплатность, а открытость. Вывод сделал почитав форум opencores.org. Для большинства перспективных проектов именно поэтому выбирается verilog. И вопрос там иногда поднимается — почему не vhdl. Хотя opencores.org безусловно не может характеризовать всего положения вещей в отрасли, тем не менее показывает тренд части публики от образования, науки и т. п.

 

_Макс, на мой взгляд:

Уже упомянутая

Языки VHDL и VERILOG в проектировании цифровой аппаратуры. Поляков

VHDL для проектирования вычислительных устройств. Сергиенко А. М.

Основы языка VHDL. Бибило П.Н. (хотя эта может и не нужна).

 

Еще бы посоветовал VHDL Cookbook, но она фактически перепечатана переведена выше упомянутыми авторами.

Для Verilog удобными будут Quick Reference for Verilog HDL и Peter M. Nyasulu Introduction to Verilog.

Изменено пользователем x736C

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...