FpgaC

FpgaC
Deweloper Jana Bassa
Po raz pierwszy pojawiły się 2005
Wersja stabilna
1.0.Beta-2
system operacyjny FPGA i powiązane procesory wbudowane
Licencja BSD
Strona internetowa sourceforge .net /projekty /fpgac /
Pod wpływem
języka programowania C , Streams-C

FpgaC jest kompilatorem dla podzbioru języka programowania C , który tworzy obwody cyfrowe , które będą wykonywać skompilowane programy. Obwody mogą wykorzystywać układy FPGA lub CPLD jako procesor docelowy do obliczeń rekonfigurowalnych , a nawet układy ASIC do dedykowanych aplikacji. Celem FpgaC jest bycie wydajnym językiem wysokiego poziomu (HLL) dla komputerów rekonfigurowalnych , a nie językiem opisu sprzętu (HDL) do budowania wydajnych niestandardowych obwodów sprzętowych .

Historia

Historyczne korzenie FpgaC sięgają Transmogrifier C 3.1 (TMCC) HDL, oprogramowania open source z licencją BSD z 1996 r. udostępnionego przez University of Toronto. TMCC jest jednym z pierwszych kompilatorów FPGA C, którego prace rozpoczęto w 1994 roku i zaprezentowano na konferencji IEEE FCCM95. To poprzedzało ewolucję od języka Haendla do Handel-C wykonanej wkrótce potem w Oxford University Computing Laboratory .

Nazwa TMCC została zmieniona na FpgaC dla początkowej wersji projektu SourceForge , z modyfikacjami składni, aby rozpocząć ewolucję do ANSI C. Późniejszy rozwój usunął z języka całą jawną składnię HDL i zwiększył obsługiwany podzbiór języka C. Wykorzystując rozszerzenia ANSI C C99 , ta sama funkcjonalność jest teraz dostępna przez wnioskowanie zamiast niestandardowych rozszerzeń językowych. Na to odejście od niestandardowych rozszerzeń HDL częściowo wpłynął Streams-C z Los Alamos National Laboratory (obecnie dostępny na rynku jako Impulse C ).

W następnych latach kompilacja ANSI C do wykonania jako obwody FPGA stała się technologią głównego nurtu. Komercyjne kompilatory FPGA C są dostępne od wielu dostawców, a narzędzia systemowe oparte na ANSI C weszły do ​​głównego nurtu języków opisu systemów i symulacji. Oferty komputerów rekonfigurowalnych oparte na FPGA od liderów branży, takich jak Altera , Silicon Graphics , Seymour Cray 's SRC Computers i Xilinx , wykorzystały dwie dekady rządowych i uniwersyteckich badań nad rekonfigurowalnymi komputerami.

Linki zewnętrzne