初学者一个程序问题

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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
hawke
1楼-- · 2019-07-16 00:37
注意输出应为8bits,output[7..0] 最佳答案
chenjian050
2楼-- · 2019-07-16 01:17
hawke 发表于 2015-7-30 19:08
注意输出应为8bits,output[7..0]

非常感谢。。。。。。
nudt1001
3楼-- · 2019-07-16 02:21
同问,谢谢你啦111111
nudt1001
4楼-- · 2019-07-16 04:40
 精彩回答 2  元偷偷看……
liwuen123
5楼-- · 2019-07-16 06:33
不知道啊 初学者

一周热门 更多>