【发布时间】:2016-12-18 12:04:53
【问题描述】:
我可以定义一个返回未知大小的向量/数组的函数吗?
返回值可以是:
位[15:0]、位[10:0]、位[2:0]....
我希望能够定义如下内容:
function bit [] foo (int size, int mem, string mem_name);
endfunction: foo
【问题讨论】:
标签: arrays function system-verilog
我可以定义一个返回未知大小的向量/数组的函数吗?
返回值可以是:
位[15:0]、位[10:0]、位[2:0]....
我希望能够定义如下内容:
function bit [] foo (int size, int mem, string mem_name);
endfunction: foo
【问题讨论】:
标签: arrays function system-verilog
如果你定义了一个类型,你可以使用动态数组/队列。除此之外,您可以使用 ref 并将数组作为参数传递。
【讨论】: