Control and status register code generator toolchain
-
Updated
Sep 1, 2026 - Python
Control and status register code generator toolchain
Claude Code / Codex CLI skill that scaffolds a runnable UVM testbench (APB / AHB-Lite / AXI4-Lite + generic-bus fallback) from an IP spec and register table, with a UVM-sequence flow for DV and a tb_api:: task BFM for DE.
132 protocol entries: 110 UVM VIPs + 22 RTL IP companions (AMBA/DDR/PCIe/CXL/USB/MIPI...) — L1-L4 SVA, smoke-verified, pyslang/iverilog/verilator gates. Apache-2.0.
AMBA APB4 register-file slave verified with cocotb: BFM, reference-model scoreboard, functional coverage, PSLVERR error paths. 300 constrained-random transactions, 0 mismatches, 100% coverage; CI.
To associate your repository with the amba topic, visit your repo's landing page and select "manage topics."