Skip to content
0:00 / 0:00

#hog#tcl#vivado

Nordin Aranzabal: HDL on git (Hog)

FPGA Developers' Forum

740 subscribers • 3 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Nordin Aranzabal

Intermediate. Assumes working knowledge.

199 views2 years ago1 recommendation

HardwareTools and practiceFPGAs and digital designGit and version control

Nordin Aranzabal presents Hog, a set of Tcl and shell scripts designed to manage HDL designs and ensure traceability within Git.

Presented at the 1st FPGA Developers' Forum Meeting: cern.ch/fdf24 Register to our newsletter at cern.ch/fdf-news Sign-up in our forum at cern.ch/fdf Link to Slides: indico.cern.ch/event/1381060/contributions/5923313/ 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.

Why it's here

1 person recommends this

What people say. Recommended as a useful tool from CERN for managing HDL designs and firmware synthesis in Git.

u/ChainsawZzin r/FPGA • Recommends

On “CERN data processing”

CERN do a bunch of FPGA stuff, and are quite open about sharing it to the community too. They recently started a FPGA Developers Forum , but had free webcast attendance and put all videos on YouTube. Videos\Projects you might find interesting: Colibri - Common Cores Library HDL on Git More common cores and tools at cern Definitely take a look at their GitLab too, filter by VHDL or Verilog stuff.