517650971 发表于 2011-10-9 00:09:07

新手求救啊

module shumaguan(clk,rst_n,LED,LED_com);

input clk;
input rst_n;
output LED;
output LED_com;
/*
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e
*/
//-------------------------------------
//延时
reg cnt;

always@(posedge clk or negedge rst_n)
        if(!rst_n)        cnt<=25'd0;
        else cnt<=cnt+1'b1;
//-------------------------------------
//num++
reg        num;

always@(posedge clk or negedge rst_n)
        if(!rst_n)        num<=4'd0;
        else if(cnt==25'h1ffffff)        num<=num+1'b1;
        else if(num==4'd10)        num<=4'd0;

//-------------------------------------
//数码管显示
parameter        seg0 = 8'hc0,
                                seg1 = 8'hf9,
                                seg2 = 8'ha4,
                                seg3 = 8'hb0,
                                seg4 = 8'h99,
                                seg5 = 8'h92,
                                seg6 = 8'h82,
                                seg7 = 8'hf8,
                                seg8 = 8'h80,
                                seg9 = 8'h90;

reg        xianshi;

always@(num)                                //num变化时执行以下语句                       
        case(num)
                4'h0: xianshi<=seg0;
                4'h1: xianshi<=seg1;
                4'h2: xianshi<=seg2;
                4'h3: xianshi<=seg3;
                4'h4: xianshi<=seg4;
                4'h5: xianshi<=seg5;
                4'h6: xianshi<=seg6;
                4'h7: xianshi<=seg7;
                4'h8: xianshi<=seg8;
                4'h9: xianshi<=seg9;
                default:xianshi<=8'hff ;
                endcase
       
//-------------------------------------

assign LED=xianshi;
assign LED_com=1'b1;

endmodule

http://cache.amobbs.com/bbs_upload782111/files_46/ourdev_683177PLMNQU.jpg
(原文件名:未命名.jpg)
为什么会出现6哥警告?这些警告都是什么原因所致啊?谢了啊

liwf198305 发表于 2011-10-29 22:55:49

assign LED_com=1'b1;
位宽不对,没有初始值。你的编程规范太差了
页: [1]
查看完整版本: 新手求救啊