请问这个错误怎么解决?初学者第一次碰到问题,cnt4代码:
module cnt4(clk,rst,en,q);
input clk,rst,en;
output[3:0]q;
reg[3:0]q;
always@(posedge clk)
begin
if(en)
begin
if(rst)
begin q<='b0000;end
else
begin q<=q+1;end
end
end
endmodule
bcd_decoder代码:
module bcd_decoder(i,y);
input[3:0] i;
output[7:0] y;
reg[7:0] y;
always
begin
case(i)
4'b0000:y[7:0]=8'b11111100;
4'b0001:y[7:0]=8'b01100000;
4'b0010:y[7:0]=8'b11011010;
4'b0011:y[7:0]=8'b11110010;
4'b0100:y[7:0]=8'b01100110;
4'b0101:y[7:0]=8'b10110110;
4'b0110:y[7:0]=8'b10111110;
4'b0111:y[7:0]=8'b11100000;
4'b1000:y[7:0]=8'b11111110;
4'b1001:y[7:0]=8'b11110110;
4'b1010:y[7:0]=8'b11101110;
4'b1011:y[7:0]=8'b00111110;
4'b1100:y[7:0]=8'b10011100;
4'b1101:y[7:0]=8'b01111010;
4'b1110:y[7:0]=8'b10011110;
4'b1111:y[7:0]=8'b10001110;
default:y[7:0]=8'b11111111;
endcase
end
endmodule
一周热门 更多>