uvm中的随机化

Randomization in uvm

如果你能帮助我理解随机化在 UVM 中的工作原理以及除 ntb_random_seed 之外还有哪些因素会影响它,那就太好了。我正在观察一个使用相同 ntb_random_seed 的测试用例,它仅在添加显示宏的情况下遵循不同的随机化。可能吗?我希望我的问题很清楚。如果您需要更多信息,请告诉我。

您需要阅读关于随机稳定性的 1800-2012 LRM 第 18.14 节。它列出了不稳定的可能原因。旧版本的 UVM 在显示宏方面存在问题,尤其是当您使用报告捕手之类的东西时。