+39 06 7827464 info@geb-enterprise.com
GEB Enterprise

GEB Enterprise

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