|
FPGA入門(mén):第一個(gè)工程實(shí)例之功能概述 書(shū)中代碼請(qǐng)?jiān)L問(wèn)網(wǎng)盤(pán):http://pan.baidu.com/s/1bndF0bt 下面我們將以一個(gè)簡(jiǎn)單的實(shí)例開(kāi)始帶大家熟悉可編程邏輯設(shè)計(jì)的開(kāi)發(fā)流程。在這個(gè)實(shí)例當(dāng)中,我們將用到開(kāi)發(fā)板上的兩個(gè)按鍵和一個(gè)LED指示燈。如圖5.17所示,兩個(gè)按鍵在所有可能的四種組合狀態(tài)下,其控制的LED指示燈狀態(tài)如下: ● 沒(méi)有手指觸碰按鍵,LED滅; ● 手指按下左邊按鍵,LED亮; ● 手指按下右邊按鍵,LED亮; ● 手指同時(shí)按下兩個(gè)按鍵,LED滅。
圖5.17 簡(jiǎn)單實(shí)例功能示意圖 把這個(gè)實(shí)例的兩個(gè)按鍵作為輸入,LED指示燈作為輸出,不難得到如表5.1所示的真值表。在該真值表中,按鍵未被按下時(shí)為高電平,取值1;按鍵按下時(shí)為低電平,取值0。連接LED指示燈的IO輸出高電平,即值1時(shí),LED指示燈亮;輸出低電平,即值0時(shí),LED指示燈滅。 表5.1 按鍵輸入與LED輸出真值表
如果用門(mén)邏輯表示該真值表,其關(guān)系如下: LED指示燈狀態(tài) = 按鍵左的鍵值異或 按鍵右的鍵值 明白了這個(gè)關(guān)系后,我們下面就可以開(kāi)始一步步的著手把這個(gè)簡(jiǎn)單得不能再簡(jiǎn)單的功能實(shí)現(xiàn)到最終的實(shí)驗(yàn)板上。注意這個(gè)簡(jiǎn)單實(shí)例的目的不在于功能本身,而是要利用它讓大家熟悉開(kāi)發(fā)的流程。 本文節(jié)選自特權(quán)同學(xué)的圖書(shū)《FPGA/CPLD邊練邊學(xué)——快速入門(mén)Verilog/VHDL》 書(shū)中代碼請(qǐng)?jiān)L問(wèn)網(wǎng)盤(pán):http://pan.baidu.com/s/1bndF0bt |