реклама на сайте
подробности

 
 
> FPGA и Си
IUser
сообщение Feb 21 2007, 16:09
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 40
Регистрация: 6-02-07
Пользователь №: 25 100



Можно ли для FPGA писать программы на Си
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
v_mirgorodsky
сообщение Feb 22 2007, 12:32
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



Это в общем-то напоминает ситуацию с процессорами лет на 15 раньше. Тогда, в эпоху 286 машин все, что надо было делать быстро писали на Ассемблере, потом появился МакроАссемблер - некая переходная грань между языком совсем низкого уровня и начальным уровнем абстракции, потом появились сравнительно "умные" компиляторы с языков высокого уровня. Так и в FPGA.

Сначала языки программирования просто отмечали связи между физическими компонентами на кристалле - очень маленькая и предельно быстрая реализация алгоритмов - естственно, в пределах компетенции разработчика.

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

Дальше будет SystemC - практически полностью абстрактный язык описания схем. На сегодняшний день получаемое быстродействие весьма посредственное, количество ресурсов - значительное, но скорость разработки значительно выше.

Я думаю, что по мере роста ресурсов в FPGA все большая и большая часть проектов будет разрабатываться на SystemC и лишь высокоскоростные блоки будут все также писаться на поведенческом VHDL или Verilog. Такая практика повсеместно используется в разработке програмного обеспечения и дает наилучшее сочетание цена/производительность получаемых решений.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
Doka
сообщение Apr 15 2007, 16:26
Сообщение #3


Electrical Engineer
******

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



Цитата(v_mirgorodsky @ Feb 22 2007, 13:32) *
Это в общем-то напоминает ситуацию с процессорами лет на 15 раньше. Тогда, в эпоху 286 машин
...
[skiped]
...
Я думаю, что по мере роста ресурсов в FPGA все большая и большая часть проектов будет разрабатываться на SystemC и лишь высокоскоростные блоки будут все также писаться на поведенческом VHDL или Verilog. Такая практика повсеместно используется в разработке програмного обеспечения и дает наилучшее сочетание цена/производительность получаемых решений.

я бы не стал проводить подобных аналогий между десктоп-направлением и встраиваемыми применениями (а уж в проекции на FPGA - высокопроизводительными встраиваемыми системами)

в процессорах плата за пользовани ЯВУ - увеличенное время выполнения алгоритма
в ПЛИС - повышенное потребление (докучи к необходимости применения более емкого и дорогого кристалла)

в ASIC-проектировании ситуция еще более интересная (в случае рассмотрения возможного использования SC): надо найти компромисс между площадью (т.е. стоимостью) конечного кристалла и временем разработки + опять же существуют свои сферы устройств с критичным энергопотреблением.


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- IUser   FPGA и Си   Feb 21 2007, 16:09
- - vetal   можно http://www.mentor.com/products/c-based_desig...   Feb 21 2007, 16:11
- - el34   и еще http://www.impulsec.com/   Feb 21 2007, 16:41
- - IUser   а на сколько это распространено? а на сколько это...   Feb 21 2007, 16:49
|- - KostyanPro   Цитата(IUser @ Feb 21 2007, 15:49) Обсалю...   Feb 21 2007, 17:09
- - vetal   чуть было не забыл про www.altera.com/c2h )))   Feb 21 2007, 16:50
|- - vitan   Интересно, все-таки... Как-то нет единого мнения у...   Feb 22 2007, 20:28
- - v_mirgorodsky   Это как запустить Linux на софтовом процессоре на ...   Feb 22 2007, 21:15
|- - EugeneS   Цитата(v_mirgorodsky @ Feb 22 2007, 22:15...   Feb 23 2007, 01:53
|- - vitan   Цитата(EugeneS @ Feb 23 2007, 01:53) А че...   Feb 23 2007, 10:22
- - Camelot   На западе как я смотрю вовсю больше пользуют VHDL ...   Feb 23 2007, 01:47
|- - Саша Z   Цитата(Camelot @ Feb 23 2007, 02:47) На з...   Apr 14 2007, 16:01
|- - CaPpuCcino   Цитата(Саша Z @ Apr 14 2007, 17:01) Т.е. ...   Apr 14 2007, 18:50
|- - Саша Z   Цитата(CaPpuCcino @ Apr 14 2007, 19:50) п...   Apr 14 2007, 20:07
|- - RHnd   А на мои вопросы кто-нибудь ответит?   Apr 14 2007, 22:38
||- - CaPpuCcino   Цитата(RHnd @ Apr 14 2007, 23:38) А на мо...   Apr 14 2007, 23:09
|- - CodeWarrior1241   Цитата(Саша Z @ Apr 14 2007, 13:07) Да, т...   Apr 15 2007, 01:48
|- - Саша Z   Цитата(CodeWarrior1241 @ Apr 15 2007, 02...   Apr 15 2007, 09:48
|- - cupertino   Цитата(Саша Z @ Apr 15 2007, 09:48) Это и...   Apr 15 2007, 11:50
|- - Саша Z   Цитата(cupertino @ Apr 15 2007, 12:50) По...   Apr 15 2007, 12:27
|- - CodeWarrior1241   Цитата(cupertino @ Apr 15 2007, 04:50) По...   Apr 16 2007, 01:29
- - SM   Вообще-то SystemC умер толком не родившись. Его ос...   Feb 24 2007, 22:41
- - vetal   ЦитатаВообще-то SystemC умер толком не родившись Э...   Feb 24 2007, 23:58
|- - SM   Цитата(vetal @ Feb 24 2007, 23:58) Цитата...   Feb 25 2007, 00:11
- - RHnd   Наткнулся на эту тему. Прочитал. Нифига не понял. ...   Apr 14 2007, 13:39
- - v_mirgorodsky   Цитатая бы не стал проводить подобных аналогий меж...   Apr 16 2007, 11:24
|- - CaPpuCcino   Цитата(v_mirgorodsky @ Apr 16 2007, 12:24...   Apr 16 2007, 16:09
|- - NiOS   Цитата(CaPpuCcino @ Apr 16 2007, 17:09) а...   Apr 16 2007, 17:07
- - v_mirgorodsky   Цитатаага - и на марсе скоро будут яблони цвести....   Apr 17 2007, 11:11
- - CaPpuCcino   Цитата(v_mirgorodsky @ Apr 17 2007, 12:11...   Apr 17 2007, 16:00
- - Doka   Цитата(v_mirgorodsky @ Apr 17 2007, 12:11...   Apr 18 2007, 19:32


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 13:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01401 секунд с 7
ELECTRONIX ©2004-2016