1、测试function
module hello;
function void add(input int num1,num2);
$display("sum is",num1+num2);
endfunction
initial begin
$display("hello2");
add(3,4);
end
endmodule
2、 自定义数组
module hello;
int a[5];
initial begin
foreach(a[i])
a[i]=i;
$display("a[4]=",a[4]);
end
endmodule
module hello;
typedef int fixarray[5];
fixarray a;
initial begin
foreach(a[i])
a[i]=i;
$display("a[4]=",a[4]);
end
endmodule
3、数组函数
module hello;
typedef int fixarry[5];
fixarry f;
function fixarry init;
foreach(init[m])
init[m]=m+1;
endfunction
initial begin
f=init;
foreach(f[i])
$display("f[i]=",f[i]);
end
endmodule