【问题标题】:systemVerilog - define a function which return vector/array with unknown size?systemVerilog - 定义一个返回未知大小的向量/数组的函数?
【发布时间】: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


    【解决方案1】:

    如果你定义了一个类型,你可以使用动态数组/队列。除此之外,您可以使用 ref 并将数组作为参数传递。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 2014-08-15
      • 2017-05-21
      • 1970-01-01
      相关资源
      最近更新 更多