11–13 Jun 2024
CERN
Europe/Zurich timezone
There is a live webcast for this event.
FDF2024 pictures are online! Click the link in the side bar

HDL on git (Hog)

13 Jun 2024, 11:50
30m
30/7-018 - Kjell Johnsen Auditorium (CERN)

30/7-018 - Kjell Johnsen Auditorium

CERN

190
Show room on map

Speaker

Nordin Aranzabal Barrio

Description

The coordination of firmware development among numerous developers is a major issue in any collaboration.
This requires standardised tools for ensuring binary file traceability and firmware synthesis with Place and Route repeatability.
To address these problems, we present Hog, a free and open-source tool for maintaining HDL on git.
Hog integrates within HDL IDEs (Intel Quartus, MicroSemi Libero, AMD Vivado and ISE) on both Windows and Linux platforms, minimizing overhead labour, and easing the use of advanced git features.
Hog is a set of Tcl/Shell scripts with an appropriate workflow for managing HDL designs in a git repository.
Hog is included as a submodule, a simple method of maintaining HDL code on git requiring no further installation.
This method allows for automatic detection of any change in the source code, embedding the git tag and commits SHA in the bitstream.
Hog exploits the use of the git CI to automatically compile and simulate the project generating tags and releases.

Talk's Q&A During the talk
Talk duration 20'+10'
Will you be able to present in person? Yes

Primary authors

Davide Cieri (Max Planck Society (DE)) Dr Francesco Gonnella (University of Birmingham (GB))

Co-authors

Guillermo Loustau De Linares (University of Massachusetts (US)) Dr Nicolo Vladi Biesuz (Universita e INFN, Ferrara (IT)) Nordin Aranzabal Barrio

Presentation materials