获取systemverilog中接口的大小

获取systemverilog中接口的大小,verilog,system-verilog,Verilog,System Verilog,我有一个带有2个modport的接口,该接口由多条导线组成,因此当用作模块的modport时,它转换为多个输入和多个输出 有没有办法获取接口内的导线(或端口)数量 i、 e差不多 $size(my_interface) 谢谢。SystemVerilog不提供内置的方法。我可以想到两个选择 编写一个VPI内省例程来发现大小 在界面中提供手动计算大小的函数 在系统verilog中没有这种方法。但是,您可以编写自己的基于vpi的函数来获取此信息。

我有一个带有2个modport的接口,该接口由多条导线组成,因此当用作模块的modport时,它转换为多个输入和多个输出

有没有办法获取接口内的导线(或端口)数量

i、 e差不多

$size(my_interface)

谢谢。

SystemVerilog不提供内置的方法。我可以想到两个选择

  • 编写一个VPI内省例程来发现大小
  • 在界面中提供手动计算大小的函数

  • 在系统verilog中没有这种方法。但是,您可以编写自己的基于vpi的函数来获取此信息。