|
|
  |
На чем пишем для ПЛИС, Какой язык сейчас наиболее популярен |
|
|
|
Dec 29 2004, 12:45
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 29-12-04
Пользователь №: 1 727

|
в основном, VHDL.
|
|
|
|
|
Jan 18 2005, 09:29
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 25-06-04
Пользователь №: 179

|
Цитата(makc @ Jan 18 2005, 10:34) Хоть VHDL и не похож на любимые C и C++, но его типизация и синтаксис мне куда ближе, чем загадочные конструкции Verilog'a.  КАТЕГОРИЧЕСКИ согласен!!!
|
|
|
|
|
Jan 18 2005, 09:49
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326

|
[quote=bbg,Jan 18 2005, 12:29] [quote=makc,Jan 18 2005, 10:34]Хоть VHDL и не похож на любимые C и C++, но его типизация и синтаксис мне куда ближе, чем загадочные конструкции Verilog'a.  [/quote] IMHO, VHDL гораздо ближе к C++, чем Verilog, хотя... Они просто находяться на чуть-чуть разных ступеньках: один (VHDL) больше заточен под "системное" проектирование, другой (Verilog) - под "топологическое". Но это всё IMHO, мне оба удобны. Теперь выбираю только исходя из того, что проще коллегам и заказчикам.
|
|
|
|
|
Jan 18 2005, 10:51
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326

|
makcЭто я к тому, что ежели заказчик хочет сорцы на VHDL - сделаем на VHDL. Студенту надо срочно набросать тест, а ему проще на Verilog - тоже Ok. А всё таки VHDL - это чистой воды ADA, а она ближе к С++, чем к Pascal  . P.S.:Это я недавно книженцию закончил читать - "Основные концепции языков программирования", ну и, типа, умничаю понемногу P.P.S.: Кстати рекомендую - полезная штука, кое где "вправила мне мозги".  P.P.P.S:Я знаю отличия между программированием и описанием  , просто когда я стал относиться к VHDL именно как к языку программирования, стало значительно проще.
|
|
|
|
|
Jan 18 2005, 12:16
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
2 ASNЯ говорил про похожесть синтаксиса... Что касается сходства с АДой, то ничего тут сказать не могу - писать на ней не приходилось, но учитывая то, что заказчик был при разработки и того и другого средства один, очень может быть, что между ними есть большое сходство. Кстати, VHDL - не язык программирования. Он язык описания...
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Jan 18 2005, 13:02
|

Участник

Группа: Свой
Сообщений: 40
Регистрация: 26-11-04
Пользователь №: 1 242

|
Цитата(makc @ Jan 18 2005, 15:16) Кстати, VHDL - не язык программирования. Он язык описания...  А есть какие то тонкие отличия между материями называемыми "язык программирования" и "язык описания" (конечно в контексте темы)?
|
|
|
|
|
Jan 18 2005, 13:42
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата А есть какие то тонкие отличия между материями называемыми "язык программирования" и "язык описания" (конечно в контексте темы)? В принципе есть, ведь одно дело описание аппаратуры, другое дело описание алгоритмов, предназначенных для выполнения на определенном процессоре: При описании аппаратуры ориентация идет либо на описание поведения (при этом описывается множество параллельных процессов), либо на уровне структуры (описывается взаимосвязь между элементами в терминах сигналов). При использовании языков программирования параллелизм явно не описываеся (за исключением специальных языков/расширений языков), а описывается последовательность действий алгоритма... Хотя, конечно, можно утверждать, что практически любой алгоритм реализованный в виде программы на языке высокого уровня можно транслировать в некоторое аналогичное описание аппаратуры...
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Jan 19 2005, 10:26
|

Участник

Группа: Свой
Сообщений: 40
Регистрация: 26-11-04
Пользователь №: 1 242

