|
代码如下:
module top;
wire[15:0] number;
wire[3:0] conut;
number_gen ng(number);
bit_count bc(number,count);
endmodule
module number_gen(number);
output[15:0] number;
reg [15:0] number;
event ready;
initial
number=0;
always
begin
#50 number=number+1;
#50 ->ready;
end
endmodule
module bit_count(number,count);
input[15:0] number;
output[3:0] count;
reg[3:0] count;
reg[15:0] num_buf;
integer i;
always
begin
@ng.ready num_buf=number;
count=0;
for (i=0;i<16;i=i+1)
if(num_buf[1])count=count+1;
end
endmodule
在用quartus ii进行综合时,提示“Error (10161): Verilog HDL error at top.v(27): object "ng" is not declared”,求高手指点是怎么回事?
|
|