有人在验证环境中真正使用随机序列吗?

问题描述 投票:0回答:2

如果是,您能否举例说明何时

randsequence
优于其他方法?

system-verilog
2个回答
0
投票

当你说其他方法时,我假设你指的是UVM序列。这不是一个孰轻孰重的问题;而是一个问题。它们并不具有排他性。您当然可以在 UVM 序列的主体中使用

randsequence

您通常看不到它的原因是大多数设计验证工程师不是软件程序员,并且

randsequence
提供了另一种编码程序流程的方法,该方法与大多数人接受的程序编程方式非常不同。它非常适合严格的协议和指令集流。

阻碍它被更广泛采用的一个重要因素可能是 int 不是一个适合 OOP 编程的可扩展结构。


0
投票

嗯,我一名具有软件编程背景的设计验证工程师。我厌倦了寻找 SV 的“特性”,这些特性显然是委员会中某个人的最爱项目,尽管语法完全不标准,文档很少,而且在任何版本中都没有提及,但他们还是把它固定到了语言上。多年来我参加过的许多培训课程。

我已经阅读了关于 randsequence 的 LRM 部分以及有关它的极少数文章,但我仍然不知道在哪里应用它或语法是什么。发牢骚。

© www.soinside.com 2019 - 2024. All rights reserved.