|
Цитата В принципе есть, ведь одно дело описание аппаратуры, другое дело описание алгоритмов Вот видите, вы сами сказали описание алгоритма!  Цитата При использовании языков программирования параллелизм явно не описываеся (за исключением специальных языков/расширений языков) Совершенно согласен с вами что такие языки как VHDL и Verilog - это специализированные языки программирования  IMHO лучше начинать с теоретических основ ВТ не привязываясь к конкретным языкам. С++ и VHDL (или др.) потом сами придут  Сорри за много мелких постов - прокси взбесился не пропускает большие куски
|
|
|
|
|
Feb 20 2005, 10:19
|
Группа: Новичок
Сообщений: 1
Регистрация: 20-02-05
Пользователь №: 2 764

|
На самом деле, согласен, что VHDL гораздо более строг и типизирован, да и у нас в (России, а также в Европе) он распространен гораздо больше, но в тоже время он громоздок. Все навороты VHDL сконцентрированы в основнов в его packages, а не в самом "ядре" языка. Верилог, наоборот, лаконичен, но менее строг, обладает рядом полезных свойств (например, директивы препроцессора и системные функции). В общем, выбор за вами. Однако, мне кажется, что на- чинать лучше с VHDL (не зря его называют классическим HDL-языком), последующий переход на Verilog у меня прошел безболезненно и достаточно быстро.
|
|
|
|
|
Mar 3 2005, 20:48
|
Группа: Новичок
Сообщений: 1
Регистрация: 2-03-05
Пользователь №: 3 021

|
Verilog. Русский матерный тоже, но редко
|
|
|
|
|
Mar 5 2005, 10:39
|
Местный
  
Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346

|
Цитата(Angel @ Mar 3 2005, 15:40) Я использую VHDL но перехожу на Verilog. Потому что он больше пошож на С, что для меня привычней. А я как вводил через схематик  , так и буду этим заниматься,  потому что он больше всех похож на P-CAD!!!!! А это мне привычней
|
|
|
|
|
Mar 26 2005, 09:08
|

Местный
  
Группа: Свой
Сообщений: 384
Регистрация: 15-03-05
Из: г. Москва
Пользователь №: 3 371

|
Когда был совсем зеленых - рисовал схемы, Когда пришли задачии росложнее - изучил VHDL, почему его? Да потомушто про него больше слышал, чем про Verilog, да и для меня он всетаки ближе по описанию к Си.
|
|
|
|
|
Apr 6 2005, 05:09
|
Участник

Группа: Свой
Сообщений: 29
Регистрация: 19-01-05
Пользователь №: 2 052

|
Удивительные результаты - неужели настолько популярны Xilinx ??? По моему для альтеры только AHDL в качестве рабочей лошадки - может я постарел? ( но это видимо вопрос к психотерапевту ) Кто-нибудь скажет яркие доводу в пользу VHDL - если писать самому и только для альтеры.
зы Актуален опрос какие кристалы вы предпочитаете Altera vs Xilinx
|
|
|
|
|
Apr 6 2005, 11:58
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 15-03-05
Пользователь №: 3 378

|
Цитата(Angel @ Mar 3 2005, 14:40) Я использую VHDL но перехожу на Verilog. Потому что он больше пошож на С, что для меня привычней. Пользуюсь и схемотехническим описанием и VHDL и SystemC. Весь вопрос в том, для чего вы используете средство описания... Иерархические проекты можно описывать и на VHDL и других яз. - только вот видеть его (иерарх.представление) понятнее и нагляднее в графическом виде (и отлаживать).. Старт реализации алгоритма иногда лучше делать на С/SystemC --- А вот после устаканивания моделей и тестбенчей - на этапе синтеза - лучше переходить к схемотехн. <-> VHDL описанию...!Понятнее , что получаеться и где могут быть проблемы.
|
|
|
|
|
Dec 4 2005, 22:04
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 26-05-05
Пользователь №: 5 429

