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

基于Basys2開(kāi)發(fā)板的7人表決器verilog代碼

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

1-231112210A1141.doc

共1個(gè)文件

名稱:基于Basys2開(kāi)發(fā)板的7人表決器verilog代碼(代碼在文末下載)

軟件:ISE

語(yǔ)言:Verilog

代碼功能:

設(shè)計(jì)一個(gè)7人表決器:

1、7人表決,同意者大于3則表決通過(guò)。

2、通過(guò)數(shù)碼管顯示贊成人數(shù)、反對(duì)人數(shù)。

3、在開(kāi)發(fā)板上進(jìn)行驗(yàn)證。

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

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

basys2.png

演示視頻:

設(shè)計(jì)文檔:

1. 工程文件

2. 程序文件

3. 管腳約束

4. 程序編譯

5. RTL圖

整體框圖

模塊連接圖

單模塊

6. Testbench

7. 仿真圖

7.1 整體仿真圖

7.2 div_to_100模塊

7.3 biaojue_mod模塊

7.4 shumaguan模塊

部分代碼展示:

module?biaojueqi(
input?clk_50,//50M時(shí)鐘
input?key_1,//1~7表決按鍵
input?key_2,//1~7表決按鍵
input?key_3,//1~7表決按鍵
input?key_4,//1~7表決按鍵
input?key_5,//1~7表決按鍵
input?key_6,//1~7表決按鍵
input?key_7,//1~7表決按鍵
output?result,//結(jié)果,同意者大于3則為1,否則為0
output?[3:0]?bit_select,//位選
output?[7:0]?dig_select//段選
????);
wire?clk_100Hz;
wire?[3:0]?agree_num;//同意人數(shù)
wire?[3:0]?agniast_num;?//反對(duì)人數(shù)
//分頻到100Hz模塊
div_to_100?i_div_to_100
(
.?clk_50(clk_50),//50M時(shí)鐘
.?clk_100Hz(clk_100Hz)//輸出100Hz
);
//表決模塊
biaojue_mod?i_biaojue_mod(
.?clk_100Hz(clk_100Hz),
.?key_1(key_1),//1~7表決按鍵
.?key_2(key_2),//1~7表決按鍵
.?key_3(key_3),//1~7表決按鍵
.?key_4(key_4),//1~7表決按鍵
.?key_5(key_5),//1~7表決按鍵
.?key_6(key_6),//1~7表決按鍵
.?key_7(key_7),//1~7表決按鍵
.?result(result),//結(jié)果,同意者大于3則為1,否則為0
.?agree_num(agree_num),//同意人數(shù)
.?agniast_num(agniast_num)?//反對(duì)人數(shù)
????);
//數(shù)碼管顯示模塊
shumaguan?i_shumaguan
(
.?clk_100Hz(clk_100Hz),//100Hz時(shí)鐘
.?agree_num(agree_num),//同意人數(shù)
.?agniast_num(agniast_num),?//反對(duì)人數(shù)
.?bit_select(bit_select),//位選
.?dig_select(dig_select)//段選
);
endmodule

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

  • 1-231112210A1141.doc
    下載

相關(guān)推薦