久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1281|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

Verilog HDL程序不知什么原因總是復(fù)位重啟?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:814885 發(fā)表于 2021-11-11 16:56 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
各位大神,我新學(xué)了幾天 Verilog HDL 語言,寫了個(gè)小小程序,使用高云芯片 GW1NS-4,運(yùn)行后,不知什麼原因總是復(fù)位重啟,能否各位指點(diǎn)下,感激不盡,目的是對(duì)輸入的BCD碼解碼顯示,led_dp 是小數(shù)點(diǎn),led_en是外部MCU鎖存信號(hào), 我的思路是 用芯片的OSC 作為時(shí)鐘,然后上電后,檢測(cè)到 led_en 為高電平,才開始程序的運(yùn)行,有22個(gè)LED的輸出,有兩個(gè)LED作小數(shù)點(diǎn),程序中將這兩點(diǎn)熄滅,其他的拼成七段數(shù)碼顯示,運(yùn)行后,一段時(shí)間正常工作后,會(huì)不正常閃爍,然后回到上電后的狀態(tài),全亮


module  ledigital(
//    clk,
//    rst_n,
    led_dp,
    led_en,
    bcd_code,
    led
);
//=================================================================
// PORT DECLARATION
//=================================================================
//input clk;
//input rst_n;
input led_dp;
input led_en;
input[3:0] bcd_code;
output[21:0] led;
//------------------------------------------------------------------
//
reg[19:0] timecnt;
reg[19:0] temp_led;
assign {led[21:15],led[13:9],led[7:0]} = {temp_led[19:0]};
wire osc_clk;
wire led_8pin;
wire led_14pin;
assign led[8]=led_8pin;
assign led[14]=led_14pin;
assign led_8pin = 1;     // 熄滅小數(shù)點(diǎn)
assign led_14pin = 1;

reg[19:0] rst_count;
reg rst_en;
reg[3:0] temp_bcd;
reg temp_dp;
//reg temp_en;
reg[1:0] temp_work;
Gowin_OSC Gowin_OSC_inst (        // 用內(nèi)部振蕩作CLK
    .oscout(osc_clk),
    .oscen(1'd1)
);

always @(posedge osc_clk) begin
   if(!rst_en)                                       
    begin
    rst_count <= rst_count + 1'd1;
    if(rst_count >= 20'b1111_1111_1111_1111_1110)          //上電延時(shí)一段時(shí)間后,檢測(cè)外部 led_en 是否拉高,拉高,則開始工作
      begin      
        rst_count <= 0;
        if(led_en)
          rst_en <= 1;
      end
   end
end

always @(posedge osc_clk ) begin
   if(!rst_en)
    begin
     temp_led <= 20'b0000_0000_0000_0000_0000;
    end
   else
    begin
       if(temp_work == 0)        //因?yàn)?led_en 是鎖存信號(hào),  下降沿改變數(shù)據(jù), 上升沿鎖存
        begin                           
        if(!led_en)                    //檢測(cè)下降沿
          temp_work <= 1;
        end
       else if(temp_work == 1)     //檢測(cè)上升沿
        begin
        if(led_en)
          begin
          temp_bcd <= #20 bcd_code;                                       //顯示解碼的BCD數(shù)據(jù)
         case (temp_bcd)
         5'd0: temp_led <=  20'b0101_1100_1100_0000_0000;
         5'd1: temp_led <=  20'b0001_1101_0101_1011_1111;   
         5'd2: temp_led <=  20'b1100_0001_0011_1100_0000;
         5'd3: temp_led <=  20'b0100_0001_1001_1110_0010;
         5'd4: temp_led <=  20'b0000_0100_0000_0011_1111;
         
         5'd5: temp_led <=  20'b0010_0010_1000_0110_0010;
         5'd6: temp_led <=  20'b0111_0110_1000_0100_0000;
         5'd7: temp_led <=  20'b0000_1101_0101_1011_0011;
         5'd8: temp_led <=  20'b0101_0101_1000_0100_0000;
         5'd9: temp_led <=  20'b0101_0101_1000_0110_0010;
         5'd10: temp_led <=  20'b0101_0000_0000_0001_0001;
         5'd11: temp_led <=  20'b0100_0000_1000_0000_0000;
         5'd12: temp_led <=  20'b1011_1110_0110_0100_0000;
         5'd13: temp_led <=  20'b0100_1000_1100_0000_0000;
         5'd14: temp_led <=  20'b1010_0010_0010_0100_0000;
         5'd15: temp_led <=  20'b1010_0010_1010_0101_0001;
         
         default:temp_led <= 20'b1111_1111_1111_1111_1111;
           endcase
         temp_work<= 0;
       end
     end
    end
end

endmodule

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:814885 發(fā)表于 2021-11-12 16:04 | 只看該作者
請(qǐng)各位大神不吝賜教
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲第一黄色网 | 国产视频在线观看一区二区三区 | 欧美 日韩 亚洲91麻豆精品 | 亚洲自拍偷拍欧美 | 久久国产欧美日韩精品 | 午夜资源 | 日韩精品中文字幕一区二区三区 | 欧美精品综合在线 | 一级高清视频 | 亚洲视频1区 | 久亚州在线播放 | 日本午夜精品一区二区三区 | 97超碰人人 | 色网在线播放 | 日韩日韩日韩日韩日韩日韩日韩 | 国产成人免费在线观看 | 免费成人高清 | 欧美在线视频一区 | 黄色成人在线网站 | 亚洲日韩中文字幕一区 | 99精品网 | 黑人久久 | 日韩精品免费 | 久久久久久久av | 欧美日韩国产中文 | 色综久久| 久久精品视频网站 | 毛片网站在线观看 | 2019天天操 | 91精品久久久久久久久 | 久久久国产精品一区 | 亚洲精品国产一区 | 天天草天天干天天 | 国产伦一区二区三区久久 | 成人精品国产免费网站 | 久操伊人 | 亚州精品天堂中文字幕 | 91亚洲国产亚洲国产 | 久久com | 国产精品视频网址 | 久草精品视频 |