The discussion here https://github.com/tinygo-org/cmsis-svd/pull/7 concluded we could look at moving TinyGo to use the rust SVD library (https://github.com/stm32-rs/stm32-rs) for STM32 devices. A first pass implementation is implemented in this PR: https://github.com/tinygo-org/tinygo/pull/1550