airhdl is a web-based AXI4 register file generator.

Create a register map in your browser, populate it with registers and download the generated VHDL or SystemVerilog component, C header, HTML documentation and more.

Sign Up – It’s Free.

or log in

Create a new register map by filling out a simple dialog box:

Populate your register maps with control, status and interrupt registers:

Add one or more fields to each register:

View or edit registers in the graphical register overview:

Built-in design rule checks warn you about issues in your register map:

Download the generated files: