Introduction to Digital Logic Design in VHDL

How to implement custom digital logic suitable for use on FPGA

VHDL workshop

📰 Title: Introduction to Digital Logic Design in VHDL
📃 What: How to implement custom digital logic suitable for FPGA use
🎙 Who: Pietro Lorefice
📍 Where: Student Hotel
🗓 When: Wednesday, September 18th, from 7:00 PM to 10:30 PM
💰 Cost: Free admission, apericena included

Session Abstract

How can I implement custom logic on high-performance hardware? We’ll explore this in the workshop by introducing the basics of designing and implementing custom digital logic using VHDL as the hardware description language.

The goal of this workshop is to introduce the basics of VHDL to enable the development of complex logic for data stream processing, implementing logic for machine learning, protocol analysis, multimedia data processing, and more.

In the first part, we’ll discuss the basics of digital logic design, starting from fundamental elements and moving to more complex constructs. In the second part, we’ll use VHDL as a tool to translate the described logic into hardware.

The Speaker

Pietro Lorefice has five years of experience in developing Linux drivers across various platforms, including real-time driver development for industrial machines at Develer. In the past, he created a retro 8-bit console as a hobby using an FPGA module and custom electronics.

During the evening, we will cover the following topics:
– Introduction to digital logic design
– Introduction to VHDL
– Development of simple functional blocks in VHDL
– Demonstration of a practical example on commercial FPGA hardware

Session Objectives
Gain hands-on experience with digital logic design

Participation Requirements
– Basic knowledge of digital logic (AND, OR, NOT operations, etc.)

What You Need
To participate in the practical part, you need to bring your own computer equipped with:
– Advanced text editor (VSCode, SublimeText, etc.)
– Git
– GHDL downloadable from: http://ghdl.free.fr/site/pmwiki.php?n=Main.Download
– GTKWave: http://gtkwave.sourceforge.net/
– Clone the repository and install the requirements: https://github.com/plorefice/vhdl-techlab-2019