2016-08-22 7 views

ответ

2

Это широкий упрямый вопрос, но я думаю, есть короткий ответ. В некотором смысле, это все языки программирования, то есть текстовые описания, которые скомпилируются в набор машинных инструкций, которые должны выполняться на главной машине (программном обеспечении). Но HDL также представляет собой текстовое описание, которое скомпилировано в набор машинных команд для build другой аппарат (аппаратное обеспечение).

Технически любой язык программирования может использоваться для описания аппаратного обеспечения (например, SystemC на C++), Verilog и VHDL были специально разработаны для моделирования и моделирования оборудования наиболее эффективно.

+1

Для чрезвычайно широких определений «машинных инструкций» ... Использование этого термина для описания чего-либо, полученного из HDL, может быть излишне заблуждением. – fru1tbat