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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

硬件描述語言和FPGA的具體關(guān)系

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-02-08 17:27 ? 次閱讀

作者:ALINX

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

實(shí)驗(yàn)Vivado工程為“key_test”。

按鍵是FPGA設(shè)計(jì)當(dāng)中最常用也是最簡單的外設(shè),本章通過按鍵檢測實(shí)驗(yàn),檢測開發(fā)板的按鍵功能是否正常,并了解硬件描述語言和FPGA的具體關(guān)系,學(xué)習(xí)Vivado RTL ANALYSIS的使用。

1.按鍵硬件電路

pIYBAGAJhyGAJqZgAAA0eUEzFIw278.jpg

開發(fā)板按鍵部分電路

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

pIYBAGAJh16AQjNuAAAaiH6Q13k679.jpg

開發(fā)板LED部分電路

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

2. 程序設(shè)計(jì)
這個(gè)程序沒有設(shè)計(jì)的很復(fù)雜,通過簡單的硬件描述語言看透硬件描述語言和FPGA硬件的聯(lián)系。首先我們將按鍵輸入經(jīng)過一個(gè)非門后再經(jīng)過2組D觸發(fā)器。經(jīng)過D觸發(fā)器的信號,會(huì)在D觸發(fā)器時(shí)鐘輸入的上升沿鎖存然后再送到輸出。

o4YBAGAJh5yAESfJAAAlUR5X0cU821.jpg

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

3. 創(chuàng)建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工具查看設(shè)計(jì)

pIYBAGAJiEeAVtLgAACRtTSA75I346.jpg

3.3 分析RTL圖,可以看出兩級D觸發(fā)器,和預(yù)期設(shè)計(jì)一致。

4. 板上驗(yàn)證
Bit文件下載到開發(fā)板以后,開發(fā)板上的"PL LED"處于亮狀態(tài),按鍵“PL KEY1”按下“PL LED1”滅。

審核編輯:何安

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

    關(guān)注

    1630

    文章

    21798

    瀏覽量

    606066
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)字電路編程語言介紹

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

    FPGA編程語言的入門教程

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

    PLC編程語言和C語言的區(qū)別

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

    FPGA基礎(chǔ)知識(shí)學(xué)習(xí)

    可以執(zhí)行各種邏輯操作(如與、或、非、異或等),將輸入信號轉(zhuǎn)換為輸出信號。這些邏輯門通過FPGA內(nèi)部的互連網(wǎng)絡(luò)相互連接,從而形成一個(gè)復(fù)雜的邏輯電路。 在FPGA中,邏輯電路的設(shè)計(jì)和實(shí)現(xiàn)通常使用硬件
    發(fā)表于 04-29 23:26

    FPGA學(xué)習(xí)資料分享

    本帖最后由 1653149838.791300 于 2024-3-31 13:24 編輯 FPGA學(xué)習(xí)首先是要熟悉掌握使用硬件描述語言,這方面可以通過書籍或者這方面論壇,這里個(gè)人分享一個(gè)比較好
    發(fā)表于 03-31 13:23

    fpga是用c語言還是verilog

    FPGA(現(xiàn)場可編程邏輯門陣列)開發(fā)主要使用的編程語言硬件描述語言(HDL),其中Verilog是最常用的編程語言之一。而C
    的頭像 發(fā)表于 03-27 14:38 ?2180次閱讀

    fpga開發(fā)需要掌握哪些編程語言

    FPGA(現(xiàn)場可編程門陣列)開發(fā)涉及多種編程語言和技術(shù).
    的頭像 發(fā)表于 03-27 14:34 ?1629次閱讀

    fpga語言是什么?fpga語言與c語言的區(qū)別

    FPGA語言,即現(xiàn)場可編程門陣列編程語言,是用于描述FPGA(Field Programmable Gate Array)內(nèi)部
    的頭像 發(fā)表于 03-15 14:50 ?1023次閱讀

    fpga通用語言是什么

    FPGA(現(xiàn)場可編程門陣列)的通用語言主要是指用于描述FPGA內(nèi)部邏輯結(jié)構(gòu)和行為的硬件描述語言。
    的頭像 發(fā)表于 03-15 14:36 ?558次閱讀

    fpga三種編程語言

    FPGA(現(xiàn)場可編程門陣列)的編程涉及到三種主要的硬件描述語言(HDL):VHDL(VHSIC Hardware Description Language)、Verilog以及SystemVerilog。這些
    的頭像 發(fā)表于 03-15 14:36 ?1202次閱讀

    fpga用什么語言編程

    FPGA(現(xiàn)場可編程門陣列)的編程主要使用硬件描述語言(HDL),其中最常用的是Verilog HDL和VHDL。
    的頭像 發(fā)表于 03-14 18:17 ?2938次閱讀

    fpga用的是什么編程語言 fpga用什么語言開發(fā)

    fpga用的是什么編程語言 FPGA(現(xiàn)場可編程邏輯門陣列)主要使用的編程語言硬件描述語言(H
    的頭像 發(fā)表于 03-14 17:09 ?3635次閱讀

    fpga芯片用什么編程語言

    FPGA芯片主要使用的編程語言包括Verilog HDL和VHDL。這兩種語言都是硬件描述語言,用于描述
    的頭像 發(fā)表于 03-14 16:07 ?1626次閱讀

    VHDL語言快速入門指南

    HDL(VHSIC Hardware Description Language)是一種硬件描述語言,主要用于描述數(shù)字電路和系統(tǒng)的結(jié)構(gòu)、行為和功能。它是一種用于硬件設(shè)計(jì)的標(biāo)準(zhǔn)化
    發(fā)表于 03-04 11:41 ?3123次閱讀
    VHDL<b class='flag-5'>語言</b>快速入門指南

    verilog與其他編程語言的接口機(jī)制

    Verilog是一種硬件描述語言,用于描述數(shù)字電路的行為和結(jié)構(gòu)。與其他編程語言相比,Verilog具有與硬件緊密結(jié)合的特點(diǎn),因此其接口機(jī)制也
    的頭像 發(fā)表于 02-23 10:22 ?775次閱讀
    主站蜘蛛池模板: 四虎在线免费播放 | 男人和女人在床做黄的网站 | 香蕉操| 人人添人人澡人人澡人人人爽 | 手机看片国产在线 | 在线观看精品视频看看播放 | 黄色成人毛片 | 欧美在线天堂 | 2021国产成人精品久久 | 涩涩涩综合在线亚洲第一 | 午夜两性色视频免费网站 | 中国特级毛片 | 大又大粗又爽又黄少妇毛片 | 中文字幕在线永久在线视频2020 | 三级视频网 | 亚洲va国产日韩欧美精品色婷婷 | 亚洲人成毛片线播放 | 日本亚洲高清乱码中文在线观看 | 日日爱夜夜爱 | 2o18国产大陆天天弄 | 国产色秀视频在线观看 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天段 | 黄录像欧美片在线观看 | 免费国产h视频在线观看 | 久久这里只精品热在线8 | 天堂8中文在线bt | 一级片免费看 | 神马午夜限制 | 亚洲日本一区二区三区在线不卡 | 欧美在线91 | 黄色一及毛片 | 国产成人精品日本亚洲网站 | 毛片网此 | 五月婷婷丁香六月 | 天天做夜夜爽 | 激情综合在线 | 天天添| 一个色中文字幕 | 婷婷六月久久综合丁香一二 | 亚洲国产成人精品不卡青青草原 | 久久综合久久88 |