![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLyUlaNJzaU90dRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0YTMxATN0ETM3AzNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
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时注意位宽!!!