Jämförelse av VGA-lösningar till NIOS2-system i SOPC Builder och QSYS med Altera University Program IP-Cores

Detta är en M1-uppsats från Elektroniksystem; Tekniska högskolan

Författare: Felix Hansson; [2013]

Nyckelord: FPGA; NIOS2; SOPC Builder; QSYS; VHDL; VGA;

Sammanfattning: FPGA-kort är ett bra verktyg för företag som snabbt vill kunna ta fram en prototyp för nya projekt, då de är omprogrammeringsbara så att samma hårdvara kan användas för att göra prototyper till mänger av olika system. Ett vanligt programmeringsspråk för att programmera FPGA-kort är VHDL som är ett hårdvarunära språk. Som ett komplement till VHDL är det väldigt användbart att kunna köra något mer generellt programspråk som till exempel C. Detta går att lösa genom att man använder en NIOS2-kärna i FPGA-kretsen och överför kompilerad C-kod till den från en persondator. Denna rapport kommer att beskriva hur man på ett Altera DE2 FPGA-kort kan implementera olika lösningar för att använda externa gränssnitt till en NIOS2–kärna. Det vill säga hur man kan använda den hårdvara man programmerat med VHDLkod i mjukvaruprogrammen man skriver i C-kod. Fokus kommer att ligga på att jämföra olika lösningar för att visa text på extern skärm via VGA-gränssnittet. En lösning är skapad i SOPC Builder där alla komponenter är skrivna i VHDL och en lösning är skapad i QSYS där Altera University Programs färdiga IP-block används. Även en PS/2-lösning för NIOS2-kärnan kommer att förklaras.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)