|
Выбрал Verilog, т.к. он позволяет контролировать синтез до уровня гейтов.
|
|
|
|
|
Mar 16 2006, 07:36
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(KykyryzzZ @ Mar 16 2006, 10:07)  Где-то вычитал: писать нужно на том языке, на котором пишет наиболее близко расположенный к вам гуру ХДЛ  Да, я уже много раз писал об этом, что вся фирма должна писать на том языке, на котором пишет ее лучший программист. И это не мода, а возможность пользоваться лучшими на фирме библиотеками и образцами проектов. Что касается HDL-языков по сравнению со схемами: 1. Позволяют делать параметризованные проекты. Не блоки, а именно проекты. Т.е. если Debug=Y, то одни блоки, шины, лог анализаторы и тд, а если Debug=N, то часть начинки, которая используется только для отладки - удаляется. 2. Из HDL легко сконвертить блок-схему алгоритма и наоборот. Например, используя HDL-дизайнер от Ментора. Сразу можно посмотреть и оценить именно то, что сделано. 3. Легче писать комментарии. 4. Легче копировать куски. Меньше возни с графикой. 5. Но кому-то легче воспринимать картинку, чем текст. Теперь VHDL и Verilog: 1. VHDL - приходится больше колотить букв 2. VHDL - более строгий для компиляторов и симуляторов. С Verilogом неоднократно было так, что компиляторы все пропускали, а потом только при синтезе находились ошибки. Про AHDL: От него все равно придется уходить на больших проектах, поскольку: 1. все корки написаны на HDL и разбираться с ними все равно придется 2. при симуляции нельзя пользоваться файлами для данных, нет возможности пользоваться Taskами. Если кому-то оажется полезной статья о переходе с AHDL на VHDL - можно взять у меня на сайте. Удачи!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Mar 16 2006, 07:54
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 11-06-05
Из: М. О.
Пользователь №: 5 926

|
Начинал с VHDL, из любопытства попробовал Verilog, он показался более удобным и компактным, новые проекты теперь пишу на Verilog.
|
|
|
|
|
Apr 13 2006, 10:23
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 12-04-06
Из: Томск
Пользователь №: 16 049

|
Я бы хотел начать с VERILOG
|
|
|
|
|
Jun 17 2006, 10:11
|

Участник

Группа: Свой
Сообщений: 73
Регистрация: 11-04-06
Из: Украина, Днепр(самтаймз Эстония :)
Пользователь №: 16 022

