那曲檬骨新材料有限公司

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

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

3天內不再提示

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

HME京微齊力 ? 來源:HME京微齊力 ? 2023-05-30 10:04 ? 次閱讀

實驗目的

熟悉 HME FPGA PLL IP 的使用,實現 LED 流水燈功能

實驗環境

IDE:福晞Fuxi、開發板:P0 176

df9b7ac0-fe1f-11ed-90ce-dac502259ad0.jpg

HME_P0 176 開發板

實驗原理

3.1 實現框架

dfc947ca-fe1f-11ed-90ce-dac502259ad0.png

3.2 實驗功能分析

使用 P0 內部 OSC 作為時鐘源,通過 PLL 鎖相環輸出 50MHz 的時鐘作為 LED 的控制時鐘,依次點亮板載的 6 個 LED 燈,實現流水燈的效果。

每個 LED 燈一次點亮持續時間 0.5s,通過分時控制每個連接到 LED 燈的 I/O 電平的高低來實現。如 LED 的控制時鐘是 50MHz(T=20ns),需要通過一個計數器來計數,當計數器的值是25000000時改變 LED 亮滅狀態。

LED 部分原理圖如下:

dfd9ed00-fe1f-11ed-90ce-dac502259ad0.png

OSC 與 PLL 使用

4.1 P0 OSC 使用

P0 內部有精準的 RC-OSC 時鐘發生器,輸出 80MHz 可作為系統的時鐘源。rtl 代碼可通過 Fuxi IP Wizard 將其例化出來使用,如下圖:

dfe90af6-fe1f-11ed-90ce-dac502259ad0.png

創建出IP的代碼如下:

e00010d4-fe1f-11ed-90ce-dac502259ad0.png

4.2 P0 PLL 鎖相環簡介

鎖相環路是一種反饋控制電路,簡稱鎖相環(PLL,Phase-locked Loop)。利用外部輸入的參考時鐘信號控制環路內部振蕩信號的頻率和相位。

HME 系列產品的 PLL 模塊能夠提供可以綜合的時鐘頻率,通過配置不同的參數可以進行時鐘的頻率調整(倍頻和分頻)、相位調整、占空比調整等功能。

PLL 可對輸入時鐘 CLKIN 進行頻率調整(倍頻和分頻),計算公式如下:

e00d4808-fe1f-11ed-90ce-dac502259ad0.png

FIN=輸入時鐘,可以是外部時鐘,也可是芯片內部的 osc 時鐘;后面會講述內部 osc 的使用方法。

N=CFG_DIVN [6:0]+1

M=CFG_DIVM [6:0]+1

Cx=CFG_DIVCX[6:0]+1

N、M、Cx 為 PLL 的參數,IP 會自行推到計算。

4.3 PLL IP 使用

通過 IP Wizard 創建 PLL

e019605c-fe1f-11ed-90ce-dac502259ad0.png

e0394660-fe1f-11ed-90ce-dac502259ad0.png

Input Frequency 是 PLL 的輸入頻率,這里配置為 80MHz,是因為這里將 oscillator_v1 IP 實例的 clkout 80MHz 作為 PLL 的輸入時鐘。

e055888e-fe1f-11ed-90ce-dac502259ad0.png

如下圖所示,選擇了1個時鐘輸出通道,輸出頻率 clkout0 為 50MHz,將該時鐘作為邏輯的系統時鐘;locked 信號一開始為低電平,當各輸出通道的時鐘穩定后變為高電平;可利用該特性將 locked 信號作為系統的復位信號。

e06325a2-fe1f-11ed-90ce-dac502259ad0.png

實例化 PLL 的 rtl 代碼如下:

e07b9952-fe1f-11ed-90ce-dac502259ad0.png

RTL 功能實現

時鐘源使用 P0 內部 osc 時鐘 80MHz,osc 時鐘作為 PLL 的輸入,PLL clkout0 輸出50MHz 時鐘作為邏輯設計的系統時鐘。通過計數器控制每個 LED 點亮持續 0.5s 并形成流水效果。

5.1 RTL Design

e08a4f88-fe1f-11ed-90ce-dac502259ad0.pnge09d443a-fe1f-11ed-90ce-dac502259ad0.png

5.2 實驗現象

5.2.1 I/O 約束

綜合編譯檢查是否存在語法問題;通過后進行I/O約束;

如下圖:

e0b363e6-fe1f-11ed-90ce-dac502259ad0.png

5.2.2 生成碼流與下載

然后執行 Generate Bitstream 生成碼流文件,下載至 P0 開發板進行驗證。

6 個 LED 燈按照設定的順序和時間依次點亮和熄滅,說明 PLL 輸出時鐘和邏輯設計符合預期。

審核編輯:湯梓紅

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

    關注

    1630

    文章

    21798

    瀏覽量

    606051
  • led
    led
    +關注

    關注

    242

    文章

    23362

    瀏覽量

    663236
  • 流水燈
    +關注

    關注

    21

    文章

    433

    瀏覽量

    59835
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98214
  • HME
    HME
    +關注

    關注

    0

    文章

    3

    瀏覽量

    7236

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

