Mo'men Sameh Asked: 2025-03-04 06:11:36 +0800 CST2025-03-04 06:11:36 +0800 CST 2025-03-04 06:11:36 +0800 CST 使用 ref 作为邮箱获取任务的方向类型在这里是否有预期用途? 772 在SystemVerilog LRM 1800-2017 第 15.4.5 节中,该get任务的声明mailbox如下: 任务获取(参考单数消息); 为什么是方向类型ref,不是output? system-verilog 1 个回答 Voted Best Answer dave_59 2025-03-04T08:06:54+08:002025-03-04T08:06:54+08:00 这样做是为了与try_get(message)具有相同参数原型的参数保持一致。如果邮箱中没有可用的消息,则需要不修改其参数。理想情况下,他们应该使用inout限制较少的参数方向。但在进入 LRM 之前,这个细节没有及时捕捉到。
这样做是为了与
try_get(message)
具有相同参数原型的参数保持一致。如果邮箱中没有可用的消息,则需要不修改其参数。理想情况下,他们应该使用inout
限制较少的参数方向。但在进入 LRM 之前,这个细节没有及时捕捉到。