Learn · CERN

Talk42 min

HDL on git (Hog)

Nordin Aranzabal Barrio · CERN

Watch At CERN

About

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..

0:00:00 Slide 1

0:01:08 Slide 2

0:02:15 Slide 3

0:03:24 Slide 4

0:04:55 Slide 5

0:07:46 Slide 6

0:09:25 Slide 7

0:11:17 Slide 8

0:12:39 Slide 9

0:14:50 Slide 10

0:16:57 Slide 11

The talk

  1. HDL on git (Hog) 2024-06-13 · 42 min · CERN's player

Credits and licence

Institution
CERN
Department
FPGA Developers' Forum (FDF)
Speaker
Nordin Aranzabal Barrio
Year
2024
Language
English
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Teens profiles and older, judged from what the source says about it. How courses are placed