文章出處:【微信號:HME-FPGA,微信公眾號:HME京微齊力】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    國產FPGA簡介

    (Heterogeneous Programmable Accelerator)、嵌入式可編程eFPGA IP核、FX伏羲EDA軟件 主要產品:HME-R、HME-M、HME-P
    發表于 11-20 16:20

    基于LABVIEW零基礎學習開發板實驗指導手冊

    `Labview零基礎入門開發板實驗指導手冊,里面包含了17個章節的基礎實驗指導。`
    發表于 03-25 13:53

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

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

    【Runber FPGA開發板】配套視頻教程——鍵控流水燈實驗

    本視頻是Runber FPGA開發板的配套視頻課程,實驗由一個按鍵控制LED燈4種不同狀態的切換,通過鍵控流水燈
    發表于 04-13 11:06

    51單片機流水燈實驗報告.doc

    hex文件后驗證功能。二、實驗器材個人電腦,80c51單片機,開發板實驗原理單片機流水的實質是單片機各引腳在規定的時間逐個上電,使LED燈能逐個亮起來但過了該引腳通電的時間后便滅燈的過
    發表于 07-21 07:43

    如何上手FPGA實現簡單的流水燈效果

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

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

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

    紫光同創FPGA入門指導:鍵控流水燈——紫光盤古系列50K開發板實驗教程(2)

    一、實驗目的由 USER_BUTTON1 按鍵輸入,切換 USER_LED1~ USER_LED8 的輸出效果。二、實驗原理實現框架如下:(1)頂層實現按鍵切換
    發表于 04-20 14:42

    實驗教程:LED 流水燈 ——紫光盤古系列高性能入門級2K開發板

    LED流水式的點亮;在 C 語言中做流水燈實驗需要用到一個中間變量(代碼如下左側,數據位的搬移如下右圖): 在 FPGA
    發表于 06-26 10:58

    【紫光同創國產FPGA教程】【PGC1/2KG第二章】LED 流水燈實驗例程

    Compa 系列PGC1KG-LPG100 / PGC2KG-LPG100 器件為核心,預留豐富的擴展 IO 及數碼管、按鍵、LED 燈,為用戶提供基本的硬件環境。 二:實驗目的 掌握流水燈
    發表于 08-09 11:58

    采用FPGA DIY 開發板實現8個流水燈向左移功能

    FPGA diy作業實現8位LED輸出向左的流水燈
    的頭像 發表于 06-20 08:26 ?5542次閱讀
    采用<b class='flag-5'>FPGA</b> DIY <b class='flag-5'>開發板實</b>現8個<b class='flag-5'>流水燈</b>向左移功能

    京微齊力HME-P1P60 FPGA榮獲年度最佳處理器/FPGA獎項

    2021年度中國IC設計成就獎頒獎典禮于3月18日在上海舉辦。京微齊力(北京)科技有限公司產品HME-P1P60 FPGA榮獲年度最佳處理器/FPGA獎項。 HME-P1P60
    的頭像 發表于 03-23 09:33 ?2441次閱讀

    C語言入門開發板實驗指導電子版下載

    C語言入門開發板實驗指導電子版下載
    發表于 03-24 17:23 ?0次下載
    C語言<b class='flag-5'>入門開發板實驗</b><b class='flag-5'>指導</b>電子版下載

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

    )實現LED循環點亮流水燈實驗效果硬件連線:電源口通電P2口接LED流水燈模塊
    發表于 11-21 11:06 ?15次下載
    C51單片機<b class='flag-5'>實驗</b>——<b class='flag-5'>LED</b><b class='flag-5'>流水燈</b>

    CVI實驗指導(八)Lab WindowsCVI制作流水燈

    第八章:Lab WindowsCVI制作流水燈文章目錄第八章:Lab WindowsCVI制作流水燈一、實驗目的:了解CVI中LED控件的使用。二、
    發表于 01-17 11:33 ?3次下載
    CVI<b class='flag-5'>實驗</b><b class='flag-5'>指導</b>(八)Lab WindowsCVI制作<b class='flag-5'>流水燈</b>
    百家乐官网视频打牌| 博彩网站| 皇冠网站| 百家乐官网模拟游戏下载| 玩百家乐官网澳门皇宫娱乐城| 百家乐官网无损打法| 百家乐游戏研发| 百家乐游戏唯一官网网站| 大发888娱乐老虎机| 优博信誉| 百家乐官网现金网开户平台| 钱柜百家乐官网的玩法技巧和规则| 阳宅24方位座向| 百家乐破解仪恒达| 疯狂水果机怎么玩| 宜黄县| 百家乐官网7scs娱乐场| 沙龙百家乐怎申请| 方形百家乐筹码| 百家博彩网| 在线百家乐官网纸牌| 丽星百家乐官网的玩法技巧和规则 | 真人百家乐官网赌注| 太阳城百家乐的破解| 开心8百家乐现金网| 大发888娱乐城存款| 南丹县| 澳门百家乐官网怎么玩| 百家乐平注常赢玩法技巧| 真钱梭哈| 凱旋门百家乐官网的玩法技巧和规则 | 百家乐玩家技巧分享| 澳门档百家乐官网的玩法技巧和规则| 澳门百家乐赌| 措勤县| 做生意的怎样招财| 大发888娱乐城开户| 百家乐官网娱乐用品| 百家乐台布21点| 天祝| 百家乐手机投注|