数字09 system verilog程序在modelsim上仿真操作流程
实际操作
1 新建工程
2 加文件
3 hello world
module Hello_World;
initial
begin
$display("Hello World! SystemVerilog");
end
endmodule
4 编译
编译成功下方transcript会有提示,如果错误按照提示修改
work里面出现对应的编译后文件,如果没有出现该文件,尝试改一下程序里面的模块名,我改动了一下module名后就能编译出来了。
5 仿真及运行
然后有几种方法可以运行程序
第一种
第二种 在命令行输入run或者run -all
第三种
运行的结果
注意:如果要重新运行,我是这么操作的。
结束仿真
6 实例学习
1 数组
module hello_world;
int md[2][3] = '{'{0,1,2},'{3,4,5}};
initial
begin
$display("initial value");
foreach(md[i,j])
$display("md[%0d][%0d]=%0d",i,j,md[i][j]);
$display("new value:");
md='{'{9,8,7},'{1,1,1}};
foreach(md[i,j])
$display("md[%0d][%0d]=%0d",i,j,md[i][j]);
end
endmodule