Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: На чем пишем для ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > > Опросы - ПЛИС
Страницы: 1, 2
sazh
и последняя строчка тоже по другому. нельзя же так откровенно обижать человека.
Дело совсем в другом:
Error (10327): VHDL error at count8.vhd(21): can't determine definition of operator ""+"" -- found 0 possible definitions
Неужели так трудно найти мнуту и синтезировать?
sazh
Всем спасибо. Мне ответили.
SunnyAngel
Цитата(makc @ Jan 18 2005, 13:42) *
В принципе есть, ведь одно дело описание аппаратуры, другое дело описание алгоритмов, предназначенных для выполнения на определенном процессоре:
При описании аппаратуры ориентация идет либо на описание поведения (при этом описывается множество параллельных процессов), либо на уровне структуры (описывается взаимосвязь между элементами в терминах сигналов).
При использовании языков программирования параллелизм явно не описываеся (за исключением специальных языков/расширений языков), а описывается последовательность действий алгоритма...

Хотя, конечно, можно утверждать, что практически любой алгоритм реализованный в виде программы на языке высокого уровня можно транслировать в некоторое аналогичное описание аппаратуры...


Абсолютно согласна! С помощью языка ОПИСАНИЯ создается аппаратура, а с помощью алгоритма ПРОГРАММИРУЕТСЯ уже существующая. Но главное то, что цель у них одна - заставить работать что-то так, как Вам нужно. И не важно, что это - пара миллионов "сырых" транзисторов или существующая железка cool.gif

А по поводу языка - нужно понимать идею создания нового, а какова реализация - выбор за Вами. Пусть это VHDL, Verilog, Си или ассемблер, просто синтаксис знать надо.
Juggernaught
Оцените расширение SystemVerilog 2005 года над обычным Верилогом 2001-го. На мой взгляд, Верилог в этой ипостаси лишился многих своих недостатков, стал еще более лаконичным и гибким.

P.S. Недавно выложил пару документов по SV: http://electronix.ru/forum/index.php?showtopic=30309
Olenka
Если выбирать именно из языков, VHDL, для меня он более понятен, нежели Verilog......
А вообще, наиболее удобно для меня совмещать схематик и VHDL....
ReedCat
Цитата(makc @ Jan 18 2005, 13:56) *
Насчет похожести VHDL на C++, по мне так он больше похож вообще на паскаль... wink.gif


