vak: (Default)
[personal profile] vak
Я тут по жизни вращаюсь промеж разработчиков RTL, и по моим наблюдениям, среди профессионалов предпочитающие VHDL встречаются примерно один к десяти.

Двадцать лет назад один чувак провёл забавное соревнование: нашёл добровольцев-разработчиков и дал им реальное задание на время. Девять человек писали на Verilog, пять на VHDL. Надо было за 90 минут сделать загружаемый 9-битный счётчик с инкрементом на 3, декрементом на 5, четностью и переносом.

http://www.angelfire.com/in/rajesh52/contest.html

Из девяти писавших на Verilog один не уложился в отведённое время, трое выдали дизайн, который не прошёл тесты, и пятеро произвели вполне функциональный результат.

Ни один из предпочёвших VHDL не справился с задачей.

В то время, в 1997 году, Verilog и VHDL выглядели инструментами более-менее сравнимого уровня. Но в 2002 году изобрели SystemVerilog, и чаша весов необратимо перевесила.

Date: 2019-04-04 19:52 (UTC)
vit_r: default (Default)
From: [personal profile] vit_r
Для тестирования нужен полный цикл, то есть более-менее сложный проект с полным вычищением ошибок.

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

Date: 2019-04-04 20:48 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Помнится, когда-то очень давно я об этом соревновании читал.

Да, скорее бы VHDL сдох, наконец. Но он, как и Ада, будет жить вечно, потому что USDoD его любит.

Date: 2019-04-05 04:35 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Значит, мои данные насчет USDoD слегка устарели :), но Xilinx его по-прежнему любит. Описания функциональности примитивов в User Guides - на VHDL.

Date: 2019-04-05 05:44 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Может, оно, конечно, и плюс, но поставщика софта, который бы, например, пользовался Адой или Алголом для формализации описания API, я бы проклял.

Date: 2019-04-05 12:49 (UTC)
x86128: (Default)
From: [personal profile] x86128
Огласите весь must read список пожалуйста :)

Date: 2019-04-06 05:34 (UTC)
x86128: (Default)
From: [personal profile] x86128
Спасибо!

Date: 2019-05-16 04:43 (UTC)
netch: (Default)
From: [personal profile] netch
Я правильно понимаю, что те писатели на Verilog на самом деле пишут на SystemVerilog, и реально результат достигается за счёт этого?