本人是初学者,编了个小程序,在muxplus ii中能够通过编译,但是在仿真波形时没有输入信号出现  
?  
 
module carry_lookahead(A,B,Sum,Cout);   
parameter number=8;  //define constant number  
output[number-1:0] Sum;  
output Cout;  
input[number-1:0] A,B;  
reg Cout;  
reg[number-1:0] Sum;  
reg[number-1:0] gen ,pro;// define two middle varible  
reg[number-1:0] temp_Cout;//define cout's middle varible  
integer N,M;  
always @(A or B)  
begin  
for(N=0;N  begin  
    pro[N]<=!A[N]&&B[N]+!B[N]&&A[N] ;  
    gen[N]<=A[N]&&B[N];  
    Sum[N]<=!pro[N]&&temp_Cout[N]+!temp_Cout[N]&&pro[N] ;  
  end  
end  
always @(A or B)  
begin  
temp_Cout[0]<=0;  
for(M=1;M  temp_Cout[M]<=gen[M-1]+pro[M-1]&&temp_Cout[M-1];  
  Cout<=temp_Cout[7];  
end  
endmodule |