精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

Xilinx VIO介紹和應(yīng)用場景

CHANBAEK ? 來源: FPGA的現(xiàn)今未 ? 作者: FPGA的現(xiàn)今未 ? 2023-12-11 18:26 ? 次閱讀

在以往的項(xiàng)目中,要控制FPGA內(nèi)部某個信號的值,往往是通過配置寄存器來實(shí)現(xiàn)的。其實(shí)Xilinx還提供了一個叫VIO的core,可以動態(tài)改變FPGA內(nèi)部某個信號的值,但是一直沒有用過,一來對于以前的項(xiàng)目來說,沒有應(yīng)用場景,通過寄存器就可以配置了;二來感覺這個東西不是很“實(shí)用”。

背景

在項(xiàng)目中,本來是通過PCIe來配置寄存器的,但是由于某些原因PCIe接口一直有問題,無法配置。FPGA內(nèi)實(shí)現(xiàn)了一個功能,可以根據(jù)寄存器的值來執(zhí)行不同的操作,這個時候就發(fā)現(xiàn)無法上板測試,因?yàn)闆]有辦法配置寄存器。這個時候突然想到了VIO這個core。

VIO介紹

VIO 這個core其實(shí)非常的簡單,沒有什么太多需要介紹的,可以參考 PG159 ,這里做一個簡單的說明。框圖如下圖所示:

圖片

該模塊就是定義了一些輸入和輸出,其中可以定義的輸入和輸出信號的個數(shù)最多為256個,每個信號的位寬最大為256bit。在例化的時候只需要確定需要監(jiān)控的信號個數(shù),以及每個信號的位寬;或者需要控制的信號個數(shù)和每個信號的位寬即可。

場景應(yīng)用

比如我們有如下一個場景,A模塊輸出一個控制信號a2b_en給B模塊,從而控制B模塊的工作方式。但是A模塊目前還不能產(chǎn)生該信號,筆者的項(xiàng)目中,A模塊就是PCIe模塊,由于沒有調(diào)通,還無法通過配置來控制a2b_en信號。

圖片

這個時候,我們例化了一個VIO模塊,只用它的輸出,并將這個輸出連接到B模塊的輸入信號a2b_en上即可。

在加載后,vivado會彈出調(diào)試窗口,通過該窗口,我們可以看到控制信號a2b_en,這個時候就可以設(shè)置它的值為0還是為1.

當(dāng)然上述例子中我們只是用了它的output,其input的使用就和ila有點(diǎn)類似了。

總結(jié)

