亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA零基礎學習之Vivado-LED流水燈實驗

FPGA技術江湖 ? 來源:FPGA技術江湖 ? 2023-03-26 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大俠好,歡迎來到FPGA技術江湖。本系列將帶來FPGA的系統(tǒng)性學習,從最基本的數字電路基礎開始,最詳細操作步驟,最直白的言語描述,手把手的“傻瓜式”講解,讓電子、信息、通信類專業(yè)學生、初入職場小白及打算進階提升的職業(yè)開發(fā)者都可以有系統(tǒng)性學習的機會。

系統(tǒng)性的掌握技術開發(fā)以及相關要求,對個人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對大家有所幫助。本次帶來Vivado系列,本篇為FPGA零基礎學習之Vivado-LED流水燈實驗。話不多說,上貨。

Vivado-LED流水燈實驗

作者:李西銳校對:陸輝

流水燈是大多數學習者接觸到的第一個實驗,也是非常經典的一個實驗,在此,我們一起學習一下流水燈。

LED,又名發(fā)光二極管。LED燈工作電流很?。ㄓ械膬H零點幾毫安即可發(fā)光),抗沖擊和抗震性能好,可靠性高,壽命長。由于這些優(yōu)點,LED燈被廣泛用在儀器儀表中作指示燈、液晶屏背光源等諸多領域。

發(fā)光二極管與普通二極管一樣具有單向導電性。給它加上陽極正向電壓后,通過5mA左右的電流就可以使二極管發(fā)光。通過二極管的電流越大,發(fā)出的光亮度越強。不過我們一般將電流限定在3~20mA之間,否則電流過大就會燒壞二極管。

在我們的開發(fā)板上有四個LED,設計邏輯為:FPGA 輸出高電平時,LED 點亮;FPGA 輸出低電平時,LED 熄滅。

83dc71b0-cb3b-11ed-bfe3-dac502259ad0.png

83edbfce-cb3b-11ed-bfe3-dac502259ad0.png

本次設計框架如上圖。

管腳說明:

84002baa-cb3b-11ed-bfe3-dac502259ad0.png

設計代碼如下:

84178d7c-cb3b-11ed-bfe3-dac502259ad0.png

842ae8f4-cb3b-11ed-bfe3-dac502259ad0.png

parameter 可以定義一個參數(默認是32 位)。在寫代碼時,對于某些數字,設計者經常利用定義參數的方式進行編寫,方便修改,也方便閱讀。

其中計數器,需要計數到1s所需的次數,時間到了之后,LED燈切換點亮。按照此規(guī)則,實現(xiàn)LED的循環(huán)點亮。

verilog 中,“{}”( 大括號)的第一個特殊作用為位拼接。{a,b}相當于將a 和b 拼接為一個整體,并且是高位為a,低位為b。當led 輸出為4’b0001 時,第一個led 點亮;經過1 秒鐘,輸出4’b0010 時,第二個led 點亮;經過1 秒鐘,輸出4’b0100 時,第三個led 點亮;經過1 秒鐘,輸出4’b1000 時,第四個led 點亮;經過1 秒鐘,輸出4’b0001 時,第一個led 點亮······按照上述的過程周而復始,就形成了流水燈。

不難發(fā)現(xiàn),led 的輸出,一直為3 個0,1 個1。并且1 的位置每1 秒鐘移動一次,從頭到尾,然后又到頭。這種現(xiàn)象可以利用移位的思想進行實現(xiàn)。即:led[3]<=led[2]; led[2]<=led[1];led[1]<=led[0]; led[0]<=led[3];如果將被賦值的組成一個整體,那就是led,賦值的組成一個整體就是{led[2:0], led[3]}。

仿真代碼:

8446a918-cb3b-11ed-bfe3-dac502259ad0.png

8461af92-cb3b-11ed-bfe3-dac502259ad0.png

$stop 是一個系統(tǒng)任務,功能為將仿真工具的仿真停止。運行分析綜合后,打開RTL 仿真。

84772b42-cb3b-11ed-bfe3-dac502259ad0.png

點擊Run Simulation,打開仿真器。可以看到如圖所示波形。

84883f68-cb3b-11ed-bfe3-dac502259ad0.png

由于我們設計的流水燈是每1 秒鐘流動一個,在上述的仿真中,led 數值是不會變化的。如果仿真幾秒鐘的話,仿真的時間會比較長。在此不建議仿真幾秒鐘的時長,有可能會導致電腦卡住。

仿真時,可以將t 的值,改成一個較小值。例如:10。然后在此編譯仿真。改的時候我們可以在仿真文件中加入一句話:

84a23e2c-cb3b-11ed-bfe3-dac502259ad0.png

修改后我們重新運行仿真工具,可以看到如圖所示波形:

84cc220a-cb3b-11ed-bfe3-dac502259ad0.png

這樣我們可以清楚的看到輸出變化的過程。另外,我們這樣做還有一個省事的地方,就是我們下板不需要再修改t的參數。

接下來我們分配引腳,生成下板文件。

84e277d0-cb3b-11ed-bfe3-dac502259ad0.png

分配好之后,點擊Generate Bitstream。

84fc484a-cb3b-11ed-bfe3-dac502259ad0.png

生成完成之后,點擊open Hardware Manager。下板即可。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1652

    文章

    22228

    瀏覽量

    628485
  • led
    led
    +關注

    關注

    243

    文章

    24368

    瀏覽量

    685475
  • 流水燈
    +關注

    關注

    21

    文章

    433

    瀏覽量

    61136
  • 數字電路
    +關注

    關注

    193

    文章

    1643

    瀏覽量

    82909
  • Vivado
    +關注

    關注

    19

    文章

    844

    瀏覽量

    70342