|
Я все-таки чистой воды программист и в разработку аппаратуры пришел можно сказать случайно. Еслиб начал со схемотехнического ввода, плюнул бы на это занятие и пошел куда нить базы данных ваять. Про VHDL & Verilog(IMHO) их я б действительно сравнивал, как ТП и СИ, первый язык более типизированный, строгий(если можно так сказать  ). С него лучше всего начинать изучение ХДЛ, так же как и программирование с ТП, но со временем начинаешь понимать, что для написания крупных проектов он слишком громоздок, многабукав  . Что касается лучшего понимания иерархии в исходниках VHDL - согласен, но это опять справедливо только для начинающих. Структуру программы на С тоже сначала труднее понять, чем структуру той же программы описаной на ТП, но со временем появляется навык и никаких проблем с этим уже не возникает, а наоборот, начинает казаться, что Verilog/C намного лаконичнее и удобнее для восприятия. Хотя я все-таки такого мнения, что нужно разбираться в обоих этих языках, как наиболее распространенных на сегоднешний день. Потому как если вы знаете только один из них, то рано или поздно возникнут проблемы и придется осваивать другой. З.Ы. Многие фирмы которые в Штатах занимаются разработкой VLSI( по крайней мере которые я нашел в инете) требуют от VLSI-дизайнеров знания именно Veriloga, хотя VHDL там стандартизирован.
--------------------
С утра нет желания работать? Откройте журнал "Форбс" и найдите там свою фамилию... Не нашли? Поднимайтесь и марш на работу!
|
|
|
|
|
Jun 21 2006, 04:44
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Murr Von Kater @ Jun 17 2006, 05:11)  С него лучше всего начинать изучение ХДЛ, так же как и программирование с ТП, но со временем начинаешь понимать, что для написания крупных проектов он слишком громоздок, многабукав  . Что касается лучшего понимания иерархии в исходниках VHDL - согласен, но это опять справедливо только для начинающих. Структуру программы на С тоже сначала труднее понять, чем структуру той же программы описаной на ТП, но со временем появляется навык и никаких проблем с этим уже не возникает, а наоборот, начинает казаться, что Verilog/C намного лаконичнее и удобнее для восприятия. ИМХО вы сильно ошибаетесь, начинать с ВХДЛ можно отбить у человека всю охоту этим заниматься. По уровню системности проектирования ВХДЛ стоит выше чем верилог, к нему начинает приближаться только систем верилог. Но скоро начнется эра систем си, концепция которого ИМХО %70 концепция ВХДЛ. ВХДЛ это язык больших проектов, как раз потому что у него есть строгая типизация, возможности иерерахии типов, пакеты, библиотеки, перегрузка операторов, конфигурации, встроенный механизм assertов и еще очень много возможностей. Насчет его многословности это все идет от VHDL'87, VHDL'93 не требует деклариации компонентов (основной источник многописания). разница между signal/req(wire) в 3 буквы думаю ничего не решает, т.к.разработчики под ФПГА это прежде всего не программисты, а схемотехники и качество их работы определяется не кол-ом строчек кода, а разработаным блоком выполняющим ТТХ. Цитата З.Ы. Многие фирмы которые в Штатах занимаются разработкой VLSI( по крайней мере которые я нашел в инете) требуют от VLSI-дизайнеров знания именно Veriloga, хотя VHDL там стандартизирован. Да еще много фирм сваливает с верилога на систем си, что теперь считать что систем си лучше верилога ? Популяризация верилога для VLSI вызвана тем, что изначально системы были простые и их описывали на уровне более близком к железу (Verilog) но уровень современных проектов таков, что требуется описание на более высоком уровне иерерхии (VHDL). Скажу более если у вас работает команда разработчиков, то в случае верилога либо один блок пишет один девелопер и вы стандартизируете интерфейсы вплоть до разрядностей и уровней, либо регулярно натравливаете на код аналоги LINT систем. и собирая проект в кучу используете опять же LINT систему , либо пользуете разработанные топ менеджером проекта пакеты с типами данных и не имеете подобного гемороя. Все это вызвано одной проблемой цена ошибки в хардварных делах много выше чем в софтовых, как по трудностям идентификации места с ошибкой, так по трудностям повторной сборки проекта.
--------------------
|
|
|
|
|
Jun 21 2006, 18:40
|

Участник

Группа: Свой
Сообщений: 73
Регистрация: 11-04-06
Из: Украина, Днепр(самтаймз Эстония :)
Пользователь №: 16 022

|
Цитата Но скоро начнется эра систем си, концепция которого ИМХО %70 концепция ВХДЛ. Я читал недавно, что для систем си пока еше нет нормальных синтезаторов, неужели уже появились?
--------------------
С утра нет желания работать? Откройте журнал "Форбс" и найдите там свою фамилию... Не нашли? Поднимайтесь и марш на работу!
|
|
|
|
|
Jun 22 2006, 15:34
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Murr Von Kater @ Jun 21 2006, 13:40)  Цитата Но скоро начнется эра систем си, концепция которого ИМХО %70 концепция ВХДЛ.
Я читал недавно, что для систем си пока еше нет нормальных синтезаторов, неужели уже появились? ну синопсис еще в 2002 году выпустил систем си синтезатор, из текущего есть систем крафтер и целоксика агилити компайлер (если все будет ок, скоро поеду к ним на курсы + софт дадут с поддержкой). Правда на чем бы не писали, все от мозгов зависит, если писать с умом то и на AHDL шедевры выходят, а если без ума то и на систем си ничего хорошего не получиться
--------------------
|
|
|
|
|
Jun 23 2006, 04:16
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(des00 @ Jun 22 2006, 22:34)  ну синопсис еще в 2002 году выпустил систем си синтезатор, из текущего есть систем крафтер и целоксика агилити компайлер (если все будет ок, скоро поеду к ним на курсы + софт дадут с поддержкой). Правда на чем бы не писали, все от мозгов зависит, если писать с умом то и на AHDL шедевры выходят, а если без ума то и на систем си ничего хорошего не получиться  чуть не в тему. Про СистемС - встречал утверждение, что описание на SystemC не является cycle-accurate, в отличие, например, от VHDL/Verilog. Что это означает и как сказывается на точности соответствия описания его имплементации?
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Jun 23 2006, 07:50
|
Местный
  
Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367

