vak: (Улыбка)
[personal profile] vak
Проштудировал от корки до корки толстую книжку по VHDL. Категорически рекомендую: и как учебник, и как справочник по языку с примерами. Причем примеры, непосредственно полезные в реальной разработке.  Хорошо бы кто-нибудь осилил перевести этот талмуд на русский.



Язык VHDL почему-то предпочитают в основном в Европе (и в России). Американские разработчики чаще выбирают Verilog. До недавнего времени эти два языка считались более-менее равными, как Си и Паскаль в 80-е годы. С появлением SystemVerilog и технологии верификации UVM равновесие нарушилось, и похоже окончательно.

Date: 2013-04-23 06:59 (UTC)
From: [identity profile] fenikso.livejournal.com
То есть, исходя из последнего предложения, в качестве учебника первого языка лучше выбирать что-то по Verilog-у?

Date: 2013-04-23 07:01 (UTC)
From: [identity profile] reedcat.livejournal.com
Ну да, потому как он как-то ближе к С по стилю...
А VHDL жутко напоминает мне PL/1 ;)

Date: 2013-04-23 07:11 (UTC)
From: [identity profile] fenikso.livejournal.com
Ясно, спасибо :)

Date: 2013-04-23 07:11 (UTC)
From: [identity profile] fenikso.livejournal.com
Спасибо! :)

Date: 2013-04-25 15:27 (UTC)
From: [identity profile] panchul.livejournal.com
Закат VHDL в сознании людей произошел еще в 1990-е, причем переломным моментом стал вот такой текст от тогдашнего "топ-блоггера" (тогда и слова такого не было) Джона Кули - см. http://www.ee.ed.ac.uk/~gerard/Teach/Verilog/manual/Example/lrgeEx2/cooley.html

С появлением SystemVerilog (2002) из Superlog (2000) судьба VHDL стала окончательной. Причем все то произошло на моих глазах - я был членом комитета Accelera в 2001 году, а потом работал в Synopsys с людьми которые определяли features в SystemVerilog. Группа по VHDL там еще в 2003 рассматривалась как планово умирающая.

Date: 2013-04-30 00:13 (UTC)
From: [identity profile] fenikso.livejournal.com
Спасибо, good to know! :)

Date: 2013-04-23 07:34 (UTC)
From: [identity profile] spamsink.livejournal.com
Хочешь задачку? Перепиши на VHDL

module mask #(parameter w = 32)(input [w-1:0] in, input [$clog2(w)-1:0] m, output [w-1:0] out);
assign out = in & (({{w-1{1'b0}},1'b1} << m) - 1'b1);
endmodule

Date: 2013-04-23 07:47 (UTC)
From: [identity profile] spamsink.livejournal.com
О том и речь. И когда он, наконец, сдохнет?

Date: 2013-04-25 18:00 (UTC)
From: [identity profile] avseyev.livejournal.com
Нас в МАИ в 93-94-х годах таки учили основам Verilog'а. Была даже лаба, подаренная каким-то американским колледжем.

Date: 2013-05-03 11:51 (UTC)
From: [identity profile] netch80.livejournal.com
> А по Верилогу даже книжек нету.

Я читал Полякова (http://electrolib.com/polyakov), у него VHDL и Verilog идут строго параллельно друг другу, с объяснением тонких различий.

Date: 2013-04-23 08:54 (UTC)
From: [identity profile] mr-tottor.livejournal.com
нас учили и тому и другому в МИФИ, но большинство выпускников работает на Verilog все таки.

Date: 2013-04-23 09:32 (UTC)
From: [identity profile] ircicq.livejournal.com
По аналогии с ЯП должен наступить бум HDL-языков разработанных одиночками. По типу Perl, Python...
И окажется, что на каких то из них производительность разработчика резко возрастает.

Date: 2013-04-25 15:20 (UTC)
From: [identity profile] panchul.livejournal.com
Такой бум был в начале-середине 1990-х, например язык Lola от того же Никлауса Вирта, который сделал Паскаль. Также были языки ABEL, CUPL, PALASM в то же время.

Ожидания повышения производительности в середине 1990-х были связаны с использованием обычных алгоритмических языков как HDL (не буду обсуждать это тему - слишком много раз дискутировал, очень приелось). В наше время кандидатом на такую должность является BlueSpec.

Date: 2013-04-25 18:00 (UTC)
From: [identity profile] avseyev.livejournal.com
ABEL то уж точно не одиночка разработал.
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] panchul сослался на вашу запись в записи «О самом крутом блоггере электронной индустрии Джоне Кули и его троллическом посте, подкосившем VHDL (http://panchul.livejournal.com/259972.html)» в контексте: [...] На днях Сергей Вакуленко сделал пост [...]
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] panchul сослался на вашу запись в записи «О самом крутом блоггере электронной индустрии Джоне Кули и его троллическом посте, подкосившем VHDL (http://panchul.livejournal.com/259972.html)» в контексте: [...] появлением SystemVerilog и технологии верификации UVM равновесие нарушилось, и похоже окончательно" [...]