|
The Top Programming Languages 2017, VHDL популярнее Verilog |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 39)
|
Jul 28 2017, 08:17
|
Местный
  
Группа: Свой
Сообщений: 268
Регистрация: 24-09-05
Пользователь №: 8 903

|
Цитата(Мур @ Jul 28 2017, 08:11)  Вот еще статистика отдельно для VHDL и Verilog - https://www.fpgarelated.com/showarticle/19.phpСтатистика 2011 года - видно, что по разным странам статистика различается. И Verilog за счет более стремительного развития нагоняет VHDL.
--------------------
|
|
|
|
|
Jul 28 2017, 09:52
|
Местный
  
Группа: Свой
Сообщений: 268
Регистрация: 24-09-05
Пользователь №: 8 903

|
Цитата(AVR @ Jul 28 2017, 12:13)  Судя по подписи пользователя lexus.mephi, счет 2:2  Тут по названию темы сразу было ясно, что это будет повод для холивара )) Давненько что-то не было. Я начинал с VHDL, и даже готов согласиться, что для изучения основ схемотехники он будет предпочтительнее Verilog'а. Но если рассматривать не только возможности описания аппаратуры, но и функциональной верификации, то тут Verilog/SystemVerilog гораздо поинтереснее. Перевес в сторону Verilog уже давно бы был, если б не персонажи, которые каждый свой HDL-высер сразу грузят в ПЛИС и отлаживают в железе с помощью логических анализаторов.
--------------------
|
|
|
|
|
Jul 28 2017, 10:06
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Цитата(lexus.mephi @ Jul 28 2017, 12:52)  Перевес в сторону Verilog уже давно бы был, если б не персонажи, которые каждый свой HDL-высер сразу грузят в ПЛИС и отлаживают в железе с помощью логических анализаторов. Категорически согласен! Причем, надо сказать, что VHDL-2008 хоть и приобрел некоторые возможности для облегчения верификации, но мне почему от от них смешно становится, на фоне SystemVerilog они убогие. Я сомневаюсь что серьезные проекты обходятся без верификации, даже умея работать с лог анализаторами, а раз так, то человек не может быть настолько мазохистом, чтобы кушать горькие листья, когда рядом спелая Verilog-ягода  На этом я, пожалуй, свое участие в теме завершаю. Моя позиция была озвучена (будто я не сталкиваюсь с VHDL исходниками и не вижу качество языка).
--------------------
|
|
|
|
|
Jul 28 2017, 13:58
|
Частый гость
 
Группа: Участник
Сообщений: 127
Регистрация: 24-02-11
Пользователь №: 63 222

|
Цитата(petrov @ Jul 28 2017, 15:01)  И схемы современные есть. Когда полностью контролируемая цифровая схемотехника получается без захода в HDL, мутные симуляторы и тестбенчи Вы имеете ввиду модельно-ориентированное проектирование из под Matlab HDL-coder, и т. п. ?
|
|
|
|
|
Jul 28 2017, 21:08
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(petrov @ Jul 28 2017, 15:01)  Когда полностью контролируемая цифровая схемотехника получается без захода в HDL, мутные симуляторы и тестбенчи, сразу работает в железе, возникает вопрос, а зачем нужно это г-но мамонта, которое мешает заниматься непосредственно задачей. Так только НИР сделать можно. Купить 1000-й виртекс за 100500 килорублей, поставить его в 19" стойку и показать начальству. А как дойдёт до зарабатывания денег...... сразу же найдутся конкуренты, которые таки умеют писать на говне мамонта и умеют класть субоптимальные алгоритмы на конкретную архитектуру так, что сделают то же самое в спичечном коробке. И тщу себя надеждой, что буду одним из них. Да собсно для некоторых уже давно и являюсь.
|
|
|
|
|
Jul 29 2017, 11:31
|
Местный
  
Группа: Свой
Сообщений: 268
Регистрация: 24-09-05
Пользователь №: 8 903

|
Цитата(krux @ Jul 28 2017, 20:51)  При этом я более чем уверен, что верификация RTL в больших и особо больших проектах ушла в SystemC, и ни к Verilog, ни к VHDL отношения уже не имеет. Просто потому что тренд такой. Тренд как раз - это SystemVerilog в связке с методологиями верификации (UVM, OVM и т.д.). Чтобы быть в чем-то уверенным - надо сначала попробовать. SystemC не используют, как основной инструмент верификации RTL. Это инструмент имитационного моделирования цифровой аппаратуры. Эффективен при развитом рынке IP-ядер, когда вместе с этими самыми IP-ядрами поставляются модели на SystemC. Можно собрать имитационную модель, например, будущей Системы-на-Кристалле. Посмотреть хватает ли памяти, пропускной способности.
--------------------
|
|
|
|
|
Aug 3 2017, 14:16
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600

