初学者一个程序问题

2019-07-15 23:40发布

捕获.GIF
请问这个错误怎么解决?初学者第一次碰到问题,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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。