国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

【ZYNQ Ultrascale+ MPSOC FPGA教程】第九章Vivado下按鍵實驗

FPGA技術專欄 ? 來源:芯驛電子科技 ? 作者:芯驛電子科技 ? 2021-01-22 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原創聲明:

本原創教程由芯驛電子科技(上海)有限公司(ALINX)創作,版權歸本公司所有,如需轉載,需授權并注明出處。

適用于板卡型號:

AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

實驗Vivado工程為“key_test”。

按鍵是FPGA設計當中最常用也是最簡單的外設,本章通過按鍵檢測實驗,檢測開發板的按鍵功能是否正常,并了解硬件描述語言和FPGA的具體關系,學習Vivado RTL ANALYSIS的使用。

1.按鍵硬件電路

pIYBAGAKLnqAHewuAAAv78-MzNQ934.jpg

開發板按鍵部分電路

從圖中可以看到,電路的按鍵松開時是高電平,按下時是低電平。

o4YBAGAKLnuAAO2wAAAZU_SjPK8364.jpg開發板LED部分電路

LED部分,高電平滅,低電平亮

2. 程序設計

這個程序沒有設計的很復雜,通過簡單的硬件描述語言看透硬件描述語言和FPGA硬件的聯系。首先我們將按鍵輸入經過一個非門后再經過2組D觸發器。經過D觸發器的信號,會在D觸發器時鐘輸入的上升沿鎖存然后再送到輸出。

pIYBAGAKLnuASN2kAAARqjXZU2w585.jpg

在進行硬件描述語言編碼之前,我們已經把硬件構建完成,這是一個正常的開發流程。有了硬件設計思路無論是通過畫圖還是通過Verilog HDL、VHDL都能完成設計,根據設計的復雜程序和對某種語言的熟悉程序來選擇工具。

3. 創建Vivado工程

3.1 首先建立按鍵的測試工程,添加verilog測試代碼,完成編譯分配管腳等流程。

o4YBAGAKLnuAYQEFAABF9LS2z-8045.jpg