|
Цитата(dxp @ Jun 23 2006, 08:16)  Цитата(des00 @ Jun 22 2006, 22:34)  ну синопсис еще в 2002 году выпустил систем си синтезатор, из текущего есть систем крафтер и целоксика агилити компайлер (если все будет ок, скоро поеду к ним на курсы + софт дадут с поддержкой). Правда на чем бы не писали, все от мозгов зависит, если писать с умом то и на AHDL шедевры выходят, а если без ума то и на систем си ничего хорошего не получиться  Про СистемС - встречал утверждение, что описание на SystemC не является cycle-accurate, в отличие, например, от VHDL/Verilog. Что это означает и как сказывается на точности соответствия описания его имплементации? Утверждение неправильное  В SystemC существует не меньше уровней абстракций, чем в VHDL/Verilog. Cycle-accurate модель можно описать на SC без проблем. Все, необходимые для этого механизмы, там есть.
|
|
|
|
|
Jun 23 2006, 12:14
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(oval @ Jun 23 2006, 14:50)  Цитата(dxp @ Jun 23 2006, 08:16)  Цитата(des00 @ Jun 22 2006, 22:34)  ну синопсис еще в 2002 году выпустил систем си синтезатор, из текущего есть систем крафтер и целоксика агилити компайлер (если все будет ок, скоро поеду к ним на курсы + софт дадут с поддержкой). Правда на чем бы не писали, все от мозгов зависит, если писать с умом то и на AHDL шедевры выходят, а если без ума то и на систем си ничего хорошего не получиться  Про СистемС - встречал утверждение, что описание на SystemC не является cycle-accurate, в отличие, например, от VHDL/Verilog. Что это означает и как сказывается на точности соответствия описания его имплементации? Утверждение неправильное  В SystemC существует не меньше уровней абстракций, чем в VHDL/Verilog. Cycle-accurate модель можно описать на SC без проблем. Все, необходимые для этого механизмы, там есть. Мне тоже так казалось - ведь там есть Clocked Process, значит можно на каждом цикле обновление состояний делать. Но не имею никакого опыта с SystemC, вот и спросил, насколько оно соответствует действительности.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Aug 19 2006, 18:39
|

Участник

Группа: Новичок
Сообщений: 62
Регистрация: 1-07-06
Из: Пермь
Пользователь №: 18 509

|
Цитата(udofun @ Jun 17 2004, 18:10)  Опрос: какой язык вы используете. Verilog
|
|
|
|
|
Aug 22 2006, 13:16
|
Участник

Группа: Свой
Сообщений: 25
Регистрация: 27-07-06
Из: Москва
Пользователь №: 19 144

