Progettazione HW con NIOS
Il corso FPGA illustra come generare un sistema con cpu NIOS su QSYS e come compilarlo in Quartus. È illustrato come configurare e ottimizzare il NIOS, dalla gestione dell’interrupt fino alle custom instructions
VEC104: Corso sviluppo NIOS hardware
Ciclo corsi di programmazione FPGA
Questo corso di programmazione FPGA partirà dalla vostra conoscenza della progettazione del sistema QSYS e ti insegnerà ad incorporare un microprocessore Nios®II a 32 bit soft core nel vostro progetto su FPGA.
Il corso si concentra sugli aspetti hardware di utilizzo del processore con esercizi che ti permettono di diventare rapidamente operativo.
Attraverso le lezioni e gli esercizi insiti nel corso di programmazione FPGA configurerai i componenti del processore Nios®II, imparerai il flusso di generazione del software integrato nel flusso hardware, eseguirai il debug e “la partenza” (bring up) del progetto. Impererai anche a simulare il tuo progetto Nios®II in ModelSim, a creare istruzioni personalizzate per progettare accelleratori hardware di funzioni che se eseguite come software, otterebbero prestazioni critiche.
Al termine del corso avrai la padronanza degli strumenti necessari per iniziare a utilizzare da subito il processore Nios II nei tuoi progetti FPGA sulla tua scheda target (o su un kit di sviluppo), sarai produttivo fin da subito.
Durata del corso: 2 giorni
Al completamento del corso sarai in grado di:
- Configurare e compilare un progetto con il microprocessor Nios II mediante l’ambiente software QSYS & Quartus II
- Creare, compilare, eseguire e collaudare progetti software per il processore Nios II utilizzando il software l’ambiente di Build del progetto software per Eclipse (SBTE)
- Verificare la funzionalità hardware del progetto FPGA utilizzando la console di sistema
- Simulare sistemi FPGA basati sul NiosII in ModelSim
- Utilizzare QSYS per incorporare le istruzioni personalizzate (custom instructions) in un sistema embedded Nios II
- Progettare hardware e software NIOSII utilizzando un kit di sviluppo
Conoscenze pregresse:
Vi raccomandiamo di frequentare i seguenti corsi di programmazione FPGA:
Competenze richieste:
- Conoscenze nella progettazione digitale in digital logic design
- Qualche conoscenza, anche minima, della programmazione in C per sistemi embedded