Harald Brombach (digi.no) Skrevet 2. desember 2016 Del Skrevet 2. desember 2016 Kan gi en betydelig ytelsesøkning til visse typer arbeidsoppgaver.Nå skal Amazon tilby felt-programmerbare brikker som en tjeneste Lenke til kommentar
aeon_ Skrevet 2. desember 2016 Del Skrevet 2. desember 2016 Denne artikkelen trenger sårt en korrekturlesning. Interessant nyhet, men nesten uleselig sånn som den står nå 1 Lenke til kommentar
endrebjo Skrevet 2. desember 2016 Del Skrevet 2. desember 2016 (endret) – Selv om disse språkene omtales som å bruke C-lignende syntaks, betyr ikke dette at du kan ta eksisterende kode og omkompilere det for å bruke det på en FPGA. I stedet må du begynne med å skaffe det en god forståelse av FPGA-programmeringsmodellen, lære boolsk algebra og begynne å lære om ting som forplantningsforsinkelse og klokkesignalflanker, skriver Barr.Først og fremst er det bare (System)Verilog som har en C-liknende syntaks. VHDL er basert på syntaks fra Pascal/Ada, og ser derfor ganske annerledes ut. Men har uansett rett i at tenkemåten bak software- og hardware-språk er temmelig forskjellige. På den andre siden, så pusher Xilinx ganske hardt på High Level Synthesis (HLS) om dagen. Med det kan en faktisk skrive ganske vanlig C-kode, og synteseverktøyet vil generere ganske grei HDL-kode (Hardware Description Language). Du trenger fremdeles god forståelse av HDL-språk for å styre denne kode-genereringen i den retningen du faktisk ønsker, blant annet ved å legge inn attributes i koden som styrer hvordan f.eks løkker skal genereres. Men alt i alt er HLS ekstremt tidsbesparende sammenliknet med HDL språk når det kommer til f.eks implementasjon av float-operasjoner. Det eneste unntaket er Stratix og Arria 10 fra Altera/Intel hvor det faktisk er harde single-point float DSPer i chippen. Endret 2. desember 2016 av endrebjo Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå