今天一個學弟來問我關於狀態機的事,我就給他講了下經典的三段式狀態機,然后就讓他試着用狀態機去點亮幾個LED燈。 狀態一:讓所有的燈全部熄滅;狀態二:全部的燈按照奇偶位的來進行閃爍 ...
對於FPGA的結構原理,先不進行全面的了解,先能根據教程程序看得懂,寫得出來跑起來。慢慢的了解程序運行的原理,各種語法的使用。 今天對流水的程序有一個認識,熟悉軟件的使用,語法規則,原理。以正點原子的例程為例,代碼如下 這個代碼的功能是點亮流水燈。代碼的內容是:用一個定時器計時,到了 . s就自動清零,否則自動 計數。另一方面,判斷是否到了 . s,到了就換另一個led亮。程序寫好后,燒寫在芯片 ...
2018-10-30 21:45 0 2456 推薦指數:
今天一個學弟來問我關於狀態機的事,我就給他講了下經典的三段式狀態機,然后就讓他試着用狀態機去點亮幾個LED燈。 狀態一:讓所有的燈全部熄滅;狀態二:全部的燈按照奇偶位的來進行閃爍 ...
上次的閃爍燈實驗,重新熟悉了FPGA開發的流程,這次實現一個最簡單的流水燈 BJEPM開發板上有4個LED,和黑金里面的教程類似,因此以這個為模板來進行 基本思路是:(原理參考verilog那些事建模篇) 設計四個模塊,掃描周期一樣,但是是在周期內的不同時間段來實現 ...
1. 建立工程 新建工程。 工程名和工程路徑。 根據芯片型號選擇。 其他一路Next直至Finish。 2. 源文件 新建源文件: Add Sources→Add or create design sources Verilog代碼:(這里先以流水燈為例 ...
同樣話不多說直接上代碼: //自己修改過的流水燈,從板子上的led4亮到led1,延遲改為了2smodule led_water( led, clk, rst_n ); // 模塊名及端口參數 ...
LED流水燈原理 實驗原理 LED(Light Emitting Diode) 發光二極管,是一種能夠將電能轉化為可見光的固態的半導體器件,它可以直接把電轉化為光;它是正向導通(正極到負極)反向截止(負極到正極)的器件。對於直插式LED,長腳為正極,短腳為負極.對於貼片式LED,有綠點 ...
FPGA學習——Xilinx Vivado 實現led流水燈詳解整個流程 創建工程 設計代碼、編寫功能 RTL分析——引腳定義和綁定 綜合synthesis 時序約束 仿真設置並配置激勵文件(中小等項目可跳過,直接在線調試畢竟仿真時間太久) 生成bit文件 ...
這一章我們來實現第一個FPGA工程—LED流水燈。我們將通過流水燈例程向大家介紹一次完整的FPGA開發流程,從新建工程,代碼設計,綜合實現,管腳約束,下載FPGA程序。掌握本章內容,大家就算正式的開始入門FPGA開發了。 1.1.1.電路說明 1.1.2.新建工程 第一步 ...
1. 為了更好地學習FPGA和深入理解Verilog語法,首先從最簡單的流水燈做起。雖然簡單,但是也包含了不少知識。通過這次實驗項目,可以了解開發軟件的使用及Verilog的編程方法,熟悉模塊化設計的方法。 2. 該項目主要實現的功能為: (1)10位的流水燈 (2)中間兩個led燈每隔 ...