ARM Releases Machine Readable Architecture Specification
I work at a chip company. All of our register definitions and other specifications are created in a machine-readable but human-friendly YAML format.<p>The specs drive scripts which generate the hardware, test interfaces, C headers for software and the PDF manual we give to our customers. I assume everyone is doing this: how else can you guarantee thousands of pages of documentation and a large API match the product perfectly?<p>What's new is ARM is giving that internal specification to customers. Makes a lot of sense given their customers are also chip companies with similar practices. I think it's a good idea and everyone should do it.