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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> FPGA и Си
IUser
сообщение Feb 21 2007, 16:09
Сообщение #1


Участник
*

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



Можно ли для FPGA писать программы на Си
Go to the top of the page
 
+Quote Post
vetal
сообщение Feb 21 2007, 16:11
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



можно
http://www.mentor.com/products/c-based_design/index.cfm
http://www.celoxica.com/products/dk/default.asp
Go to the top of the page
 
+Quote Post
el34
сообщение Feb 21 2007, 16:41
Сообщение #3


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



и еще
http://www.impulsec.com/


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
IUser
сообщение Feb 21 2007, 16:49
Сообщение #4


Участник
*

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



а на сколько это распространено?

а на сколько это распространено? Обсалютное большинство пишет на VHDL или Verilog?
Go to the top of the page
 
+Quote Post
vetal
сообщение Feb 21 2007, 16:50
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



чуть было не забыл про www.altera.com/c2h )))
Go to the top of the page
 
+Quote Post
KostyanPro
сообщение Feb 21 2007, 17:09
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 30-01-07
Из: Minsk
Пользователь №: 24 870



Цитата(IUser @ Feb 21 2007, 15:49) *
Обсалютное большинство пишет на VHDL или Verilog?

Пока да
http://en.wikipedia.org/wiki/SystemC
Go to the top of the page
 
+Quote Post
v_mirgorodsky
сообщение Feb 22 2007, 12:32
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 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
vitan
сообщение Feb 22 2007, 20:28
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Интересно, все-таки...
Как-то нет единого мнения у всех по этому поводу. Вроде бы SystemC развивиался активно пару лет назад, а теперь поутихло все, фирмы, которые компиляторы делали, новых версий не выдают, обноление последнее на systemc.org вообще за 2005 год вроде...
Или я чего-то не понимаю, может, все средства уже настолько хороши, что идеал достигнут? smile.gif

Мне лично хотелось бы, чтобыэто направление развивалось, но почему спад я так и не понял.
Сорри, если не по теме, конечно...
Go to the top of the page
 
+Quote Post
v_mirgorodsky
сообщение Feb 22 2007, 21:15
Сообщение #9


Местный
***

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



Это как запустить Linux на софтовом процессоре на Microblaze на Xilinx - очень круто и навороченно, но пока не нужно. Нет, я понимаю, что можно найти задачу, под которую это будет оптимально и необходимо, но по большому счету Linux там - излишество. Так и с SystemC - пока что потеря 20-30% быстродействия и 10-15% емкости кристалла не оправдывает то увеличение скорости разработки, которое способен обеспечить SystemC. Но ведь и винды не сразу стали стандартом де-факто на персоналках. Выросла мощность компьютеров, увеличились объемы памяти, снизилась стоимость винтов и все получилось. Так и с SystemC - его начнут использовать тогда, когда емкость и скорострельность FPGA чипов будет позволять компенсировать недостатки, связанные с этой технологией. Думаю, что это произойдет в районе удвоения существующих показателей по емкости и скорострельности для FPGA при сохранении существующей на сегодняшний день цены.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
Camelot
сообщение Feb 23 2007, 01:47
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 10-01-05
Пользователь №: 1 872



На западе как я смотрю вовсю больше пользуют VHDL чем Verilog к примеру, хотя иногда поподаются требования знать его. По моему все дело в том что написано куча готовых проектов, в которые вложены деньги и переходить на новые языки с работающих кодов никто не хочет. Вот это все и отмирает по тихоньку....
Go to the top of the page
 
+Quote Post
EugeneS
сообщение Feb 23 2007, 01:53
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 181
Регистрация: 28-08-04
Пользователь №: 557



Цитата(v_mirgorodsky @ Feb 22 2007, 22:15) *
Это как запустить Linux на софтовом процессоре на Microblaze на Xilinx - очень круто и навороченно, но пока не нужно. Нет, я понимаю, что можно найти задачу, под которую это будет оптимально и необходимо, но по большому счету Linux там - излишество. Так и с SystemC - пока что потеря 20-30% быстродействия и 10-15% емкости кристалла не оправдывает то увеличение скорости разработки, которое способен обеспечить SystemC. Но ведь и винды не сразу стали стандартом де-факто на персоналках. Выросла мощность компьютеров, увеличились объемы памяти, снизилась стоимость винтов и все получилось. Так и с SystemC - его начнут использовать тогда, когда емкость и скорострельность FPGA чипов будет позволять компенсировать недостатки, связанные с этой технологией. Думаю, что это произойдет в районе удвоения существующих показателей по емкости и скорострельности для FPGA при сохранении существующей на сегодняшний день цены.


А чем лучше SystemC по сравнению с раздельными Microblaze © + быстрые блоки на HDL?
И еще, я не писал на SystemC , но из его описания у меня сложилось впечатление, что все
увеличение скорости разработки будет растеряно на этапе отладки в железе.
Go to the top of the page
 
+Quote Post
vitan
сообщение Feb 23 2007, 10:22
Сообщение #12


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(EugeneS @ Feb 23 2007, 01:53) *
А чем лучше SystemC по сравнению с раздельными Microblaze © + быстрые блоки на HDL?

В принципе тем же, чем JAVA лучше Си... smile.gif
Цитата(EugeneS @ Feb 23 2007, 01:53) *
И еще, я не писал на SystemC , но из его описания у меня сложилось впечатление, что все
увеличение скорости разработки будет растеряно на этапе отладки в железе.

Он же SYSTEM Си. На нем в первую очередь хорошо описывать системы, большие комплексы моделировать. А синтез в FPGA проходит (сейчас, по крайней мере) через промежуточное описание на HDL. Реально получается аналог Java, только для железячников. Если будете использовать SystemC в основном для моделирования больших систем, то реально получите выигрыш в скорости разработки. А синтез и отладка высокоуровневой модели в FPGA - один из маленьких этапов процесса, поэтому его вклад в потерю времени небольшой.

Цитата(v_mirgorodsky @ Feb 22 2007, 22:15) *
Выросла мощность компьютеров, увеличились объемы памяти, снизилась стоимость винтов и все получилось. Так и с SystemC - его начнут использовать тогда, когда емкость и скорострельность FPGA чипов будет позволять компенсировать недостатки, связанные с этой технологией.


Похоже, что так и есть. Ситуация мне очень напоминает начало развития Java... smile.gif

Кстати, по сабжу, есть еще такие Handel-C и Spec-C... Интересно, что же станет стандартом де-факто?
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 24 2007, 22:41
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Вообще-то SystemC умер толком не родившись. Его основной поддерживальщик, Synopsys, купивший CoCentric, его перестал поддерживать в пользу SystemVerilog
Go to the top of the page
 
+Quote Post
vetal
сообщение Feb 24 2007, 23:58
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
Вообще-то SystemC умер толком не родившись

Это слишком громко. Он не умер, он жив! Но основная область его применения - это TLM, ESL и прочие гадости. Библиотека постепенно развивается в этом направлении.
Последнее обновление датировано 4 декабря прошлого(2006) года!
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 25 2007, 00:11
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(vetal @ Feb 24 2007, 23:58) *
Цитата
Вообще-то SystemC умер толком не родившись

Это слишком громко. Он не умер, он жив!


Он почти умер в части синтеза с него. В последних версиях Design Compiler команда compile_systemc просто напросто закончила свое существование. Симуляция - да, пожалуйста, сколько угодно. А для синтезабильных описаний жестко и с напором продвигают SystemVerilog.
Go to the top of the page
 
+Quote Post

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

 


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


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