FpgaC - Википедия - FpgaC

FpgaC
РазработчикДжон Басс
Впервые появился2005
Стабильный выпуск
1.0.бета-2
Операционные системыFPGA и связанные встроенные процессоры
ЛицензияBSD
Интернет сайтSourceforge.сеть/ проекты/ fpgac/
Под влиянием
Язык программирования 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 извлекли выгоду из двух десятилетий правительственных и университетских исследований в области реконфигурируемых вычислений.

внешняя ссылка