|
DSP vs FPGA, Нужен совет |
|
|
|
 |
Ответов
|
Jun 8 2011, 10:41
|

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

|
Цитата(bogaev_roman @ Jun 7 2011, 16:34)  Программированием ПЛИС занимаются не программисты, а схемотехники со знанием языков программирования или вообще без них, если Вы считаете себя программером, то лучше оставьте затею их программирования, ибо действительно придется перестраивать мозг и чтобы стать именно хорошим разработчиком fpga придется потратить много времени. А кто такой программист? Вообще? И почему человек, занимающийся программируемыми логическими схемами (aka ПЛИС) является не программистом, а неким схемотехником? Я вот вообще не понимаю, причём тут схемотехника. Схемотехника - это проектирование схем, т.е. проектирование устройств в графических моделях. А в ПЛИС рулит HDL, т.е. язык. Регулярно встречается термин FPGA программист. Считаю его вполне адекватным. Программирование вообще - это достаточно широкая область. И HDL - это программирование на языках с нативной поддержкой параллельно исполняемых [алгоритмических] блоков. Никто не спорит, что думать тут приходится несколько иначе, чем при традиционном программировании на С. Но и при программировании на С на РС и МК тоже приходится думать весьма по-разному. Однако, это не отменяет того, что и то, и другое является программированием. Цитата(RobFPGA @ Jun 7 2011, 17:35)  [...] Сам я последние 10 лет активно использую как FPGA так и DSP и MK в различных комбинациях и по сути (с идеологической точки зрения) разницы в них не вижу - для меня это своеобразные кирпичики /ресурсы с помощью которых (ну и какой-то матери  естественно ) приходится решать насущные проблемы. Подписываюсь под каждым словом!
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Jun 8 2011, 12:21
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(dxp @ Jun 8 2011, 14:41)  А кто такой программист? Вообще? И почему человек, занимающийся программируемыми логическими схемами (aka ПЛИС) является не программистом, а неким схемотехником? Я вот вообще не понимаю, причём тут схемотехника. Схемотехника - это проектирование схем, т.е. проектирование устройств в графических моделях. А в ПЛИС рулит HDL, т.е. язык. Регулярно встречается термин FPGA программист. FPGA дизайнер. HDL - язык описания цифровой аппаратуры, дискретных устройств. Да, есть схожесть с языками программирования, но создан он для других целей. Конечно, если использовать скажем SV для верификации со всеми возможностями, то это уже будет подобно программированию. Я же веду речь лишь применительно к синтезируемым конструкциям. Конструкция на verilog/vhdl будет воспринята синтезатором/разработчиком как конкретное логическое устройство - шифратор/мультиплексор/память, а не некое абстрактное понятие. И схемотехник, а не программист рассчитывает все эти блоки и соединяет их между собой с учетом особенностей архитектуры конкретной ПЛИС.
|
|
|
|
|
Jun 8 2011, 13:48
|

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

