Hog2021.2 Changelog#
Warning
Outdated Documentation! This documentation version is out of date. Please check the latest version 2026.1.
Main new feature:
New project file hog.conf
Support for all simulators supported by Vivado (including Riviera-PRO)
Simulation library path is now retrieved from environmental variable HOG_SIMULATION_LIB_PATH, if this does not exist, path is set to default SimulationLib inside the top repository folder. An option is added to LaunchWorkflow and CreateProject scripts to overwrite this setting, and set the library path to a custom location (-l/-lib).
MR pipeline is interruptible, if a newer one starts the old one is cancelled.
Adding option to configure user ip_repo_paths in the project config file (hog.conf)
New Vivado buttons, to recreate and check list and project file. Launch Hog/Init.sh to install them
Support for subfolders inside
Top/FPGA property is now called PART
max threads are now specified in the hog.conf file in the section [parameters] property name MAX_THREADS
add pre-creation.tcl and post-creation.tcl scripts, to be executed before or after the project creation. To be stored in the project Top folder
Full changelog available at gitlab.cern.ch/hog/Hog/-/releases/Hog2021.2
Hog2021.1 Changelog#
custom files are reset before each stage
Stages run on a on_success rule
remove WARNING about pre and post scripts not belonging to utils_1
Updating copyright, printing the logo
Allowing separate building branches (HOG_INTERMEDIATE_BRANCH)
[bugfix] critical warning given for top name missing if there is flavour
Locked property for IP in list files
Synthesised IP products in the repository have always the priority to EOS copies
add HOG_RESET_FILES variable. All the files or pattern listed here will be reset by Hog-CI before starting sinthesis
create wrapper for sigasi CSV
create make_sigasi_csv.tcl script
Improvements to pre/post bitstream scripts
CI is enabled also when Hog is modified
TagRepository searches now for the greater tag reachable in the branch and not the newest
create CopyXML shell wrapper
bugfix: removed hog version from list of fw versions
(bugfix) Remove -dirty suffix from SHA to fix missing bitfiles from release in case of diry bin/bit files
create Execute, ExecuteRet, Git, GitRet functions to handle git commands and shell commands
GetArtifactsAndRename gets always the artifacts from the last job in the MR pipeline
Three stages that can be customized by users (user_pre, user_proj, user_post).
remove submodules from templates
remove submodules from GetRepoVersions and update its usage everywhere
new function GetSubmodule returns the submodule name of a given file or path
MR messages can be configured with the HOG_MR_MSG environmental variable
Attaching version and timing to the MR
Note written at collect_artifact stage