Hog tutorial

Europe/Zurich
40/S2-D01 - Salle Dirac (CERN)

40/S2-D01 - Salle Dirac

CERN

115
Show room on map
Description

This tutorial will show the how to manage an HDL Vivado repository on git using Hog (HDL on git), http://cern.ch/hog.

We'll show how to migrate an existing Vivado/Quartus/Libero/Diamond project to Hog from scratch, how to set up the Hog Continuous Integration, and how to use the newest Hog Logger feature.

The tutorial will be held in hybrid format. CERN users can attend in-person. A public zoom room will be available for remote participation and a discord channel has been opened for Q&A.

Discord channel: https://discord.gg/uRqT8P4r

Passcode for zoom: 36657240

Participants
Surveys
Hog experience
    • 14:00 15:00
      Hog Introduction 1h

      A talk introducing Hog principles and functionality.

      A short demonstration on how to work with existing projects handled with Hog

      Speaker: Francesco Gonnella (University of Birmingham (GB))
    • 15:00 15:15
      Coffee break 15m
    • 15:15 16:15
      Converting an existing project to Hog and setting up the CI 1h

      Tutorial: start from an existing Vivado project and create the additional files needed to handle it with Hog

      Tutorial: Set up the a new repository on Gitlab.com and configure the CI

      Speaker: Davide Cieri (Max Planck Society (DE))
    • 16:15 17:00
      Hog advanced features: Hog logger and complex projects 45m

      Explore advanced uses of Hog, including experimental feature like "Hog Logger" that produce log files with Infos, Warnings, and Errors.

      We will show some complex projects with many recursive list files and tcl scripts handled with Hog

      Speaker: Guillermo Loustau De Linares (University of Massachusetts (US))