在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

硬件描述語言和FPGA的具體關系

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-08 17:27 ? 次閱讀

作者:ALINX

適用于板卡型號:
AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

實驗Vivado工程為“key_test”。

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

1.按鍵硬件電路

pIYBAGAJhyGAJqZgAAA0eUEzFIw278.jpg

開發板按鍵部分電路

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

pIYBAGAJh16AQjNuAAAaiH6Q13k679.jpg

開發板LED部分電路

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

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

o4YBAGAJh5yAESfJAAAlUR5X0cU821.jpg

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

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

pIYBAGAJiAiABncZAABMXH92epQ538.jpg

`timescale1ns/1ps
module key_test
(
input clk,//system clock 25Mhz on board
input[3:0] key,//input four key signal,when the keydown,the value is 0
output[3:0] led //LED display ,when the siganl low,LED lighten
);

reg[3:0] led_r;//define the first stage register , generate four D Flip-flop
reg[3:0] led_r1;//define the second stage register ,generate four D Flip-flop
always@(posedge clk)
begin
led_r <= key;//first stage latched data
end

always@(posedge clk)
begin
led_r1 <= led_r;//second stage latched data
end

assign led = led_r1;

endmodule<

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

pIYBAGAJiEeAVtLgAACRtTSA75I346.jpg

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

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

審核編輯:何安

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

    關注

    1641

    文章

    21912

    瀏覽量

    611764
收藏 人收藏

    評論

    相關推薦

    千兆網絡PHY芯片RTL8211E的實踐應用

    以太網MAC模塊負責實現以太網MAC子層的功能,完成802.3ab的數據封裝與解封。其同時負責適配硬件PHY的物理接口,組成物理層的通訊接口; 硬件系統的功能可以通過 Verilog HDL硬件
    的頭像 發表于 03-17 13:56 ?2157次閱讀
    千兆網絡PHY芯片RTL8211E的實踐應用

    DLPLCRC410EVM是否提供觸發信號接口用于后續的同步測量?是否也需要利用FPGA對觸發信號進行編程?

    使用額外的DDR將要投影的圖案預先加載 在軟件上則需要使用VHDL或其他硬件描述語言對APPSFPGA進行編程 不知道上述理解是否正確? 另外,我的問題在于: 1. 該EVM是否提供觸發信號接口用于后續
    發表于 02-19 07:04

    數字電路編程語言介紹

    數字電路編程語言是專門為描述和模擬數字電路而設計的編程語言。它們通常具有以下特點: 硬件描述語言(HDL) :大多數數字電路編程
    的頭像 發表于 01-24 09:39 ?468次閱讀

    Verilog 與 ASIC 設計的關系 Verilog 代碼優化技巧

    Verilog與ASIC設計的關系 Verilog作為一種硬件描述語言(HDL),在ASIC設計中扮演著至關重要的角色。ASIC(Application Specific Integrated
    的頭像 發表于 12-17 09:52 ?737次閱讀

    串口屏支持哪些編程語言和開發環境?

    串口屏作為一種常用的顯示和交互設備,支持多種編程語言和開發環境。以下是對串口屏支持的編程語言和開發環境的詳細歸納:
    的頭像 發表于 11-13 11:45 ?572次閱讀
    串口屏支持哪些編程<b class='flag-5'>語言和</b>開發環境?

    Verilog硬件描述語言參考手冊

    一. 關于 IEEE 1364 標準二. Verilog簡介三. 語法總結四. 編寫Verilog HDL源代碼的標準五. 設計流程
    發表于 11-04 10:12 ?4次下載

    MCU編程語言和開發環境介紹

    微控制器單元(Microcontroller Unit,簡稱MCU)是嵌入式系統的核心,廣泛應用于各種電子產品中。隨著技術的發展,MCU編程語言和開發環境也在不斷進步,以適應不同的應用需求。 1.
    的頭像 發表于 11-01 11:51 ?1803次閱讀

    C語言和C++中結構體的區別

    同樣是結構體,看看在C語言和C++中有什么區別?
    的頭像 發表于 10-30 15:11 ?579次閱讀

    FPGA編程語言的入門教程

    FPGA(現場可編程邏輯門陣列)的編程涉及特定的硬件描述語言(HDL),其中Verilog和VHDL是最常用的兩種。以下是一個FPGA編程語言
    的頭像 發表于 10-25 09:21 ?843次閱讀

    TMS320LF240x DSP的C語言和匯編代碼快速入門

    電子發燒友網站提供《TMS320LF240x DSP的C語言和匯編代碼快速入門.pdf》資料免費下載
    發表于 10-18 10:14 ?1次下載
    TMS320LF240x DSP的C<b class='flag-5'>語言和</b>匯編代碼快速入門

    萊迪思Propel工具套件加速FPGA應用開發

    許多嵌入式系統的開發者都對使用基于FPGA的SoC系統感興趣,但是基于傳統HDL硬件描述語言FPGA開發工具和復雜流程往往會令他們望而卻步。為了解決這一問題,萊迪思的Propel工具
    的頭像 發表于 08-30 17:23 ?1225次閱讀

    nlp神經語言和NLP自然語言的區別和聯系

    神經語言(Neuro-Linguistic Programming,NLP) 神經語言是一種心理學方法,它研究人類思維、語言和行為之間的關系。NLP的核心理念是,我們可以通過改變我們的
    的頭像 發表于 07-09 10:35 ?1025次閱讀

    FPGA學習筆記---基本語法

    :task...endtask 11、循環語句:for 12、賦值符號:=和<=(阻塞和非阻塞賦值) 硬件設計的精髓,力求用最簡單的語言描述最復雜的硬件,這也是
    發表于 06-23 14:58

    PLC編程語言和C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言和C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯著的區別。本文將從多個維度深入探討PLC編程語言和
    的頭像 發表于 06-14 17:11 ?4182次閱讀

    FPGA基礎知識學習

    可以執行各種邏輯操作(如與、或、非、異或等),將輸入信號轉換為輸出信號。這些邏輯門通過FPGA內部的互連網絡相互連接,從而形成一個復雜的邏輯電路。 在FPGA中,邏輯電路的設計和實現通常使用硬件
    發表于 04-29 23:26
    主站蜘蛛池模板: 伊人天天操 | 五月婷婷爱 | 欧美三级网 | 色天天躁夜夜躁天干天干 | 一区在线观看 | 色激情五月 | 久久久伊香蕉网站 | 欧美最猛黑人xxxx黑人猛交69 | 国产papa| 91av视频在线| 欧美色p | 亚洲五月综合缴情婷婷 | 亚洲jizzjizz | 俺也来俺也去俺也射 | 1024你懂的国产日韩欧美 | 四虎免费永久观看 | 天天天天做夜夜夜夜 | 亚洲精品一卡2卡3卡三卡四卡 | 无毒不卡 | 亚洲最色网站 | 国产综合精品久久亚洲 | 毛茸茸成熟妇女亚洲人 | 日韩 ed2k| 亚洲不卡网 | 日韩毛片在线 | 三级视频欧美 | 1024手机最新手机在线 | 久久综合影视 | 日本番囗| 久久久久久久久久免免费精品 | 男女爱爱免费高清 | 在线免费视频一区二区 | 日xxxx| 明日花绮罗在线观看 | 网友自拍区一区二区三区 | 亚洲系列中文字幕一区二区 | 波多野结衣在线免费视频 | 性欧美17一18sex性高清 | 日本一区二区三区四区视频 | 男女爱爱免费高清 | 亚洲欧美一区二区三区四区 |