Introduzione al Digital Logic Design in VHDL

Come implementare della logica digitale custom adatta ad essere utilizzata su FPGA

Introduzione al Digital Logic Design in VHDL

📰 Titolo: Introduzione al Digital Logic Design in VHDL
📃 Cosa: Come implementare della logica digitale custom adatta ad essere utilizzata su FPGA
🎙 Chi: Pietro Lorefice
📍 Dove: Student Hotel
🗓 Quando: Mercoledì 18 Settembre dalle ore 19.00 alle 22.30
💰 Quanto: l’ingresso è gratuito, l’apericena è compreso

Abstract della sessione

Come posso implementare una logica personalizzata su hardware ad alte prestazioni? Lo scopriremo in questo workshop introducendo le basi del design e implementazione di logica digitale custom, usando VHDL come linguaggio di descrizione hardware.

Lo scopo di questo workshop è introdurre le basi del VHDL per permettere lo sviluppo di logiche complesse per il processamento di flussi di dati, implementazione logiche per il machine learning, analisi di protocolli, elaborazioni di dati multimediali, ecc…

Nella prima parte parleremo delle basi del design di logica digitale partendo dagli elementi fondamentali fino ad arrivare a costrutti più complessi. Nella seconda parte vedremo il VHDL come strumento per riportare in hardware la logica descritta.

Lo speaker

Pietro Lorefice ha esperienza quinquennale nello sviluppo di driver Linux su varie piattaforme, tra i vari progetti in Develer anche lo sviluppo di driver real-time per macchine industriali. In passato ha realizzato per hobby una console retro ad 8 bit utilizzando un modulo FPGA e dell’elettronica custom.

Durante la serata tratteremo i seguenti argomenti:

– Introduzione al design di logica digitale
– Introduzione a VHDL
– Realizzazione di semplici blocchi funzionali in VHDL
– Dimostrazione di un esempio pratico su hardware FPGA commerciale

Obiettivi della sessione

Acquisire pratica con il design di logica digitale

Requisiti per la partecipazione:

– Nozioni fondamentali di logica digitale (operazioni AND, OR, NOT, ecc…)

Cosa Serve

Per poter accedere alla parte pratica è necessario portare un proprio computer che abbia:

– Editor avanzato di testo (VSCode, SublimeText, ecc..)
– Git
– GHDL scaricabile dal link: http://ghdl.free.fr/site/pmwiki.php?n=Main.Download
– GTKWave: http://gtkwave.sourceforge.net/
– Clonare repository e installare il requirements: https://github.com/plorefice/vhdl-techlab-2019