Якщо ви плануєте працювати з програмованою логікою (наприклад, FPGA, а не MCU), VHDL та Verilog - це дві мови, які ви повинні знати. Будучи студентом, вам, мабуть, доведеться навчитися обом, використовувати обидва та пройти обстеження в обох. Це, безумовно, було для мене (і я пройшов лише кілька курсів дизайну ASIC), хоча це було давно.
Швидше за все, або VHDL, або Verilog буде для вас кращим. У мене є особисті переваги щодо Verilog, але знання обох допомагає.
Як майбутній інженер, ви можете приблизно подвоїти шанси отримати хорошу роботу в розробці з FPGA (і подібними технологіями), якщо ви можете використовувати як Verilog, так і VHDL.
Вам слід спробувати зробити вибір як не важливішим (для вас), особистими уподобаннями. Мова - це лише засіб досягнення мети, а не самоціль. Подумайте, пощастило, що там є лише два великих ЛПВЩ. Якби ви були вченим-комп’ютером, вам довелося б вивчити хороший десяток абсолютно різних сімей мов програмування, і зможете вивчити нове за години, і зрозуміти його ідіому за кілька днів.
Крім мов: мови програмування (використовуються для керування роботою машин Тьюрінга) та мови опису апаратних засобів (які використовуються для контролю конфігурації апаратних засобів) - це цілком різні речі, хоча більшість HDL мають структури, які або роблять їх схожими на мови програмування, або роблять їх програмування мови також . Якщо це заплутано, просто прийміть, що ви не можете написати операційну систему комп'ютера в VHDL так само, як ви не можете описати процесор RISC в C.