VHDL Avanzato
Approfondimento stili di codifica VHDL per ottenere progetti performanti e mantenibili
VEC101: Corso VHDL avanzato
Ciclo corsi di programmazione FPGA
In questo corso VHDL avanzato imparerai e sperimenterai le tecniche di codifica efficiente di VHDL sintetizzabile per dispositivi logici programmabili (FPGA e CPLD). I concetti presentati saranno principalmente finalizzati ai dispositivi FPGA Intel® (Altera®) con l’utilizzo del software Quartus® Prime, ma i concetti e i metodi potranno essere equalmente applicati ad altri dispositivi e strumenti di sintesi.
Tu potrai acquisire esperienza nella scrittura di codice comportamentale e strutturale, imparerai a codificare in modo efficace le funzioni logiche comuni, tra cui i registri, le memoria e le funzioni aritmetiche.
Ti sarà anche illustrato come utilizzare i costrutti VHDL per parametrizzare i tuoi progetti aumentandone la loro flessibilità e riutilizzabilità.
Sarai introdotto all’uso dei testbenches, imparerai i costrutti VHDL utilizzati per la loro costruzione, e modi comuni per scriverli. Nel svolgere gli esercizi utilizzerai il software Quartus II per elaborare il codice VHDL e il software ModelSim®-Intel® per la simulazione.
Durata del corso: 2 giorni
Al completamento del corso sarai in grado di:
- Sviluppare stili di codifica per una sintesi efficiente nel:
- Sfruttare le pecularietà del dispositivo
- Inferenziare funzioni logiche
- Usare gli operatori aritmetici
- Scrivere macchine a stati
- Utilizzare il tool “RTL Viewer” presente in Quartus II per verificare i risultati della sintesi (quando necessario)
- Incorporare blocchi strutturali nei progetti VHDL
- Scrivere testbench semplici per la verifica del progetto
- Crea blocchi e progetti parametrici
Competenze richieste:
- Aver frequentato il corso VEC100, introduzione al VHDL, o avere una conoscenza pratica equivalente.
- Comprensione dei processi di simulazione e sintesi
- Il background di progettazione logica digitale è indispensabile