# HDL on git (Hog)

- Institution: CERN
- Department: FPGA Developers' Forum (FDF)
- Speaker: Nordin Aranzabal Barrio
- Year: 2024
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3009095)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

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

0:18:44 Slide 12

0:20:09 Slide 13

0:21:33 Slide 14

0:23:46 Slide 15

0:26:10 Slide 16

0:32:52 Slide 17

0:38:37 Slide 18

## Lectures

1. [HDL on git (Hog)](https://invisiblenetwork.ai/learn/cern/3009095/f04d1239afbb), 42 min (CERN's player)