|
Цитата(bogaev_roman @ Jun 8 2011, 19:21)  FPGA дизайнер. HDL - язык описания цифровой аппаратуры, дискретных устройств. Да, есть схожесть с языками программирования, но создан он для других целей. Конечно, если использовать скажем SV для верификации со всеми возможностями, то это уже будет подобно программированию. Как насчёт SystemC? Или работы с CUDA? Или когда уже и на настольном компе стоит энядерный процессор и там реально происходит распараллеливание выполнения программы? Чем это принципиально отличается от написания программы на HDL? Цитата(bogaev_roman @ Jun 8 2011, 19:21)  Я же веду речь лишь применительно к синтезируемым конструкциям. Конструкция на verilog/vhdl будет воспринята синтезатором/разработчиком как конкретное логическое устройство - шифратор/мультиплексор/память, а не некое абстрактное понятие. И схемотехник, а не программист рассчитывает все эти блоки и соединяет их между собой с учетом особенностей архитектуры конкретной ПЛИС. А что мешает программисту рассчитывать все эти блоки, какими они будут, как они будут соединены, как они будут работать? Почему вы отказываете программисту в этом? Ведь и при написании программы для обычного микропроцессора, но работающего под управлением вытесняющей ОС, скажем, с карусельным планировщиком, программист должен иметь в виду, что у него куча кода выполняется параллельно (во всяком случае - логически), и должен заботится от синхронизации между этими параллельно выполняемыми [алгоритмическими] блоками. То, что написание программ, где поток выполнения распараллеливается, сложнее последовательно выполняемых программ, не даёт оснований одно считать программой, а другое схемой.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
Сообщений в этой теме
Neon_613 DSP vs FPGA May 22 2011, 14:59 blackfin Цитата(Neon_613 @ May 22 2011, 18:59) Ска... May 22 2011, 15:12 Neon_613 че то не черта не понял
по одному мнению трудно су... May 22 2011, 15:45 Herz Цитата(Neon_613 @ May 22 2011, 18:45) не ... Jun 10 2011, 06:54 st232bd Без конкретной задачи трудно выбрать, тем более ка... May 22 2011, 18:29 Lmx2315 проще и дешевле будет взять DSP процессор/микрокон... May 22 2011, 19:07 Neon_613 для DSP нужен программер их щас дофига
Для ПЛИС ну... May 22 2011, 19:51 RoadRunner ПЛИС - более мощный инструмент, чем DSP. В ПЛИС ки... Jun 6 2011, 19:02 kurtis Цитата(Neon_613 @ May 22 2011, 17:59) Здр... Jun 6 2011, 20:01 XVR Цитатаесли проект на ПЛИС работает, то он будет вс... Jun 7 2011, 09:15 bogaev_roman Цитата(Neon_613 @ May 22 2011, 18:59) Здр... Jun 7 2011, 09:34 RobFPGA Приветствую!
Выбор - FPGA/DSP/MK/CPU/GPU/... ... Jun 7 2011, 10:35 RoadRunner ЦитатаДа ну?! Хачу такую ПЛИС! Почему то ... Jun 7 2011, 13:55 XVR ЦитатаВообще интересно какого рода баги могут быть... Jun 7 2011, 14:24 sazh Цитата(dxp @ Jun 8 2011, 13:41) Я вот воо... Jun 8 2011, 10:48  dxp Цитата(sazh @ Jun 8 2011, 17:48) Так ведь... Jun 8 2011, 11:50   ViKo Цитата(dxp @ Jun 8 2011, 14:50) Если речь... Jun 8 2011, 12:23   bogaev_roman Цитата(dxp @ Jun 8 2011, 17:48) Как насчё... Jun 8 2011, 14:16    dxp Цитата(bogaev_roman @ Jun 8 2011, 21:16) ... Jun 9 2011, 03:08     RobFPGA Приветствую!
Цитата(dxp @ Jun 9 2011, 06... Jun 9 2011, 09:19     sasamy Цитата(dxp @ Jun 9 2011, 07:08) Термин ... Jun 9 2011, 11:43     bogaev_roman Цитата(dxp @ Jun 9 2011, 07:08) Да и схем... Jun 9 2011, 15:49      dxp Цитата(bogaev_roman @ Jun 9 2011, 22:49) ... Jun 10 2011, 06:35       Mahagam QUOTE (dxp @ Jun 10 2011, 09:35) А такая ... Jun 10 2011, 08:19        RobFPGA Приветствую!
Цитата(Mahagam @ Jun 10 201... Jun 10 2011, 09:29        dxp Цитата(Mahagam @ Jun 10 2011, 15:19) неве... Jun 10 2011, 09:52 RobFPGA Приветствую!
Все эти "звездные войны... Jun 8 2011, 16:15 sergeypo Есть вариант - посмотри http://www.xmos.com/
Деше... Jun 9 2011, 15:59 _Макс У меня задача кодировать и декодировать на лету 12... Jul 8 2011, 18:02 XVR Цитата(_Макс @ Jul 8 2011, 22:02) У меня ... Jul 9 2011, 05:32  _Макс Цитата(XVR @ Jul 9 2011, 08:32) Если бы р... Jul 9 2011, 17:36   blackfin Цитата(_Макс @ Jul 9 2011, 21:36) Попробу... Jul 9 2011, 18:17 _Макс хорошо, а по ПЛИС?
и если по времени разработки со... Jul 9 2011, 19:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|