Jump to content

FpgaC

FpgaC
Разработчик Джон Басс
Впервые появился 2005
Стабильная версия
1.0.Бета-2
ТЫ FPGA и соответствующие встроенные процессоры
Лицензия БСД
Веб-сайт исходная кузня .сеть /проекты /fpgac /
Под влиянием
Язык программирования C , Streams-C

FpgaC — это кремниевый компилятор , который создает цифровые схемы , выполняющие на скомпилированном языке компьютерные программы . Создаваемые цифровые схемы могут использовать FPGA или CPLD в качестве целевого процессора для реконфигурируемых вычислений или даже ASIC для специализированных программных приложений. Его компилируемый язык программирования является подмножеством языка программирования C.

Цель FpgaC — стать эффективным языком высокого уровня (HLL) для реконфигурируемых вычислений на FPGA или CPLD , а не языком описания оборудования (HDL) для создания эффективных пользовательских ASIC.

Исторические корни FpgaC лежат в Transmogrifier C 3.1 (TMCC) HDL, BSD лицензированном предложении с открытым исходным кодом 1996 года от Университета Торонто. TMCC — один из первых компиляторов FPGA C, работа которого началась в 1994 году и была представлена ​​на конференции IEEE FCCM95. Это предшествовало эволюции языка Генделя к работе Handel-C , выполненной вскоре после этого в вычислительной лаборатории Оксфордского университета .

TMCC был переименован в FpgaC для первоначальной версии проекта SourceForge с изменениями синтаксиса, чтобы начать переход на ANSI C. Более поздняя разработка удалила из языка весь явный синтаксис HDL и увеличила поддерживаемое подмножество C. Благодаря расширениям ANSI C C99 та же функциональность теперь доступна путем вывода, а не через нестандартные языковые расширения. На этот переход от нестандартных расширений ЛПВП частично повлиял Streams-C из Национальной лаборатории Лос-Аламоса (теперь коммерчески доступный как Impulse C ).

В последующие годы компиляция ANSI C для выполнения в виде схем FPGA стала основной технологией. Коммерческие компиляторы FPGA C доступны от множества поставщиков, а инструменты системного уровня на основе ANSI C стали общепринятыми для языков описания и моделирования систем. Предложения реконфигурируемых вычислений на основе FPGA от таких лидеров отрасли, как Altera , Silicon Graphics , Сеймура Крея и SRC Computers , Xilinx стали результатом двух десятилетий правительственных и университетских исследований реконфигурируемых вычислений.

[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 12d36a279f2b49798d96f67dc09b1de5__1713751500
URL1:https://arc.ask3.ru/arc/aa/12/e5/12d36a279f2b49798d96f67dc09b1de5.html
Заголовок, (Title) документа по адресу, URL1:
FpgaC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)