module top_module (
input clk,
input [7:0] d,
input [1:0] sel,
output reg [7:0] q
);
wire [7:0] q0,q1,q2;
//Error: wire q0,q1,q2;
my_dff8 my_dff8_0(clk,d,q0);
my_dff8 my_dff8_1(clk,q0,q1);
my_dff8 my_dff8_2(clk,q1,q2);
always @ (*) begin
case(sel)
2'b00:q = d;
2'b01:q = q0;
2'b10:q = q1;
2'b11:q = q2;
endcase
end
endmodule
声明wire时注意位宽!!!