# Generating memory maps with Cheby and Reksio

- Institution: CERN
- Department: FPGA Developers' Forum (FDF)
- Taught by: Tristan Gingold, Bartosz Bielawski
- Year: 2025
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3021071)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

Cheby is an HDL tool which transforms a YAML description of a memory map into HDL code, C header, python constants or HTML documentation. The tool was designed to be flexible: it supports many buses, many kinds of peripherals (registers, memories, wires, submodules) as well as structural features like repetition. The tool was also designed to be extensible: it can easily be extended to add new generators (like generations of constants for a different language or generation of drivers).

Using Reksio, you don't need to learn the syntax of the input file. This graphical user interface provides an interactive way to write or modify a memory map and to generate files within a click..

0:00:00 Slide 1

0:01:38 Slide 2

0:03:35 Slide 3

0:05:21 Slide 4

0:06:27 Slide 5

0:08:04 Slide 6

0:11:56 Slide 7

0:13:17 Slide 8

0:14:54 Slide 9

## Lectures

1. [Generating memory maps with Cheby and Reksio](https://invisiblenetwork.ai/learn/cern/3021071/851c1ef38b29), 25 min (CERN's player)
