我写了一个简单的代码来测试数组中的不同方法。这是代码:
module assoc_arr;
int temp,imem[*];
initial
begin
imem[ 2'd3 ] = 1;
imem[ 16'hffff ] = 2;
imem[ 4'b1000 ] = 3;
if(imem.first(temp))
$display(" First entry is at index %0db ",temp);
if(imem.next(temp))
$display(" Next entry is at index %0h after the index 3",temp);
// To print all the elements alone with its indexs
if (imem.first(temp) )
do
$display( "%d : %d", temp, imem[temp] );
while ( imem.next(temp) );
end
endmodule
这里有一个警告::“在通配符关联数组上使用指示的方法是非标准的。” 在 imem.first(temp) 和 imem.next(temp)。
为什么显示此警告?