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 | |
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.