编译通过,但是仿真不了,错误如下(在改代码之前还可以仿真的,而且仿真代码没改动)
百度了,说一定是自己的代码有问题,但是找不到问题呀!之后看了下vlog.log文件,发现下面的错误
这个错误的意思是用的变量,先使用,再定义的,如下代码就会仿真不了(下面的代码只是示例)
aaa blk(
.clk(clk),
.a_in(a_in),
.b_out(b_out)
);
reg a_in;
wire b_out;
改了之后,就可以仿真了
reg a_in;
wire b_out;
aaa blk(
.clk(clk),
.a_in(a_in),
.b_out(b_out)
);
下面是仿真结果,问题解决