TOOL · BETA
axi-slave
Describe what your peripheral does and get an AXI4-Lite register-bank slave in two steps. First a language model reads the description and proposes the register map — names, which registers the processor writes and which it only reads, reset values. You add, remove, rename and reorder registers until the map is right. Then the RTL is rendered from a fixed, verified template — the model never writes Verilog — and the backend elaborates and technology-maps it with Yosys before showing it to you.