原文標題:FPGA零基礎學習之Vivado-LED流水燈實驗

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【紫光同創(chuàng)國產FPGA教程】【第二章】LED流水燈實驗及仿真

    通過LED流水燈實驗,介紹使用PDS軟件開發(fā)FPGA的基本流程,器件選擇、設置、代碼編寫、編譯、分配管腳、下載、程序FLASH固化、擦除等;同時也檢驗板上
    的頭像 發(fā)表于 02-02 13:20 ?8952次閱讀
    【紫光同創(chuàng)國產<b class='flag-5'>FPGA</b>教程】【第二章】<b class='flag-5'>LED</b><b class='flag-5'>流水燈</b><b class='flag-5'>實驗</b>及仿真

    FPGA流水燈實驗

    FPGA初級實驗 verilog let's start (流水燈實驗)module countpro(sys_clk,rst_n,led)
    發(fā)表于 02-08 16:28

    【Runber FPGA開發(fā)板】配套視頻教程——LED流水燈實驗

    本視頻是Runber FPGA開發(fā)板的配套視頻課程,主要通過LED流水燈實驗來介紹如何利用計數器按一定的時鐘頻率進行計時和數據位拼接操作,實現(xiàn)LED
    發(fā)表于 04-12 18:28

    如何上手FPGA實現(xiàn)簡單的流水燈效果

    配置選擇上篇【FPGA實驗流水燈實驗記錄了如何上手FPGA,實現(xiàn)簡單的流水燈效果,本篇將稍微升
    發(fā)表于 01-18 10:28

    LED流水燈實驗的相關資料推薦

    實驗二:LED流水燈實驗強調:實驗二:LED流水燈
    發(fā)表于 01-21 06:39

    基于FPGA Vivado流水燈樣例設計資料分享

    流水燈樣例】基于 FPGA Vivado 的數字鐘設計前言模擬前言Vivado 設計流程指導手冊——2013.4密碼:5txi模擬
    發(fā)表于 02-07 08:02

    FPGA零基學習LED流水燈設計

    的。話不多說,上貨。 LED流水燈設計 在學習軟件設計時,第一個例程總是“hello world!”,那么學習硬件時,也會有硬件的“hello world”------
    發(fā)表于 03-07 16:39

    FPGA零基學習Vivado-LED流水燈實驗

    Vivado-LED流水燈實驗。話不多說,上貨。FPGA零基學習
    發(fā)表于 04-18 21:12

    LED流水燈程序【匯編版】

    LED流水燈程序【匯編版】LED流水燈程序【匯編版】LED流水燈程序【匯編版】
    發(fā)表于 12-29 11:15 ?0次下載

    在Quartus下實現(xiàn)LED流水燈實驗的資料說明

     通過LED流水燈實驗,介紹使用Quartus軟件開發(fā)FPGA的基本流程,器件選擇、設置、代碼編寫、編譯、分配管腳、下載、程序FLASH固化、擦除等;同時也檢驗板上
    發(fā)表于 12-06 16:23 ?21次下載
    在Quartus下實現(xiàn)<b class='flag-5'>LED</b><b class='flag-5'>流水燈</b><b class='flag-5'>實驗</b>的資料說明

    詳解基于FPGA的數字電路對流水燈實驗

    流水燈,有時候也叫跑馬燈,是一個簡單、有趣又經典的實驗,基本所有單片機的玩家們在初期學習的階段都做過。本次我們也來介紹一下如何通過小腳丫FPGA實現(xiàn)一個
    的頭像 發(fā)表于 03-19 16:36 ?4996次閱讀

    C51單片機實驗——LED流水燈

    實驗LED流水燈實驗報告實驗名稱:LED流水燈
    發(fā)表于 11-21 11:06 ?15次下載
    C51單片機<b class='flag-5'>實驗</b>——<b class='flag-5'>LED</b><b class='flag-5'>流水燈</b>

    FPGA Vivado】基于 FPGA Vivado流水燈樣例設計

    流水燈樣例】基于 FPGA Vivado 的數字鐘設計前言模擬前言Vivado 設計流程指導手冊——2013.4密碼:5txi模擬
    發(fā)表于 12-04 13:21 ?26次下載
    【<b class='flag-5'>FPGA</b> <b class='flag-5'>Vivado</b>】基于 <b class='flag-5'>FPGA</b> <b class='flag-5'>Vivado</b> 的<b class='flag-5'>流水燈</b>樣例設計

    【教程分享】FPGA零基學習LED流水燈設計

    系統(tǒng)性學習的機會。 系統(tǒng)性的掌握技術開發(fā)以及相關要求,對個人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對大家有所幫助。后續(xù)會陸續(xù)更新 Xilinx 的 Vivado、ISE 及相關操作軟件的開發(fā)的相關內容,學習
    的頭像 發(fā)表于 03-14 09:20 ?2337次閱讀

    HME FPGA入門指導:HME-P(飛馬)系列開發(fā)板實驗教程——LED流水燈

    熟悉 HME FPGA PLL IP 的使用,實現(xiàn) LED 流水燈功能。
    的頭像 發(fā)表于 05-30 10:04 ?2610次閱讀
    HME <b class='flag-5'>FPGA</b>入門指導:HME-P(飛馬)系列開發(fā)板<b class='flag-5'>實驗</b>教程——<b class='flag-5'>LED</b><b class='flag-5'>流水燈</b>