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

直接測頻數(shù)字頻率計Verilog代碼vivado ego1開發(fā)板

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

2-231229155152K1.doc

共1個文件

名稱:直接測頻數(shù)字頻率計Verilog代碼vivado? ego1開發(fā)板

軟件:vivado

語言:Verilog

代碼功能:

直接測頻數(shù)字頻率計

1、使用直接測頻法測量頻率;

2、測頻范圍1Hz到99999999Hz;

3、數(shù)碼管顯示頻率。

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

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

ego1開發(fā)板.png

演示視頻:

設(shè)計文檔:

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. 引腳約束

6. 資源利用率

7. Testbench

8. 仿真圖

整體仿真圖

閘門信號產(chǎn)生模塊(鎖存,清零信號)

測頻模塊

數(shù)碼管顯示模塊

仿真參數(shù)修改

部分代碼展示:

//頻率計
module?Frequency_meter(
input?clk,//100MHz
input?Freq_in,//待測信號
//高電平點亮,高電平選通
output??[7:0]?dig_led_1,//數(shù)碼管1段選
output??[3:0]?wei_led_1,//數(shù)碼管1位選
output??[7:0]?dig_led_2,//數(shù)碼管2段選
output??[3:0]?wei_led_2//數(shù)碼管2位選
);
wire?door_1s;//1s閘門信號
wire?lock;//鎖存信號
wire?clear;//清零信號
wire?[31:0]?Freq_data;//頻率值
//閘門信號產(chǎn)生
door?i_door(
.?clk(clk),//100MHz
.?door_1s(door_1s),//1s閘門信號
.?lock(lock),//鎖存信號
.?clear(clear)//清零信號
);
//測頻模塊
check_Freq?i_check_Freq(
.?clk(clk),//100MHz
.?Freq_in(Freq_in),//待測信號
.?door_1s(door_1s),//1s閘門信號
.?lock(lock),//鎖存信號
.?clear(clear),//清零信號
.?Freq_data(Freq_data)//頻率值
);
//數(shù)碼管顯示模塊
display?i_display(
.?clk(clk),//標(biāo)準(zhǔn)時鐘,100MHz
.?Freq_data(Freq_data),//頻率值
.?dig_led_1(dig_led_1),//數(shù)碼管1段選
.?wei_led_1(wei_led_1),//數(shù)碼管1位選
.?dig_led_2(dig_led_2),//數(shù)碼管2段選
.?wei_led_2(wei_led_2)//數(shù)碼管2位選
);
endmodule

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

  • 2-231229155152K1.doc
    下載

相關(guān)推薦