用Verilog写的一个两输入与门,编译通过,下到AX301的板子中运行正确,随后用QuartusII调用Modesim-Altera进行仿真,两个输入端却一直是高阻态,我把代码贴出来,请各位高手帮忙看一下~~~
两输入与门的Verilog代码
module and_2(y,a,b);
output y;
input a,b;
reg y;
always@(a,b)
begin
case({a,b})
2'b00:y=0;
2'b01:y=0;
2'b10:y=0;
2'b11:y=1;
default:y='bx;
endcase
end
endmodule [/mw_shl_code]
仿真的Testbench
`timescale 1 ps/ 1 ps
module and_2_vlg_tst();
reg a;
reg b;
wire y;
initial
begin
a=0;
b=0;
#10 a=1;b=0;
#10 a=0;b=1;
#10 a=1;b=1;
#10 a=0;b=0;
end
and_2 i1 (
.a(a),
.b(b),
.y(y)
);
endmodule
[/mw_shl_code]
调用Modesim-Altera仿真的波形,两个输入一直是高阻态~~
|