Gå til innhold

Nå skal Amazon tilby felt-programmerbare brikker som en tjeneste


Anbefalte innlegg

Videoannonse
Annonse

– 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 av endrebjo
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...