|
Цитата(udofun @ Jun 17 2004, 18:10)  Опрос: какой язык вы используете. Раньше писал на AHDL, потом перешел на VHDL. Особых сложностей не заметил. Многие из наших разработчикаов до сих пор все рисуют в графике и слышать даже не хотят о языках. Но лично мне кажется, что это неудобно все проводники соединять вручную мышкой (может только для моих кривых рук).
|
|
|
|
|
Aug 22 2006, 22:29
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(Major @ Aug 22 2006, 13:40)  Самый драйв пошел, когда в конференции нашел ссылку на статью по организации дизайнов в виде двух процессов (от автора процессора Леона кажется). После нее в мозгу чего-то щелкнуло и встало на свои родные места - все понятно и приятно. а можно ссылочку или примерное название статьи - было бы инетерсно почитать для развития Цитата(doc17 @ Aug 22 2006, 17:16)  Многие из наших разработчикаов до сих пор все рисуют в графике и слышать даже не хотят о языках. Но лично мне кажется, что это неудобно все проводники соединять вручную мышкой (может только для моих кривых рук). аха.. я при работе в ПиКаде плююсь.. эти соединения все ручками проводить =) Но тут альтернативы нет :( хотя наглядность у схемного представления несравненно выше. порой даже сначала в голове "нарисуешь" прежде чем на hdl писать)
--------------------
|
|
|
|
|
Aug 23 2006, 05:04
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Цитата(Doka @ Aug 23 2006, 02:29)  Цитата(Major @ Aug 22 2006, 13:40)  Самый драйв пошел, когда в конференции нашел ссылку на статью по организации дизайнов в виде двух процессов (от автора процессора Леона кажется). После нее в мозгу чего-то щелкнуло и встало на свои родные места - все понятно и приятно. а можно ссылочку или примерное название статьи - было бы инетерсно почитать для развития Цитата(doc17 @ Aug 22 2006, 17:16)  Многие из наших разработчикаов до сих пор все рисуют в графике и слышать даже не хотят о языках. Но лично мне кажется, что это неудобно все проводники соединять вручную мышкой (может только для моих кривых рук). аха.. я при работе в ПиКаде плююсь.. эти соединения все ручками проводить =) Но тут альтернативы нет  хотя наглядность у схемного представления несравненно выше. порой даже сначала в голове "нарисуешь" прежде чем на hdl писать) ПиКады разные бывают. Те, что 200x - монстры, у которых удобство интерфейса с пользователем стоит не на первом месте. Для "ручного" проектирования не подходят. Есть расхожий анекдот про то, как P-CAD создавался. Самый первый P-CAD 1.0-4.5 был сделан командой электронщиков, которым пришлось переквалифицироваться в программистов. Потом его перекупила софтверная фирма. И вот программисты для электронщиков выпустили свое _изделие_. Называлось это счастье P-CAD 6.0 На этом можно поставить точку в истории ПиКадов. Кстати, Схемаджи очень неплохая рисовалка, только без редактора топологии печатных плат. Много приятнее 200x и понимает все их форматы. Отечественная.
|
|
|
|
|
Apr 15 2007, 01:13
|

Участник

Группа: Свой
Сообщений: 64
Регистрация: 7-04-07
Из: Днепропетровск
Пользователь №: 26 849

|
Цитата(makc @ Jan 18 2005, 13:42)  В принципе есть, ведь одно дело описание аппаратуры, другое дело описание алгоритмов, предназначенных для выполнения на определенном процессоре: При описании аппаратуры ориентация идет либо на описание поведения (при этом описывается множество параллельных процессов), либо на уровне структуры (описывается взаимосвязь между элементами в терминах сигналов). При использовании языков программирования параллелизм явно не описываеся (за исключением специальных языков/расширений языков), а описывается последовательность действий алгоритма...
Хотя, конечно, можно утверждать, что практически любой алгоритм реализованный в виде программы на языке высокого уровня можно транслировать в некоторое аналогичное описание аппаратуры... Абсолютно согласна! С помощью языка ОПИСАНИЯ создается аппаратура, а с помощью алгоритма ПРОГРАММИРУЕТСЯ уже существующая. Но главное то, что цель у них одна - заставить работать что-то так, как Вам нужно. И не важно, что это - пара миллионов "сырых" транзисторов или существующая железка А по поводу языка - нужно понимать идею создания нового, а какова реализация - выбор за Вами. Пусть это VHDL, Verilog, Си или ассемблер, просто синтаксис знать надо.
|
|
|
|
|
Apr 17 2007, 10:12
|

Участник

Группа: Новичок
Сообщений: 30
Регистрация: 1-03-06
Пользователь №: 14 839

|
Оцените расширение SystemVerilog 2005 года над обычным Верилогом 2001-го. На мой взгляд, Верилог в этой ипостаси лишился многих своих недостатков, стал еще более лаконичным и гибким. P.S. Недавно выложил пару документов по SV: http://electronix.ru/forum/index.php?showtopic=30309
|
|
|
|
|
Oct 13 2007, 12:40
|

Участник

Группа: Новичок
Сообщений: 35
Регистрация: 1-08-07
Из: г. Москва
Пользователь №: 29 495