На PL/1 вообще-то smile.gif
andrew_b
Цитата(ReedCat @ Apr 21 2008, 01:36) *
На PL/1 вообще-то smile.gif
Вообще-то он сделан на основе Ады.
Саша Z
Когда-то наинал с AHDL ибо на моей первой работе была Altera (1997-1999 годы). Затем был перерыв в плане HDL до конца 2007, и только в конце 2007 года, нановой работе заново вхожу в HDL - выбрал для себя VHDL т.к. предпочитаю строгость подхода и стандартизации.Ежели в будущем понадобиться Verilog - изучим и его..
grey
У меня вопрос. А те, кто русский матерный применяют, какими инструментами для синтеза/компиляции пользуются?
maxfox2k
predpochitayu verilog, gorazdo prosche i ponyatnee, osobenno vo vremya obucheniya. no v companii prinyat vhdl.
no pishu tolko bloki, vse soedeneniya v schematic
ALTEROMANOFF
Многие на форуме позиционируют VHDL как наиболее подходящий язык описания больших систем. Возможно, но я всегда считал, что AHDL - это тот же VHDL, из которого выкинули все лишнее, чтобы упростить компилятор. Короче - AHDL - это простой язык, но достаточный для того, чтобы описывать системы абсолютно любой сложности. Он позволяет ТОЛЬКО описывать аппаратуру, но что вам еще надо? Что касается сборки с участием Verilog и VHDL функций, то делается это элементарно и поддерживается любым Quartus`ом.
MrYuran
Цитата(K!V @ Jan 18 2005, 17:02) *
А есть какие то тонкие отличия между материями называемыми "язык программирования" и "язык описания" (конечно в контексте темы)?

Вот как раз-таки из-за непонимания разницы у разных товарищей регулярно возникают вопросы типа "за сколько тактов ПЛИС выполняет команду A=B+C"

Цитата(doc17 @ Aug 22 2006, 17:16) *
Но лично мне кажется, что это неудобно все проводники соединять вручную мышкой (может только для моих кривых рук).

Их и не надо все соединять. В Xilinx Foundation я просто рисовал функциональные блоки, а на входах и выходах ставил Bus terminal'ы и проименованные куски цепей. Одноимённые цепи в проекте соединяются автоматически.
Student Pupkin
Цитата(makc @ Jan 18 2005, 10:34) *
Хоть VHDL и не похож на любимые C и C++, но его типизация и синтаксис мне куда ближе, чем загадочные конструкции Verilog'a. wink.gif

Считаю, что знать надо и VHDL, и Verilog (ну и AHDL, если на альтере сидишь), но писать лучше на чем-то одном (если обстановка позволяет). Знание других языков пригодится при изучении чужих проектов, примеров из какой-нибудь книжки и т.д. И только. А для проектирования на ПЛИС обширные познания в языках вряд ли пригодятся. Равно как и использование всяких замысловатых и "загадочных" конструкций... Для моделирования - да, тут спору нет (для этого и придумывали). Для проектирования - вред.
Сам проголосовал за "совокупность вышеперечисленнго", т.е. VHDL + иногда схемотехнический вввод (иногда логику работы какого-то узла быстрее понять, когда он в таком, в схемном виде). При этом не считаю, что "один язык хуже другого или сложнее" (с позиций проектирования устройств на ПЛИС). Просто начинал с VHDL - литературы на русском больше по этому языку попалось, чем по Verilog (AHDL не интересен, т.к. пользуюсь Xilinx). Сейчас изучаю Verilog, пригодится. При этом писать все равно буду на VHDL. smile.gif
CommError
Я как гражданин Евросоюза применяю VHDL. Verilog не люблю из-за похожества с C.

Тффуу - трудно мне искать русские буквочки на своем рояле! 05.gif
buba
При выборе языка руководствовался его возможностями и количеством проектов, которые были мне доступны. В итоге "освоил" VHDL. Проектов на VHDL действительно куча, к тому же этот язык более гибкий. biggrin.gif
CO2040
Начал писать на AHDL - поскольку моё изучение ПЛИС началось с Альтеры и небезизвестной книжечки Антонова. И так "подсел" на этот язык, что не могу оторваться от него, даже после того как освоил VHDL. Теперь когда делаю что-то для Альтеры, только AHDL. Если Xilinx - VHDL.
Maverick
В данный момент пишу на VHDL. Еcли в будущем понадобиться Verilog - изучим и его smile.gif
cms
Пора добавить в опросник SystemVerilog. А то самый прогрессивный способ просто не попал в пул.
SM
Цитата(cms @ Jan 9 2009, 13:20) *
Пора добавить в опросник SystemVerilog. А то самый прогрессивный способ просто не попал в пул.

А зачем? Это же просто следующая ревизия верилога после 2001. Так как после расформирования IEEE P1364 все ее дела перешли к IEEE P1800. Давайте тогда уж разбивать и VHDL по его ревизиям, и верилог на 2001 и 1995...
cms
Цитата(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 это гуд, но это надо еще пережить.
SM
Ну извиняюсь, про 2005 забыл. Моя глюка. Но все равно, я и как программист C/C++ считаю, что C++ это просто очередное расширение C, и как HDL-писатель, что SV просто эволюция V. Обратная совместимость со старым об этом говорит однозначно.
vitzap
Начал писать на AHDL. Сейчас потробовалось изучать VHDL, причем основные компоненты этой работы сделаны на Ahdl :-(
ValeraK
Я проголосовал за vHDL, за простоту/человечность синтаксиса
мне не нравится запоминать спецсимволы в языковых конструкциях,
ну не люблю я иероглифы :-)
EvgenyNik
Начинал со схемотехнического ввода, т.к. сам изначально схемотехник.
Потом освоил AHDL потому что это было элементарно просто и наглядно.
Выбор между VHDL и Verilog сделал примерно так: не зная этих языков, просмотрел несколько дизайнов, выполненных на них на предмет того - какой мне, незнающему, покажется более интуитивно понятным. Таким образом выбрал Verilog.
Krolm
язык, схема, да какая разница! cranky.gif Это ведь всего лишь инструмент. Главное это ведь понимать что ты делаешь, физику процессов, математику, а уж как реализовать по моему не важно!
zverek
А "совокупность вышеперечисленного" - это System Verilog smile.gif Хотя полностью поддержат его ещё не скоро.
Проголосовал за Verilog.
Leka
Уже ~год пишу на "русском матерном" - безтиповом препроцессоре Верилога. Написал "просто так" прошлым летом в ~40-градусную жару(в тени), чтобы практически проверить идею бесконечной разрядности по-умолчанию(в Верилоге разрядность по-умолчанию = 1), и др. Оказалось удобно. smile.gif

Практически, правда, разрядность по-умолчанию пришлось ограничить до 64. Пока хватает.

Даже клок 64-разрядный. XST хорошо оптимизирует почти все (кроме блочной памяти), результат синтеза хуже ручного кодирования нужной разрядности на ~10% (что терпимо для меня).

Небольшая дискуссия по этому поводу: http://forum.ixbt.com/topic.cgi?id=48:1629:3741#3741 (синтаксис написанного препроцессора другой, но суть та-же).
Maverick
Цитата(Krolm @ Mar 11 2009, 15:38) *
язык, схема, да какая разница! cranky.gif Это ведь всего лишь инструмент. Главное это ведь понимать что ты делаешь, физику процессов, математику, а уж как реализовать по моему не важно!

Мне кажется потом становится ой как важно, особенно если Вы алгоритм (физику процессов, математику) поняли, но он очень громоздкий и расование в схематике - "гиблое" дело, а сроки то поджимают
VG2903
В основном пишу на AHDL, изредка Verilog. Пишу под Альтеру, потому устраивает)
Пробовал и на VHDL, но много писанины, а времени на написание порой ой как не хватает... А так в проекте обычно присутствуют кусочки этих трёх языков)
От схематики отказался сразу, показалось не удобным для крупных проектов, легко запутаться, да и написать код проще и быстрее для меня, чем нарисовать соедининие между элементами)))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.