|
Цитата(petrov @ Jul 28 2017, 13:01)  И схемы современные есть. Когда полностью контролируемая цифровая схемотехника получается без захода в HDL, мутные симуляторы и тестбенчи, сразу работает в железе, возникает вопрос, а зачем нужно это г-но мамонта, которое мешает заниматься непосредственно задачей.
Голосую за человеческий синтаксис VHDL. А вы пробовали хоть раз на VHDL загрузить из файла, например, тестовые воздействия или коэффициенты фильтра? И чтобы последнее еще и синтезируемое было. Вот уж где "человеческий" синтаксис!
|
|
|
|
|
Aug 3 2017, 19:52
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(el.d @ Aug 3 2017, 17:16)  А вы пробовали хоть раз на VHDL загрузить из файла, например, тестовые воздействия или коэффициенты фильтра? И чтобы последнее еще и синтезируемое было. Вот уж где "человеческий" синтаксис! Делал, не раз. Вы попробуйте на китайском поговорить/писать, тяжело? 1/6 человечества говорит же
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Aug 6 2017, 09:10
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600

|
Цитата(petrov @ Aug 3 2017, 15:59)  Любой HDL анахронизм для таких задач, сейчас я отлаживаю всё это в матлабе не редактируя HDL, без написания дурацких тестбенчей с подгрузкой из файлов и формирования этих файлов, сгенерированный HDL как промежуточный формат идёт напрямую в квартус, и всё сразу работает. Вы работаете с m фаилами Матлаба или в Симулинке? Цитата(Maverick @ Aug 3 2017, 20:52)  Делал, не раз. Вы попробуйте на китайском поговорить/писать, тяжело? 1/6 человечества говорит же Я тоже делал, и тоже не раз. В VHDL для этого надо писать громоздкую неудобную функцию. В Verilog это делается одной строчкой. "Зачем есть капусту, когда можно есть картошку?"(с) По поводу китайского - это их родной язык. В случае с VHDL/Verilog ни о каком "родном" происхождении речи нет. По хорошему, надо знать оба. Я начинал с VHDL, не так давно начал познавать дзен с Verilog и буду постепенно переходить на него.
|
|
|
|
|
Aug 7 2017, 12:51
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600

|
Цитата(petrov @ Aug 6 2017, 10:22)  Симулинк. И он умеет, например, блоки matlab function преобразовывать в HDL? Цитата(andrew_b @ Aug 6 2017, 12:37)  Ну и как часто вам надо что-то загружать из файла? По сто раз на дню, что ли? Конечно нет, но пришлось потратить время, чтобы разобраться и написать. В случае с Верилогом у меня это заняло не больше 2 минут - загуглить и скопировать одну строчку.
Сообщение отредактировал el.d - Aug 7 2017, 12:52
|
|
|
|
|
Aug 7 2017, 18:47
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600

|
Цитата(petrov @ Aug 7 2017, 17:04)  Это не то, чем нужно пользоваться, на что рассчитывать, никогда не использую этот блок. ИМХО То есть, используете только готовые блоки типа модуляторов/демодуляторов, фильтров и тд, а то, что не реализовано в библиотеках Симулинка - собираете из элементарных блоков типа задержки, суммирования и тд?
|
|
|
|
|
Aug 7 2017, 21:41
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 2-08-17
Пользователь №: 98 600

|
Цитата(petrov @ Aug 7 2017, 20:03)  Именно так, собственно как и в HDL. Надо будет попробовать. А еще, если не секрет, интерфейсы (типа UART, SPI, I2C и тд) в этом случае как делаете?
Сообщение отредактировал el.d - Aug 7 2017, 21:42
|
|
|
|
|
Aug 22 2017, 13:55
|
Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340

|
Цитата(el.d @ Aug 7 2017, 15:51)  И он умеет, например, блоки matlab function преобразовывать в HDL? Конечно умеет. Наберите в командной строке MATLAB'a eml_hdl_design_patterns и увидите огромное кол-во блоков (как пример), реализованных на m-языке, которые можно спокойно выводить в HDL. Так и свои собственные блоки пишутся любые.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|