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

FpgaC
ӘзірлеушіДжон Басс
Бірінші пайда болды2005
Тұрақты шығарылым
1.0. Бета-2
ОЖFPGA және байланысты ендірілген процессорлар
ЛицензияBSD
Веб-сайтsourceforge.желі/ жобалар/ fpgac/
Әсер еткен
C Бағдарламалау тілі, Ағындар-C

FpgaC Бұл құрастырушы ішкі бөлігі үшін C бағдарламалау тілі өндіреді цифрлық тізбектер құрастырылған бағдарламаларды орындайтын болады. Схемалар қолданылуы мүмкін FPGA немесе CPLD мақсат ретінде процессор қалпына келтіруге арналған есептеу, немесе тіпті ASIC арнайы қосымшаларға арналған. FpgaC мақсаты тиімді болу Жоғары деңгейдегі тіл (HLL) үшін қайта конфигурацияланатын есептеу емес, а Жабдықты сипаттау тілі (HDL) тиімді тапсырыс жасау үшін жабдық тізбектер.

Тарих

FpgaC-тің тарихи тамырлары 1996 ж. Transmogrifier C 3.1 (TMCC) HDL-де жатыр BSD лицензияланған Ашық ақпарат көзі Торонто университетінің ұсынысы. TMCC - жұмыс 1994 жылы басталған және ұсынылған алғашқы FPGA C компиляторларының бірі IEEE FCCM95. Бұл Гандель тілінен эволюцияға дейін болды Handel-C көп ұзамай жасалған жұмыс Оксфорд университетінің есептеу зертханасы.

TMCC алғашқы аты үшін FpgaC болып өзгертілді SourceForge жобаны шығару, эволюцияны бастау үшін синтаксистік модификациялау ANSI C. Кейінірек даму барлық айқын HDL синтаксисін тілден алып тастады және қолдау көрсетілетін C ішкі жиынын арттырды. ANSI C-ді капиталдандыру арқылы C99 кеңейтімдер, дәл қазір осындай функционалдылық қол жетімді қорытынды стандартты емес тілдік кеңейтімдерден гөрі. Стандартты емес HDL кеңейтулерінен бұл ауысуға ішінара Streams-C әсер етті Лос-Аламос ұлттық зертханасы (енді коммерциялық түрде қол жетімді Импульс C ).

Кейінгі жылдары ANPG C тізбегін FPGA тізбектері ретінде орындау үшін құрастыру негізгі технологияға айналды. Коммерциялық FPGA C компиляторлары бірнеше сатушылардан қол жетімді және ANSI C жүйелік деңгей құралдары жүйені сипаттау мен модельдеу тілдеріне кеңінен таралған. FPGA негізіндегі өнеркәсіп жетекшілерінің қайта жаңартылатын есептеу құралдары Альтера, Кремний графикасы, Сеймур шаяны Келіңіздер SRC компьютерлері, және Ксилинкс жиырма жылдық үкіметтік және университеттердің компьютерлік зерттеулерін қайта құруға негізделген.

Сыртқы сілтемелер