Which would be the best technique for sharing interface between IP/Subsystem with the SOC flow.
1. Traditionally we instance the interface at the IP tb top and put it inside the uvm_config_db and then get the config inside the test/environment and store it into the respective env config db and pass to the leaf level components.
2. But if I wanted to provide my IP/Sub-system to SoC flows, I do need to do the same @ the SOC tb top.
3. I do see some flows/docs on UVM interface Harness where in they bind that interface harness to the DUT etc.
But is there any other best practise/techniques which is being used in the industry ? Might be a sought out question or might people have asked or worked on exhaustively. But it would be great if any one can share some of their experience.
Thanks in Advance !