在验证环境的大型集成中非常普遍的问题。 我们的验证开发涉及跨越不同时区的大型团队。 Group倾向于使用$ plusargs代替工厂机制。 可能是从命令行处理器设置工厂很难的主要原因, 我们有更多的脚本层来开始模拟。 最近我发现在不同的环境中使用相同的字符串来控制环境的行为。在这种情况下,两个不同的记分板使用相同的字符串来禁用一些检查和测试通过。这些环境都是在运行时创建的。也有一段时间可以重复使用相同的字符串,并且需要所有者参与。 有没有办法从最终精心设计的模型中找到这样的重复,并在代码中提供位置作为警告?
我想创建我们自己的包装器,但是我们正在集成一些我们不是所有者的代码的问题是。 谢谢,
答案 0 :(得分:1)
这是人们如何通过不遵循推荐的UVM方法更快地完成工作的一个完美示例,而是在以后创建耗时的复杂性。
我看到至少两种可能的选择。
$plusargs
的源代码,希望他们使用字符串文字来跟踪重复项。$plusargs
并让它跟踪重复项。 选择取决于您是否更擅长编写Perl / Python或C代码。