微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 初学者一个程序问题

初学者一个程序问题

时间:10-02 整理:3721RD 点击:


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

注意输出应为8bits,output[7..0]

非常感谢。

同问,谢谢你啦111111

tongqiu,,,,,同问。

不知道啊 初学者

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top