一步一步開始FPGA邏輯設(shè)計(jì)-快速上手篇

有心情就趕緊多寫幾篇

根據(jù)我的學(xué)習(xí)習(xí)慣呢,總要先簡(jiǎn)單的搞個(gè)好玩的HelloWorld之流簡(jiǎn)單項(xiàng)目撑毛,先體驗(yàn)一把,有個(gè)整體的感性認(rèn)識(shí)唧领,然后開始系統(tǒng)學(xué)習(xí)藻雌。
?其實(shí)吧,我實(shí)在是想不起來我當(dāng)初上手玩的是樣的小練手了斩个,但是我覺得流水燈應(yīng)該是做過了胯杭,從51單片機(jī),到430受啥,到STM32做个,到ARM,到FPGA腔呜,我想流水燈應(yīng)該是可以作為硬件界的HelloWorld吧叁温。

那我們就開始流水燈吧!

流水燈就是這個(gè)東西

?當(dāng)然我們做的流水燈不會(huì)這么高級(jí)的核畴,可以說是一個(gè)簡(jiǎn)單的序列生成器膝但,生成如下序列

時(shí)鐘周期 序列
0 0000_0001
1 0000_0010
2 0000_0100
3 0000_1000
4 0001_0000
5 0010_0000
6 0100_0000
7 1000_0000

?反應(yīng)在波形上就應(yīng)該是這樣的,上升沿我們作為時(shí)鐘的有效沿谤草,每次上升沿到來的時(shí)候波形變化跟束。理想情況如下圖,這幅圖就是功能仿真時(shí)序圖丑孩。

需要完成的波形圖

?注意LEDs這一行(最后一行)冀宴,序列是按照我們預(yù)想的方式變化,那么下面我們看這樣子功能該如何描述成電路
注意:這里我使用【描述】温学,不適用【編程】略贮,算是邏輯設(shè)計(jì)人員的小潔癖吧,我不喜歡稱之為編程,雖然也沒什么問題逃延。后面再解釋為什么要使用描述這個(gè)詞吧

代碼

module top( // 定義一個(gè)名稱為top的模塊
  input clk, // 定義一個(gè)輸入端口览妖,用來輸入時(shí)鐘
  input rst, // 定義一個(gè)輸入端口,用來輸入復(fù)位
  output reg [7:0]led // 定義一組輸出總線揽祥,用來輸出LED燈的序列讽膏,0:滅,1:亮
   );
  // 下面這個(gè)叫做 always塊拄丰,描述了一組邏輯
  always@(posedge clk)begin
    if(rst)
      led <= 8'b0000_0001; // 復(fù)位情況下輸出
    else
     led <= {led[6:0],led[7]}; // 循環(huán)向左移位
   end
endmodule // 所有代碼必須組成一個(gè)module府树,用module/endmodule包含

就這么簡(jiǎn)單!
就這么簡(jiǎn)單!
就這么簡(jiǎn)單!

電路

?既然使用了【描述】,那么我們看一下這段代碼出來的電路時(shí)什么樣的料按。你可以將之理解為編譯的結(jié)果奄侠,只是在邏輯里頭,我們稱之為綜合Synthesis载矿,綜合的結(jié)果成為網(wǎng)表netlist

TOP模塊的綜合結(jié)果
模塊內(nèi)部是一對(duì)D觸發(fā)器按照一定規(guī)則級(jí)聯(lián)

?關(guān)于【描述】這個(gè)詞:這段代碼就是用一種HDL(硬件描述語言)的規(guī)則來描述了這堆電路遭铺,所以我們稱之為描述。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恢准,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子甫题,更是在濱河造成了極大的恐慌馁筐,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坠非,死亡現(xiàn)場(chǎng)離奇詭異敏沉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)炎码,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門盟迟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人潦闲,你說我怎么就攤上這事攒菠。” “怎么了歉闰?”我有些...
    開封第一講書人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵辖众,是天一觀的道長。 經(jīng)常有香客問我和敬,道長凹炸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任昼弟,我火速辦了婚禮啤它,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己变骡,他們只是感情好离赫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锣光,像睡著了一般笆怠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上誊爹,一...
    開封第一講書人閱讀 51,190評(píng)論 1 299
  • 那天蹬刷,我揣著相機(jī)與錄音,去河邊找鬼频丘。 笑死办成,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的搂漠。 我是一名探鬼主播迂卢,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼桐汤!你這毒婦竟也來了而克?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤怔毛,失蹤者是張志新(化名)和其女友劉穎员萍,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拣度,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碎绎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抗果。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片筋帖。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖冤馏,靈堂內(nèi)的尸體忽然破棺而出日麸,到底是詐尸還是另有隱情,我是刑警寧澤逮光,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布赘淮,位于F島的核電站,受9級(jí)特大地震影響睦霎,放射性物質(zhì)發(fā)生泄漏梢卸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一副女、第九天 我趴在偏房一處隱蔽的房頂上張望蛤高。 院中可真熱鬧,春花似錦、人聲如沸戴陡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恤批。三九已至异吻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喜庞,已是汗流浹背诀浪。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留延都,地道東北人雷猪。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像晰房,于是被迫代替她去往敵國和親求摇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫殊者、插件与境、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,094評(píng)論 4 62
  • 單從技術(shù)史的角度看計(jì)算機(jī)的發(fā)展史,似乎那么多形成條件是偶合的猖吴,不免驚嘆于它的奇妙嚷辅,但如果從產(chǎn)品的角度梳理它的原理又...
    行不易一閱讀 1,806評(píng)論 8 36
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)距误,斷路器,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • 這個(gè)題目是古典說的一句話的后半句扁位,因?yàn)槲乙恢痹谟^望准潭,沒有行動(dòng),所以對(duì)這后半句的印象更加深刻一些∮虺穑現(xiàn)在是2016年的...
    SS楠楠閱讀 359評(píng)論 0 0
  • 關(guān)于作者 大衛(wèi)·奧格威刑然,現(xiàn)代廣告業(yè)的大師級(jí)傳奇人物,他在1948年創(chuàng)立了奧美廣告公司暇务,開啟了現(xiàn)代廣告業(yè)的新紀(jì)元泼掠。 ...
    Angus_Gong閱讀 669評(píng)論 0 1