国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

這篇具有很好參考價(jià)值的文章主要介紹了FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

之前介紹過一種遠(yuǎn)程(無(wú)線)更新的方式,詳見《起飛!通過無(wú)線WIFI下載調(diào)試FPGA》,這種方式缺點(diǎn)有兩個(gè):一是速度較慢;二是我們的設(shè)備中需要增加一個(gè)無(wú)線設(shè)備,增加成本的同時(shí)增加了暴露的風(fēng)險(xiǎn)。這兩點(diǎn)即無(wú)法在調(diào)試的時(shí)候使用也沒辦法在實(shí)際設(shè)備中使用。今天我們?cè)俳榻B另一種簡(jiǎn)單方式。

下面是目前我們很多設(shè)備常用的硬件架構(gòu),這種架構(gòu)中,我們可以很方便使用嵌入式設(shè)備作為“橋梁”用來(lái)調(diào)試FPGA,其實(shí)這也是XVC方案的“變種”。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

為了演示上面的方案,使用樹莓派+FPGA進(jìn)行方案驗(yàn)證。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法Xilinx 的 Platform Cable USB II

Jtag Pi

我們知道正常的調(diào)試器/下載區(qū)的JTAG接口可以兼容很多芯片,所以首先需要制作一個(gè)擴(kuò)展板進(jìn)行IO口電平兼容設(shè)計(jì),硬件如下:

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

將Jtag Pi 連接到 raspberry Pi 和在其上運(yùn)行的軟件應(yīng)用程序,我們就有了一個(gè)便宜的遠(yuǎn)程編程器。

如何使用

將 Jtag Pi 連接到 Raspberry Pi 之上后,我們需要將 Xilinx Virtual Cable for Raspberry Pi 應(yīng)用程序復(fù)制到板上。我通過 SSH 將它復(fù)制到我的主目錄中。然后只需進(jìn)入該目錄并運(yùn)行:

make

就會(huì)看到編譯輸出:

cc?-std=gnu99?-O3???-c?-o?xvcpi.o?xvcpi.c
cc?-o?xvcpi?xvc

之后我們有一個(gè)編譯的應(yīng)用程序。運(yùn)行它:

sudo?./xvcpi

完畢!

現(xiàn)在我們可以試一試了。

測(cè)試

我們需要將 Jtag Pi 和 FPGA 連接。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

引腳 Vcc 連接到 FPGA 板的 Vref。它用于對(duì)信號(hào)進(jìn)行電壓轉(zhuǎn)換(電壓取決于電路板)。

首先我們運(yùn)行 Xilinx Vivado。然后從主菜單中選擇Open Hardware Manager 。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

在硬件管理器中,我們將看到硬件選項(xiàng)卡,我們可以在其中使用連接器圖標(biāo)打開目標(biāo)。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

之后我們將連接到本地主機(jī) hw_server。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

現(xiàn)在右鍵單擊 localhost 并選擇Add Xilinx Virtual Cable (XVC)。現(xiàn)在在彈出窗口中輸入 Raspberry Pi IP(WiFi 或以太網(wǎng) - 取決于使用的網(wǎng)絡(luò))。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

連接后將看到一些已識(shí)別的設(shè)備——在我們的例子中我們看到 xc7z007s。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

現(xiàn)在我們可以為 FPGA 選擇 bit 文件并對(duì)其進(jìn)行遠(yuǎn)程編程。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

測(cè)試如下,對(duì) FPGA 進(jìn)行下載需要 5 秒(Zynq 7z007s 的比特流大小約為 17Mb)。如果比特流中有調(diào)試內(nèi)核,還可以讀取 XADC 值或ila進(jìn)行調(diào)試。

FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法

項(xiàng)目地址

?

https://github.com/kholia/xvcpi

?
?

https://bitbucket.org/Mylium/xvcpi/src/master/

?

總結(jié)

