This is the repository for the LibreLane workshop during HeiChips 2025.
You will learn how to use and configure LibreLane, debug your design, integrate macros, and implement a full chip.
- LibreLane repository: https://github.com/librelane/librelane
- LibreLane documentation: https://librelane.readthedocs.io
Note
The HeiChips VM has Nix already pre-installed.
If you haven't installed Nix yet, please do so using LibreLane's documentation: Nix-based Installation.
Now you simply need to execute nix-shell at the root directory of this repository to enable all of the required tools. This has to be done each time you open a new shell.
The Nix flake of this repository provides the dev branch of LibreLane.
- Exercise 1: Let's Implement a Counter
- Exercise 2: All About Configuration Variables
- Exercise 3: Controlling the Flow
- Exercise 4: Using Macros
- Exercise 5: The LibreLane API
- Bonus: Full Chip Design
The code is licensed under Apache 2.0
Workshop: CC-BY-SA-4.0 Leo Moser