|

楼主 |
发表于 2013-2-26 12:46:15
|
显示全部楼层
我把如下代码写到ISE中,用view RTL schematics看图,发现第三个和第一个一样的?
请问这是为什么?感觉第三个明显就是错的啊。。。
module ABC1(OUT,A,B,Select);
output OUT;
input A,B,Select;
reg OUT;
always @(Select or A or B)
if(Select==1) OUT=A;
else OUT=B;
endmodule
module ABC2(OUT,A,B,Select, clk);
output OUT;
input A,B,Select,clk;
reg OUT;
always @(posedge clk)
if(Select==1) OUT=A;
else OUT=B;
endmodule
module ABC3(OUT,A,B,Select);
output OUT;
input A,B,Select;
reg OUT;
always @(Select)
if(Select==1) OUT=A;
else OUT=B;
endmodule |
|