【发布时间】:2018-01-03 22:55:20
【问题描述】:
大型集成验证环境中的非常普遍的问题。 我们的验证开发涉及跨不同时区的大型团队。 组更倾向于使用 $plusargs 而不是工厂机制。 可能是难以从命令行处理器设置工厂的主要原因, 我们有更多层的脚本来开始模拟。 最近我发现在不同的环境中使用相同的字符串来控制环境的行为。在这种情况下,两个不同的记分板使用相同的字符串来禁用某些检查和测试通过。这两个环境都是在运行时创建的。有时也可以重复使用相同的字符串,并且需要所有者参与。 有没有办法从最终的详细模型中找到这样的重复,并在代码中提供位置作为警告?
我想创建我们自己的包装器,但问题是我们正在集成一些我们不是所有者的代码,就像在这种情况下一样。 谢谢,
【问题讨论】:
-
对您的问题的描述非常模糊。您应该添加一个示例以使其更加清晰,并删除有关团队协作的所有不需要的信息。 $plusargs 按一个顺序搜索命令行参数并返回第一个匹配项。 “不同地点”是什么意思?你用什么工具?
-
没有得到您的确切问题。你能详细说明一下吗?
标签: system-verilog uvm