|
Если выбирать именно из языков, VHDL, для меня он более понятен, нежели Verilog...... А вообще, наиболее удобно для меня совмещать схематик и VHDL....
--------------------
Жизнь - это проблемы; жить - значит решать проблемы! © Cинусоидальность дедукционного индуктора не коммутируется с хромофорной эфузией аксирогентно-адикватного геофотонного триангулятора ©
|
|
|
|
|
Oct 5 2008, 11:41
|
Группа: Новичок
Сообщений: 6
Регистрация: 3-10-08
Пользователь №: 40 676

|
Многие на форуме позиционируют VHDL как наиболее подходящий язык описания больших систем. Возможно, но я всегда считал, что AHDL - это тот же VHDL, из которого выкинули все лишнее, чтобы упростить компилятор. Короче - AHDL - это простой язык, но достаточный для того, чтобы описывать системы абсолютно любой сложности. Он позволяет ТОЛЬКО описывать аппаратуру, но что вам еще надо? Что касается сборки с участием Verilog и VHDL функций, то делается это элементарно и поддерживается любым Quartus`ом.
|
|
|
|
|
Oct 5 2008, 12:04
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(K!V @ Jan 18 2005, 17:02)  А есть какие то тонкие отличия между материями называемыми "язык программирования" и "язык описания" (конечно в контексте темы)? Вот как раз-таки из-за непонимания разницы у разных товарищей регулярно возникают вопросы типа "за сколько тактов ПЛИС выполняет команду A=B+C" Цитата(doc17 @ Aug 22 2006, 17:16)  Но лично мне кажется, что это неудобно все проводники соединять вручную мышкой (может только для моих кривых рук). Их и не надо все соединять. В Xilinx Foundation я просто рисовал функциональные блоки, а на входах и выходах ставил Bus terminal'ы и проименованные куски цепей. Одноимённые цепи в проекте соединяются автоматически.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Nov 26 2008, 20:14
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760

|
Цитата(makc @ Jan 18 2005, 10:34)  Хоть VHDL и не похож на любимые C и C++, но его типизация и синтаксис мне куда ближе, чем загадочные конструкции Verilog'a.  Считаю, что знать надо и VHDL, и Verilog (ну и AHDL, если на альтере сидишь), но писать лучше на чем-то одном (если обстановка позволяет). Знание других языков пригодится при изучении чужих проектов, примеров из какой-нибудь книжки и т.д. И только. А для проектирования на ПЛИС обширные познания в языках вряд ли пригодятся. Равно как и использование всяких замысловатых и "загадочных" конструкций... Для моделирования - да, тут спору нет (для этого и придумывали). Для проектирования - вред. Сам проголосовал за "совокупность вышеперечисленнго", т.е. VHDL + иногда схемотехнический вввод (иногда логику работы какого-то узла быстрее понять, когда он в таком, в схемном виде). При этом не считаю, что "один язык хуже другого или сложнее" (с позиций проектирования устройств на ПЛИС). Просто начинал с VHDL - литературы на русском больше по этому языку попалось, чем по Verilog (AHDL не интересен, т.к. пользуюсь Xilinx). Сейчас изучаю Verilog, пригодится. При этом писать все равно буду на VHDL.
|
|
|
|
|
Dec 2 2008, 09:53
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 28-11-08
Из: Berlin
Пользователь №: 42 034

|
Я как гражданин Евросоюза применяю VHDL. Verilog не люблю из-за похожества с C. Тффуу - трудно мне искать русские буквочки на своем рояле!
|
|
|
|
|
Dec 4 2008, 20:39
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 28-01-05
Из: Tula region
Пользователь №: 2 267

|
Начал писать на AHDL - поскольку моё изучение ПЛИС началось с Альтеры и небезизвестной книжечки Антонова. И так "подсел" на этот язык, что не могу оторваться от него, даже после того как освоил VHDL. Теперь когда делаю что-то для Альтеры, только AHDL. Если Xilinx - VHDL.
--------------------
Ждёт наркомана - анаша. Токсикомана - клей. Дубина, нож и автомат минуты ждут своей !
|
|
|
|
|
Jan 9 2009, 11:30
|
Частый гость
 
Группа: Свой
Сообщений: 168
Регистрация: 6-07-04
Пользователь №: 266

|
Цитата(SM @ Jan 9 2009, 13:54)  А зачем? Это же просто следующая ревизия верилога после 2001. Так как после расформирования IEEE P1364 все ее дела перешли к IEEE P1800. Давайте тогда уж разбивать и VHDL по его ревизиям, и верилог на 2001 и 1995... Э нет. следующая ревизия верилога после 2001 - IEEE P1364-2005. A IEEE P1800-2005 это уже новый язык, правда сохранивший совместимость с conventional-verilog. Я думаю что мало кто из программеров согласится с утверждением, что С++ - это просто следующая ревизия C. Издали похожи, да. Ну а то, что в 2009 собираются издать объединенный стандарт IEEE P1364 + IEEE 1800 это гуд, но это надо еще пережить.
|
|
|
|
|
Mar 4 2009, 07:59
|
Участник

Группа: Validating
Сообщений: 15
Регистрация: 21-01-09
Пользователь №: 43 706

|
Начал писать на AHDL. Сейчас потробовалось изучать VHDL, причем основные компоненты этой работы сделаны на Ahdl :-(
|
|
|
|
|
Mar 11 2009, 12:38
|
Группа: Участник
Сообщений: 5
Регистрация: 13-07-07
Пользователь №: 29 096

|
язык, схема, да какая разница!  Это ведь всего лишь инструмент. Главное это ведь понимать что ты делаешь, физику процессов, математику, а уж как реализовать по моему не важно!
|
|
|
|
|
Jul 2 2009, 20:31
|

Участник

Группа: Свой
Сообщений: 62
Регистрация: 2-04-09
Из: Москва
Пользователь №: 47 059

|
А "совокупность вышеперечисленного" - это System Verilog  Хотя полностью поддержат его ещё не скоро. Проголосовал за Verilog.
Сообщение отредактировал zverek - Jul 2 2009, 20:32
|
|
|
|
|
Jul 2 2009, 21:24
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Уже ~год пишу на "русском матерном" - безтиповом препроцессоре Верилога. Написал "просто так" прошлым летом в ~40-градусную жару(в тени), чтобы практически проверить идею бесконечной разрядности по-умолчанию(в Верилоге разрядность по-умолчанию = 1), и др. Оказалось удобно.  Практически, правда, разрядность по-умолчанию пришлось ограничить до 64. Пока хватает. Даже клок 64-разрядный. XST хорошо оптимизирует почти все (кроме блочной памяти), результат синтеза хуже ручного кодирования нужной разрядности на ~10% (что терпимо для меня). Небольшая дискуссия по этому поводу: http://forum.ixbt.com/topic.cgi?id=48:1629:3741#3741 (синтаксис написанного препроцессора другой, но суть та-же).
|
|
|
|
|
Jul 3 2009, 05:11
|

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

|
Цитата(Krolm @ Mar 11 2009, 15:38)  язык, схема, да какая разница!  Это ведь всего лишь инструмент. Главное это ведь понимать что ты делаешь, физику процессов, математику, а уж как реализовать по моему не важно! Мне кажется потом становится ой как важно, особенно если Вы алгоритм (физику процессов, математику) поняли, но он очень громоздкий и расование в схематике - "гиблое" дело, а сроки то поджимают
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Nov 19 2010, 08:18
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 31-01-05
Из: Великий Новгород
Пользователь №: 2 314

|
В основном пишу на AHDL, изредка Verilog. Пишу под Альтеру, потому устраивает) Пробовал и на VHDL, но много писанины, а времени на написание порой ой как не хватает... А так в проекте обычно присутствуют кусочки этих трёх языков) От схематики отказался сразу, показалось не удобным для крупных проектов, легко запутаться, да и написать код проще и быстрее для меня, чем нарисовать соедининие между элементами)))
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|