名稱:Quartus頻率仿真Verilog代碼AX301開發(fā)板
軟件:Quartus
語言:Verilog
代碼功能:
6位頻率計設計,測量范圍1Hz~999999KHz,頻率分2檔,1Hz和1KHz,當檢測到頻率大于1MHz時,自動切換到KHz單位。
FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com
本代碼已在AX301開發(fā)板驗證,開發(fā)板如下,其他開發(fā)板可以修改管腳適配:
演示視頻:
設計文檔:
1. 工程文件
2. 程序文件
3. 程序編譯
4. RTL圖
5. 管腳分配
6. Testbench
7. 仿真圖
整體仿真圖
分頻模塊
計數(shù)模塊
鎖存模塊
單位選擇模塊
超量程指示模塊
數(shù)碼管顯示模塊
部分代碼展示:
//頂層模塊 module?frequency_detect( input?clk_in,//輸入50M基準時鐘 input?reset_p,//復位信號 input?signal_in,//待測頻率輸入 output?gear_led,//單位指示燈 output?over_load_led,//超量程指示燈 output?div_signal_1,//12.5M output?div_signal_2,//1.5625M output?div_signal_3,//0.1953125M output?[5:0]en,//數(shù)碼管位選 output?[7:0]dataout//數(shù)碼管段選 ); //分頻信號,用于自測 signal_out?i_signal_out( .??clk(clk_in), .??div_signal_1(div_signal_1), .??div_signal_2(div_signal_2), .??div_signal_3(div_signal_3) ); wire?doors_open; wire?[31:0]?total_frequency; wire?[31:0]?CNT1_buf;//基準時鐘計數(shù)器寄存器 wire?[31:0]?CNT2_buf;//待測頻率計數(shù)器寄存器 wire?[31:0]?display_frequency;//顯示數(shù)值 ////分頻模塊,產(chǎn)生閘門信號 div_doors?i_div_doors( .?clk_in(clk_in),//輸入50M基準時鐘 .?reset_p(reset_p),//復位信號 .?doors_open(doors_open)//閘門信號 ); //計數(shù)模塊 count_cal?i_count_cal( .?clk_in(clk_in),//輸入50M基準時鐘 .?signal_in(signal_in),//待測頻率輸入 .?doors_open(doors_open), .?CNT1_buf(CNT1_buf),//輸出基準時鐘計數(shù)器 .?CNT2_buf(CNT2_buf)//輸出待測頻率計數(shù)器 ); //鎖存模塊 latch_buf?i_latch_buf( .?clk_in(clk_in),//輸入50M基準時鐘 .?doors_open(doors_open), .?total_frequency(total_frequency),//輸出頻率 .?CNT1_buf(CNT1_buf),//輸出基準時鐘計數(shù)器 .?CNT2_buf(CNT2_buf)//輸出待測頻率計數(shù)器 ); //單位選擇模塊 gear_position?i_gear_position( .?clk(clk_in), .?total_frequency(total_frequency),//頻率 .?gear_led(gear_led),//單位指示燈 .?display_frequency(display_frequency)//顯示數(shù)值 ); //超量程指示模塊 over_load?i_over_load( .?clk(clk_in), .?total_frequency(total_frequency),//頻率 .?over_load_led(over_load_led)//超量程指示燈 ); //數(shù)碼管顯示模塊 display?i_display( .?clk(clk_in), .?dataout(dataout),//數(shù)碼管段選 .?en(en),//數(shù)碼管位選 .?display_frequency(display_frequency)//輸出頻率 ); endmodule
點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=337
閱讀全文