FpgaC - FpgaC
Разработчик | Джон Басс |
---|---|
Впервые появился | 2005 |
Стабильный выпуск | 1.0.бета-2 |
Операционные системы | FPGA и связанные встроенные процессоры |
Лицензия | BSD |
Интернет сайт | Sourceforge |
Под влиянием | |
Язык программирования C, Streams-C |
FpgaC это компилятор для подмножества Язык программирования C, который производит цифровые схемы который будет выполнять скомпилированные программы. Схемы могут использовать ПЛИС или же CPLD как цель процессор для реконфигурируемого вычисление, или даже ASIC для специализированных приложений. Цель FpgaC - быть эффективным Язык высокого уровня (HLL) для реконфигурируемые вычисления, а не Язык описания оборудования (HDL) для создания эффективных пользовательских аппаратное обеспечение схемы.
История
Исторические корни FpgaC находятся в Transmogrifier C 3.1 (TMCC) HDL, 1996 г. BSD лицензированный Открытый исходный код предложение от Университета Торонто. TMCC - один из первых компиляторов C для FPGA, работа над которым началась в 1994 году и который был представлен на IEEE FCCM95. Это предшествовало эволюции от языка Генделя к Гендель-C работа сделана вскоре после этого в Вычислительная лаборатория Оксфордского университета.
TMCC был переименован в FpgaC для первоначального SourceForge релиз проекта, с изменениями синтаксиса, чтобы начать эволюцию до ANSI C. Более поздняя разработка удалила весь явный синтаксис HDL из языка и увеличила поддерживаемое подмножество C. Используя ANSI C C99 расширения, те же функции теперь доступны вывод а не нестандартные языковые расширения. На этот отход от нестандартных расширений HDL частично повлияли Streams-C из Лос-Аламосская национальная лаборатория (теперь коммерчески доступны как Импульс C ).
В последующие годы компиляция ANSI C для исполнения в виде схем FPGA стала основной технологией. Коммерческие компиляторы C для FPGA доступны от нескольких поставщиков, а инструменты системного уровня на основе ANSI C стали широко использоваться для языков описания систем и моделирования. Реконфигурируемые вычисления на базе FPGA от лидеров отрасли, таких как Альтера, Силиконовая Графика, Сеймур Крей с Компьютеры SRC, и Xilinx извлекли выгоду из двух десятилетий правительственных и университетских исследований в области реконфигурируемых вычислений.
внешняя ссылка
- FpgaC на SourceForge.net
- Домашняя страница трансмогрификатора C
- Оксфорд Хендель-C
- Инструменты системного уровня FPGA
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |