Hi All,
Are there any specific guidelines one needs to take care when integrating a UVM Environment for a Module, which is now part of a larger SoC.
What issues typically one can encounter?
What are the changes required, How Re-usability of the Environment can be helpfull?
What configuration changes may be required to ensure that few cases can be run at SoC level for this piece of UVC integrated.
Thanks,
Ravi
In reply to ravi.gupta:
Hi All,
Are there any specific guidelines one needs to take care when integrating a UVM Environment for a Module, which is now part of a larger SoC.
What issues typically one can encounter?
What are the changes required, How Re-usability of the Environment can be helpfull?
What configuration changes may be required to ensure that few cases can be run at SoC level for this piece of UVC integrated.
Thanks,
Ravi
There are 2 parts to this.
- the guidelines to follow when developing the block level TB such that it is usable at the next level (AKA vertical re-use)
- the guidelines to follow when instantiating such a TB at SoC or sub-system level
This topic is well covered in UVM cookbook.