English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT

Released

Conference Paper

Hog: handling HDL repository on git

MPS-Authors

Biesuz,  N.V.
Max Planck Institute for Physics, Max Planck Society and Cooperation Partners;

Cieri,  D.
Max Planck Institute for Physics, Max Planck Society and Cooperation Partners;

Giangiacomi,  N.
Max Planck Institute for Physics, Max Planck Society and Cooperation Partners;

Gonnella,  F.
Max Planck Institute for Physics, Max Planck Society and Cooperation Partners;

Peck,  A.
Max Planck Institute for Physics, Max Planck Society and Cooperation Partners;

Fulltext (restricted access)
There are currently no full texts shared for your IP range.
Fulltext (public)
There are no public fulltexts stored in PuRe
Supplementary Material (public)
There is no public supplementary material available
Citation

Biesuz, N., Cieri, D., Giangiacomi, N., Gonnella, F., & Peck, A. (2022). Hog: handling HDL repository on git. Journal of Instrumentation, C04020.


Cite as: https://hdl.handle.net/21.11116/0000-000C-B5D7-5
Abstract
Handling HDL project development within large collaborations presents many challenges in terms of maintenance and versioning, due to the lack of standardised procedures. Hog (HDL on git) is a tcl-based open-source management tool, created to simplify HDL project development and management by exploiting git and GitLab Continuous Integration (CI). Hog is compatible with the major HDL IDEs from Xilinx and Intel-FPGA, and guarantees synthesis and placing reproducibility and binary file traceability, by linking each binary file to a specific git commit. Hog-CI validates any changes to the code, handles automatic versioning and can automatically simulate, synthesise and build the design.