• 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

任意進制計數(shù)器12進制計數(shù)數(shù)碼管顯示verilog代碼ego1開發(fā)板

05/29 13:36
170
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

1-23112H14113635.doc

共1個文件

名稱:任意進制計數(shù)器12進制計數(shù)數(shù)碼管顯示verilog代碼(代碼在文末下載)

軟件:VIVADO

語言:Verilog

代碼功能:

設計一個12進制計數(shù)器,計數(shù)值00-11需要在數(shù)碼管上顯示,時鐘脈沖通過按鍵開關設計,電路的輸入信號en進行清零。

本代碼可以修改為任意進制計數(shù)器,即修改計數(shù)控制模塊的紅框內代碼,如下所示:

7516914e-22b5-49ed-9e3c-935f6abc3672.png

FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com

本代碼已在ego1開發(fā)板驗證,開發(fā)板如下,其他開發(fā)板可以修改管腳適配:

ego1開發(fā)板.png

演示視頻:

設計文檔:

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. 管腳分配

6. Testbench

7. 仿真圖

整體仿真圖

按鍵模塊

控制模塊

顯示模塊

部分代碼展示:

`timescale?1ns?/?1ps
//設計一個計數(shù)器
module?shift_num(
????input?clk_100M,
????input?en_key,//清零
????input?shift_key,//手動按鍵
????output??[3:0]?weixuan,//高選
????output??[7:0]?duanxuan//高選
????);
wire?[7:0]?num;
wire?shift_key_en;
//按鍵消抖
key_jitter?i_key_jitter(
.?clkin(clk_100M),
.?key_in(shift_key),//輸入
.?key_posedge(shift_key_en)//消抖后按鍵上升沿
);
//計數(shù)控制模塊
shift_ctrl?i_shift_ctrl(
.?clk(clk_100M),
.?en_key(en_key),//清零
.?shift(shift_key_en),//手動按鍵
.?num(num)//數(shù)
????);
//數(shù)碼管顯示模塊
display_drive?i_display_drive(
.?clk(clk_100M),
.?num(num),//數(shù)
.?weixuan(weixuan),//高選
.?duanxuan(duanxuan)//高選
);
endmodule

點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=311

  • 1-23112H14113635.doc
    下載

相關推薦