• 方案介紹
  • 相關推薦
申請入駐 產業(yè)圖譜

序列檢測器Verilog代碼Quartus軟件AX301開發(fā)板

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

名稱:Quartus序列檢測器Verilog代碼AX301開發(fā)板

軟件:Quartus

語言:Verilog

代碼功能:

用兩個按鍵,一個輸入0,一個輸入1,序列是11010011,檢測到序列亮燈。

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

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

AX301開發(fā)板照片.png

演示視頻:

部分代碼展示:

//頂層模塊
module?sequence_detection(
input?clk,//時鐘
input?rst_n,//復位
input?key0_in,//按鍵0
input?key1_in,//按鍵1
output?led?//led指示燈
);
wire?key0;
wire?key1;
//按鍵消抖模塊
key_jitter?i0_key_jitter(
.?clkin(clk),
.?key_in(key0_in),//輸入
.?key_negedge(key0)//消抖后按鍵下降沿
);
//按鍵消抖模塊
key_jitter?i1_key_jitter(
.?clkin(clk),
.?key_in(key1_in),//輸入
.?key_negedge(key1)//消抖后按鍵下降沿
);
//使用移位寄存器檢測方法
sequence_shift?i_sequence_shift(
.?clk??(clk??),//時鐘
.?rst_n(rst_n),//復位
.?key0?(key0?),//消抖后按鍵0
.?key1?(key1?),//消抖后按鍵1
.?led??(led??)//led指示燈
);
endmodule

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

相關推薦