樹莓派板載了wifi和1G 網(wǎng)口,所以可以使用無(wú)線或者有線進(jìn)行調(diào)試。對(duì)應(yīng)于實(shí)際設(shè)備中,上面的代碼很容易移植到新的嵌入式設(shè)備,也無(wú)需浪費(fèi)時(shí)間和精力在FPGA上做遠(yuǎn)程更新的手段。

PS:Jtag Pi不是必須得,只要樹莓派的IO電平和FPGA電平標(biāo)準(zhǔn)兼容即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-492928.html

到了這里,關(guān)于FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 用于FPGA遠(yuǎn)程更新的QuickBoot方法

    用于FPGA遠(yuǎn)程更新的QuickBoot方法

    下圖為具有FPGA遠(yuǎn)程更新功能的系統(tǒng)架構(gòu): 在FPGA設(shè)計(jì)中,F(xiàn)PGA固件主要燒錄到flash中。 QuickBoot遠(yuǎn)程更新方案是一種用于FPGA固件遠(yuǎn)程更新的解決方案; 該方案對(duì)固件更新過程的編程算法進(jìn)行簡(jiǎn)單調(diào)整,將 編程錯(cuò)誤/中斷復(fù)的責(zé)任置于編程操作上 下圖展示了QuickBoot的系統(tǒng)架構(gòu)框圖

    2024年02月08日
    瀏覽(21)
  • 【linux】記錄archlinux軟件包更新后lualatex無(wú)法編譯的一種解決方案

    操作系統(tǒng):archlinux Kernel: 6.4.11-arch2-1 包管理器:pacman 日期:2023.08.25 今天一如往常地進(jìn)行軟件包更新: 隨后,在使用luelatex對(duì)我的論文(latex)進(jìn)行編譯時(shí),無(wú)法編譯。想到在軟件更新前還能編譯,更新后就無(wú)法編譯,必然是軟件包版本問題。在命令行運(yùn)行l(wèi)ualatex報(bào)錯(cuò): 所以

    2024年02月11日
    瀏覽(31)
  • 下載YouTube視頻的一種方法

    下載YouTube視頻的一種方法

    yt-dlp 安裝Python環(huán)境 pip install yt-dlp 默認(rèn)格式,高于720P的格式一般是 webm 格式 yt-dlp https://youtu.be/sKrT6mBrosc 下載視頻轉(zhuǎn)換成mp4(用–merge-output-format參數(shù)) yt-dlp –merge-output-format mp4 https://youtu.be/sKrT6mBrosc 1.只下載音頻 找m4a格式,列表越靠后越清晰。比如ID:140 | EXT:m4a | audio onl

    2024年02月13日
    瀏覽(23)
  • 簡(jiǎn)單談?wù)?EMP-SSL:自監(jiān)督對(duì)比學(xué)習(xí)的一種極簡(jiǎn)主義風(fēng)

    簡(jiǎn)單談?wù)?EMP-SSL:自監(jiān)督對(duì)比學(xué)習(xí)的一種極簡(jiǎn)主義風(fēng)

    論文鏈接 :https://arxiv.org/pdf/2304.03977.pdf 代碼 :https://github.com/tsb0601/EMP-SSL 其他學(xué)習(xí)鏈接 :突破自監(jiān)督學(xué)習(xí)效率極限!馬毅、LeCun聯(lián)合發(fā)布EMP-SSL:無(wú)需花哨trick,30個(gè)epoch即可實(shí)現(xiàn)SOTA 如圖,一張圖片裁剪成不同的 patch,對(duì)不同的 patch 做數(shù)據(jù)增強(qiáng),分別輸入 encoder,得到多個(gè)

    2024年02月13日
    瀏覽(21)
  • 不支持請(qǐng)求方法POST或GET的一種解決方法

    不支持請(qǐng)求方法POST或GET的一種解決方法

    Request method ‘POST‘ not supported(已解決) 該錯(cuò)誤一般是請(qǐng)求類型對(duì)不上導(dǎo)致的,比如PostMapping和GetMapping請(qǐng)求,一般錯(cuò)誤發(fā)生在下圖所示位置,我把Post和Get搞錯(cuò)了。 值得說(shuō)的一點(diǎn)是,因?yàn)槲也淮_定是不是這里錯(cuò)了,所以一開始我并沒有把GetMapping注釋掉,我認(rèn)為在下面加上PostMa

    2024年02月12日
    瀏覽(23)
  • 人臉識(shí)別平臺(tái)批量導(dǎo)入綁定設(shè)備的一種方法

    人臉識(shí)別平臺(tái)批量導(dǎo)入綁定設(shè)備的一種方法

    ? ? ? ? 因?yàn)樵绕脚_(tái)綁定設(shè)備是通過一個(gè)界面進(jìn)行人工選擇綁定或一個(gè)人一個(gè)人綁定設(shè)備。如下: ?但有時(shí)候需要在幾千個(gè)里選擇出幾百個(gè),那這種方式就不大現(xiàn)實(shí)了,需要另外一種方法。 ? 目前相到可以通過導(dǎo)入批量數(shù)據(jù)進(jìn)行綁定的方式。 一、前端 主要是顯示選擇文件

    2024年02月11日
    瀏覽(19)
  • Unity 代碼設(shè)置UI尺寸的一種方法

    Unity 代碼設(shè)置UI尺寸的一種方法

    在Unity中 UI的實(shí)際寬高可以通過rect.size獲得,但是這個(gè)屬性是只讀的無(wú)法修改。 所以想要修改尺寸,通常有兩種方式 方法1:使用rect.SizeDelta來(lái)修改UI的大小,而SizeDelta會(huì)根據(jù)錨點(diǎn)設(shè)置的不同變化,數(shù)值上也不直觀,不便于操作 方法2:使用SetSizeWithCurrentAnchors方法設(shè)置寬高 但是突然想

    2024年02月02日
    瀏覽(20)
  • Windows11/10 使用RDP遠(yuǎn)程桌面時(shí)提示 您的憑據(jù)不工作/登錄沒有成功可能的一種原因

    Windows11/10 使用RDP遠(yuǎn)程桌面時(shí)提示 您的憑據(jù)不工作/登錄沒有成功可能的一種原因

    微軟官方的關(guān)于有關(guān)遠(yuǎn)程桌面客戶端的常見問題 Windows新裝系統(tǒng)時(shí)就已經(jīng)設(shè)置了Windows Hello,而登錄系統(tǒng)時(shí)一直使用Windows Hello, 未使用過密碼 進(jìn)行登錄 能確定登錄所用用戶名和密碼正確 新建的本地賬戶可以正常使用RDP進(jìn)行遠(yuǎn)程登錄 我在使用RDP登錄時(shí)雖然輸入了正確的賬號(hào)和密

    2024年02月06日
    瀏覽(27)
  • 【運(yùn)維】解決 mac office 中亂碼的一種方法

    【運(yùn)維】解決 mac office 中亂碼的一種方法

    由于微軟 office 在 mac 中的代碼不匹配等問題,造成部分在 windows 中生成的文檔用 mac office 中打開時(shí)會(huì)有部分亂碼?,F(xiàn)在筆者找到一種方法,可以解決該問題。 1.安裝最新版本的 mac office,我這里是 office2021 2.對(duì)windows 中生成有亂碼的文檔,使用 keynote或者pages 打開,亂碼消失

    2024年02月05日
    瀏覽(23)
  • IDEA 部署Tomcat部署工件失敗的一種解決方法

    IDEA 部署Tomcat部署工件失敗的一種解決方法

    先放上一些前人的解決方法 IDEA中部署Tomcat部署工件失敗解決辦法_tomcat部署工件時(shí)出錯(cuò)_fly in the dream的博客-CSDN博客使用IDEA部署Tomcat報(bào)出工件部署失敗問題情況_部署工件錯(cuò)誤-CSDN博客 Artifact “xxx - xxxx“:war exploded:部署工件時(shí)出錯(cuò)。請(qǐng)參閱服務(wù)器日志了解詳細(xì)信息-CSDN博客 因?yàn)?/p>

    2024年02月01日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包