@Luis Henrique Rodovalho: The analog switching connections of the next-generation Caravel are something like that; there are many ways to connect an analog block (including from the user project) into an ADC or to a pin, or get its input from a voltage reference or a DAC. I guess the only real difference is that there isn't a single "test bus" connected to everything; there are multiple buses that can operate in parallel. I will need to write up a thorough description of how a user project can connect into the system for testing, because that's a set of use cases above and beyond the use of the analog blocks for handling analog I/O to connect into a digital core. (So you need to design a great op amp; it's going to be a major component of that system!)