`timescale1ns/1psmodulekey_test(
	inputclk,//systemclock25Mhzonboard	input[3:0]key,//inputfourkeysignal,whenthekeydown,thevalueis0	output[3:0]led//LEDdisplay,whenthesiganllow,LEDlighten);reg[3:0]led_r;//definethefirststageregister,generatefourDFlip-flop
reg[3:0]led_r1;//definethesecondstageregister,generatefourDFlip-flopalways@(posedgeclk)begin
	led_r<=??key;//first?stage?latched?dataendalways@(posedge?clk)begin
	led_r1?<=?led_r;//second?stage?latched?dataendassign?led?=?led_r1;endmodule

3.2 我們可以使用RTL ANALYSIS工具查看設計

pIYBAGAKLnyAKsBHAACLjTMqptU149.jpg

3.3 分析RTL圖,可以看出兩級D觸發器,和預期設計一致。

o4YBAGAKLn2AAFKTAAAgq7EJw_w512.jpg

4. 板上驗證

Bit文件下載到開發板以后,開發板上的"PL LED"處于亮狀態,按鍵“PL KEY1”按下“PL LED1”滅。

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

    關注

    1660

    文章

    22412

    瀏覽量

    636328
  • 按鍵
    +關注

    關注

    4

    文章

    229

    瀏覽量

    58500
  • Zynq
    +關注

    關注

    10

    文章

    630

    瀏覽量

    49449
  • MPSoC
    +關注

    關注

    0

    文章

    203

    瀏覽量

    25173
  • Vivado
    +關注

    關注

    19

    文章

    857

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【「Altium Designer 25 電路設計精進實踐」閱讀體驗】+讀后感

    、封裝庫了,相當于的子單元,是構建的基石。 第八、九章節是為我們實例操作了兩個例程,讓我們更好的了解軟件,項目中怎么做。 但是第九章標題有點誤導了我,寫的仿真開發板 我第一眼以為是使用AD軟件怎么仿真
    發表于 02-14 11:38

    使用Aurora 6466b協議實現AMD UltraScale+ FPGA與AMD Versal自適應SoC的對接

    在本博客中,我們將介紹使用 Aurora 6466b 協議實現 AMD UltraScale+ FPGA 與 AMD Versal 自適應 SoC 的對接。我們還將涵蓋有關 IP 配置、FPGA 之間的連接、時鐘設置以及復位拓撲
    的頭像 發表于 01-13 14:04 ?3421次閱讀
    使用Aurora 6466b協議實現AMD <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b>與AMD Versal自適應SoC的對接

    如何在Zynq UltraScale+ MPSoC平臺上通過JTAG啟動嵌入式Linux鏡像

    流程教程)。本文則進一步講解如何在 Zynq UltraScale+ MPSoC 平臺上通過 JTAG 逐步啟動 Linux,并提供了完整的過程與關鍵命令。只要按步驟操作,即使是復雜的 Linux 鏡像也能成功通過 JTAG 啟
    的頭像 發表于 01-13 11:45 ?4416次閱讀

    如何在ZYNQ本地部署DeepSeek模型

    一個將最小號 DeepSeek 模型部署到 AMD Zynq UltraScale+ MPSoC 處理系統的項目。
    的頭像 發表于 12-19 15:43 ?7581次閱讀
    如何在<b class='flag-5'>ZYNQ</b>本地部署DeepSeek模型

    AMD UltraScale架構:高性能FPGA與SoC的技術剖析

    AMD UltraScale架構:高性能FPGA與SoC的技術剖析 在當今的電子設計領域,高性能FPGAMPSoC/RFSoC的需求日益增長。AMD的
    的頭像 發表于 12-15 14:35 ?558次閱讀

    現已上市:AMD Spartan UltraScale+ FPGA SCU35 評估套件——面向所有開發人員的經濟實惠平臺

    AMD Spartan UltraScale+ FPGA SCU35 評估套件現已開放訂購。 該平臺由 AMD 構建,為客戶提供了一條利用 Spartan UltraScale+ FPGA
    的頭像 發表于 11-27 10:52 ?453次閱讀

    Zynq MPSoC PS側PCIe高速DMA互連解決方案

    在涉及Xilinx Zynq UltraScale+ MPSoC的項目中,實現設備間高速、低延遲的數據傳輸往往是核心需求之一。PCIe(尤其PS側)結合DMA(直接內存訪問)正是滿足這類需求的理想技術方案。
    的頭像 發表于 10-22 13:53 ?3863次閱讀
    雙<b class='flag-5'>Zynq</b> <b class='flag-5'>MPSoC</b> PS側PCIe高速DMA互連解決方案

    AMD Spartan UltraScale+ FPGA的優勢和亮點

    AMD Spartan UltraScale+ FPGA 集小型封裝、先進的 I/O 功能與低功耗等優勢于一體。該系列 FPGA 配備高速 16.3 Gb/s 收發器、內置的外部內存控制器以及
    的頭像 發表于 10-17 10:16 ?789次閱讀
    AMD Spartan <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b>的優勢和亮點

    AMD Vivado IP integrator的基本功能特性

    我們還將帶您了解在 AMD Zynq UltraScale+ MPSoC 開發板與 AMD Versal 自適應 SoC 開發板上使用 IP integrator 時,兩種設計流程之間存在的差異。
    的頭像 發表于 10-07 13:02 ?2144次閱讀
    AMD <b class='flag-5'>Vivado</b> IP integrator的基本功能特性

    璞致電子 UltraScale+ RFSoC 架構的軟件無線電旗艦開發平臺

    璞致電子 PZ-ZU49DR-KFB 開發板基于 Xilinx ZYNQ UltraScale+ RFSoC XCZU49DR 主控制器,以 "ARM+FPGA 異構架構" 為
    的頭像 發表于 08-06 10:08 ?1150次閱讀
    璞致電子 <b class='flag-5'>UltraScale+</b> RFSoC 架構<b class='flag-5'>下</b>的軟件無線電旗艦開發平臺

    第九章 W55MH32 HTTP Server示例

    本文介紹了在 W55MH32?芯片上實現 HTTP Server?功能,并通過瀏覽器修改其網絡地址信息的方法。闡述了 HTTP?協議的概念、特點、應用場景、工作流程、請求方法、響應內容,以及 Web?頁面構成和交互方式。展示了在W55MH32上實現的過程。
    的頭像 發表于 07-24 09:35 ?1108次閱讀
    <b class='flag-5'>第九章</b> W55MH32 HTTP Server示例

    【PZ-ZU15EG-KFB】——ZYNQ UltraScale + 異構架構的智能邊緣計算標桿

    璞致電子推出PZ-ZU15EG-KFB異構計算開發板,搭載Xilinx ZYNQ UltraScale+ XCZU15EG芯片,整合四核ARM Cortex-A53、雙核Cortex-R5F
    的頭像 發表于 07-22 09:47 ?1086次閱讀
    【PZ-ZU15EG-KFB】——<b class='flag-5'>ZYNQ</b> <b class='flag-5'>UltraScale</b> + 異構架構<b class='flag-5'>下</b>的智能邊緣計算標桿

    AMD FPGA異步模式與同步模式的對比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式,異步模式與同步模式的對比及其對時鐘設置的影響。
    的頭像 發表于 07-07 13:47 ?1639次閱讀

    AMD Spartan UltraScale+ FPGA 開始量產出貨

    邊緣應用而設計,為業經驗證的 UltraScale+ FPGA 和自適應 SoC 產品組合帶來了現代化的連接、后量子密碼等功能。 三款最低
    的頭像 發表于 06-18 10:32 ?2320次閱讀
    AMD Spartan <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b> 開始量產出貨

    Xilinx Ultrascale系列FPGA的時鐘資源與架構解析

    Ultrascale是賽靈思開發的支持包含步進功能的增強型FPGA架構,相比7系列的28nm工藝,Ultrascale采用20nm的工藝,主要有2個系列:Kintex和Virtex
    的頭像 發表于 04-24 11:29 ?2617次閱讀
    Xilinx <b class='flag-5'>Ultrascale</b>系列<b class='flag-5'>FPGA</b>的時鐘資源與架構解析