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提交哈希(SHA)嵌入二进制文件中来实现的。 Hog每年发布两次,分别在一月和六月。我们在这里介绍最新的稳定版本2023.1,它引入了一些重要的新功能,例如支持Microchip Libero IDE,以及能够使用GitHub Actions运行Hog持续集成(Hog-CI)工作流程的功能。还描述了将Hog与OpenCores仓库集成的计划,预计将在Hog 2023.2版本中完成。