Hog (HDL on Git) is an open-source tool designed to manage Git-based HDL repositories. It aims to simplify HDL project development, maintenance, and versioning by using Git to guarantee synthesis and implementation reproducibility and binary file traceability. This is ensured by linking each produced binary file to a specific Git commit, embedding the Git commit hash (SHA) into the binary file via HDL generics stored in firmware registers. Hog is released twice a year, in January and in June. We present here the latest stable version 2023.1, which introduces major novel features, such as the support for Microchip Libero IDE, and the capability to run the Hog Continuous Integration (Hog-CI) workflow with GitHub Actions. A plan to integrate Hog with the OpenCores repository is also described, which is expected to be completed for Hog release 2023.2
翻译:Hog(HDL on Git)是一款开源工具,旨在管理基于Git的HDL存储库。它旨在通过使用Git来确保综合和实现可重复性和二进制文件的可追溯性,从而简化HDL项目的开发、维护和版本控制。这通过将每个生成的二进制文件链接到特定的Git提交,并通过存储在固件寄存器中的HDL通用泛型将Git提交哈希(SHA)嵌入二进制文件中来实现。Hog每年发布两次,分别在1月和6月。我们在这里介绍了最新的稳定版本2023.1,该版本引入了重要的新功能,例如支持Microchip Libero IDE,并具备在GitHub Actions中运行Hog连续集成(Hog-CI)工作流的能力。此外,本文还描述了将Hog与OpenCores存储库集成的计划,该计划预计将在Hog 2023.2版本中完成。