FpgaC
Utvecklare | John Bass |
---|---|
Dök först upp | 2005 |
Stabil frisättning | 1.0.Beta-2 |
OS | FPGA och relaterade inbäddade processorer |
Licens | BSD |
Hemsida | |
Influerad av | |
C Programming Language , Streams-C |
FpgaC är en kompilator för en delmängd av programmeringsspråket C , som producerar digitala kretsar som kommer att exekvera de kompilerade programmen. Kretsarna kan använda FPGA eller CPLD som målprocessor för omkonfigurerbar datoranvändning , eller till och med ASIC för dedikerade applikationer . FpgaC:s mål är att vara ett effektivt högnivåspråk (HLL) för omkonfigurerbar datoranvändning , snarare än ett hårdvarubeskrivningsspråk (HDL) för att bygga effektiva anpassade hårdvarukretsar .
Historia
De historiska rötterna till FpgaC finns i Transmogrifier C 3.1 (TMCC) HDL, ett 1996 BSD - licensierat Open source- erbjudande från University of Toronto. TMCC är en av de första FPGA C-kompilatorerna, med arbete som startade 1994 och presenterades på IEEE :s FCCM95. Detta föregick utvecklingen från Händel-språket till Handel-C -arbete som gjordes kort därefter vid Oxford University Computing Laboratory .
TMCC döptes om till FpgaC för den första SourceForge- projektet, med syntaxändringar för att starta utvecklingen till ANSI C . Senare utveckling har tagit bort all explicit HDL-syntax från språket och ökat den delmängd av C som stöds. Genom att dra nytta av ANSI C C99 -tillägg är samma funktionalitet nu tillgänglig genom slutledning snarare än icke-standardiserade språktillägg. Denna förskjutning bort från icke-standardiserade HDL-förlängningar påverkades delvis av Streams-C från Los Alamos National Laboratory (nu tillgänglig kommersiellt som Impulse C ).
Under åren som har följt har kompilering av ANSI C för exekvering som FPGA-kretsar blivit en vanlig teknik. Kommersiella FPGA C-kompilatorer är tillgängliga från flera leverantörer, och ANSI C-baserade systemnivåverktyg har blivit mainstream för systembeskrivningar och simuleringsspråk. FPGA-baserade Reconfigurable Computing-erbjudanden från branschledare som Altera , Silicon Graphics , Seymour Crays SRC Computers och Xilinx har utnyttjat två decennier av statlig och universitets omkonfigurerbar datorforskning.