REGisters GEnie© is a tool that helps automate the process of creating APIs and documentation for new hardware macros. It contains a high-level editor for describing hardware register characteristics. A compiler then generates optimized code and coherent documentation in PDF and HTML formats from these register descriptions. The tool aims to make producing code and documentation for new hardware an integrated "atomic" process with low risk of inconsistencies.