當(dāng)我們需要動態(tài)的修改FPGA內(nèi)某些寄存器的值時,除了通過軟件寄存器配置的方式,還可以通過例化VIO的方式來實(shí)現(xiàn)修改。另外VIO和ila一樣也可以監(jiān)控內(nèi)部信號的值,當(dāng)我們只是簡單的觀測下某個信號時,可以采用VIO,因?yàn)橄啾萯la,它不需要緩存,當(dāng)然對于復(fù)雜的問題分析,ila還是更勝一籌。

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

    關(guān)注

    1626

    文章

    21665

    瀏覽量

    601807
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5317

    瀏覽量

    120002
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2163

    瀏覽量

    121004
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1217

    瀏覽量

    82436
  • VIO
    VIO
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    10125
收藏 人收藏

    評論

    相關(guān)推薦

    XILINX FPGA Debug with VIO and TCL

    Use Virtual IO core and TCL script to accommodate FPGA debugging/testing.基礎(chǔ):Virtual IO 是Xilinx FPGA
    發(fā)表于 03-08 15:29

    MOS管的應(yīng)用場景

    mos管的應(yīng)用場景,你了解么?低壓MOS管可稱為金屬氧化物半導(dǎo)體場效應(yīng)管,因?yàn)榈蛪篗OS管具有良好的開關(guān)特性,廣泛應(yīng)用在電子開關(guān)的電路中。如開關(guān)電源,電動馬達(dá)、照明調(diào)光等!下面銀聯(lián)寶科技就跟大家一起
    發(fā)表于 11-14 09:24

    this的使用場景及與C,Java中的this的區(qū)別

    【JS】this有哪些使用場景?跟C,Java中的this有什么區(qū)別?如何改變this的值?
    發(fā)表于 03-11 10:17

    =>的使用場景有哪些

    使用場景
    發(fā)表于 10-27 13:25

    運(yùn)放電路有哪些應(yīng)用場景?

    運(yùn)放電路的七大應(yīng)用場景
    發(fā)表于 03-11 07:49

    藍(lán)牙低功耗常見的應(yīng)用場景及架構(gòu)

    淺談藍(lán)牙低功耗(BLE)的幾種常見的應(yīng)用場景及架構(gòu)
    發(fā)表于 06-15 09:51

    FPGA的應(yīng)用場景

    目錄文章目錄目錄FPGAFPGA 的應(yīng)用場景FPGA 的技術(shù)難點(diǎn)FPGA 的工作原理FPGA 的體系結(jié)構(gòu)FPGA 的開發(fā)FPGA 的使用FPGA 的優(yōu)缺點(diǎn)參考文檔FPGAFPGA(Field
    發(fā)表于 07-28 08:43

    ARM的技術(shù)特征是什么?應(yīng)用場景有哪些?

    ARM的技術(shù)特征是什么?應(yīng)用場景有哪些?
    發(fā)表于 11-05 07:32

    幾種LED調(diào)光協(xié)議分析及具體應(yīng)用場景介紹

    市面上主流幾種LED調(diào)光協(xié)議分析及具體應(yīng)用場景介紹目前國內(nèi)外的LED驅(qū)動已經(jīng)不僅僅滿足照明需求,更多是去追求各種不同場景的應(yīng)用,搭配各種數(shù)字協(xié)議,實(shí)現(xiàn)某種特定的功能,比如在汽車大燈的應(yīng)用中,未為兼容
    發(fā)表于 12-31 08:04

    MS9331的應(yīng)用場景是什么?

    MS9331的應(yīng)用場景是什么?
    發(fā)表于 02-11 06:41

    RK3308的特點(diǎn)及應(yīng)用場景是什么?

    RK3308的特點(diǎn)及應(yīng)用場景是什么?
    發(fā)表于 03-09 08:04

    Firefly集群服務(wù)器的應(yīng)用場景資料介紹

    1、Firefly集群服務(wù)器的應(yīng)用場景介紹Firefly集群服務(wù)器的每一個核心板卡都可以獨(dú)立運(yùn)行一個Android系統(tǒng)。用戶可以將自己的手機(jī)應(yīng)用部署到每個核心板上。針對云手機(jī)應(yīng)用場景,F(xiàn)irefly
    發(fā)表于 08-04 16:17

    SMT組裝工藝流程的應(yīng)用場景

    工藝流程的應(yīng)用場景。 01單面純貼片工藝 應(yīng)用場景: 僅在一面有需要焊接的貼片器件。 02雙面純貼片工藝 應(yīng)用場景: A/B面均為貼片元件。 03單面混裝工藝 應(yīng)用場景: A面有貼
    發(fā)表于 10-20 10:31

    labview 和 wincc 的區(qū)別 使用場景

    labview 和 wincc 的區(qū)別 使用場景 都是上位機(jī)軟件,都可以做監(jiān)控軟件 wincc的名氣也比較大 對比的資料較少 寫這些文章的人,從自己的從事的行業(yè)出發(fā),帶有自己的思維 使用的場景 肯定
    發(fā)表于 10-27 18:01

    Vivado之VIO原理及應(yīng)用

    和FPGA設(shè)計進(jìn)行連接。由于VIO核與被監(jiān)視和驅(qū)動的設(shè)計同步,因此應(yīng)用于設(shè)計的時鐘約束也適用于VIO核內(nèi)的元件。當(dāng)使用這個核進(jìn)行實(shí)時交互時,需要使用Vivado邏輯分析特性。 接下來將介紹VI
    的頭像 發(fā)表于 09-23 16:11 ?9053次閱讀
    Vivado之<b class='flag-5'>VIO</b>原理及應(yīng)用