Design of Cyanobyte: An Intermediate Representation to Standardize Digital Peripheral Datasheets for Automatic Code Generation

Nicholas Felker · 2020

This is a design for a static configuration representing the registers and functions of a hardware peripheral. This allows for datasheet content to be processed directly in a machine-readable format. This can be used to generate drivers for the peripheral on any variety of hardware and software platforms without manual work in building every driver.

Read the paper · More papers on PaperTik