日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

linux环境(centos7.3)下安装Xilinx FPGA以及烧录算法教程

發(fā)布時(shí)間:2023/12/14 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux环境(centos7.3)下安装Xilinx FPGA以及烧录算法教程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

linux環(huán)境(centos7.3)下安裝Xilinx FPGA

最近因?yàn)轫?xiàng)目需要,需要使用FPGA,公司使用的時(shí)Xilinx公司的FPGA卡,安裝和調(diào)試過(guò)程有些復(fù)雜,為了給后續(xù)小伙伴提供幫助,在這里寫個(gè)教程分享一下,這些只是我個(gè)人淺薄的經(jīng)驗(yàn)總結(jié),如有偏差,歡迎指出。

centos7.3環(huán)境安裝

FPGA的開發(fā)工具SDx對(duì)于環(huán)境的要求有些苛刻,只能在對(duì)應(yīng)的環(huán)境下才能夠順利的運(yùn)行,這里使用的時(shí)SDx IDE 2017.2版本,它只能在centos7.3之前的版本上運(yùn)行,之后的版本Linux核心庫(kù)函數(shù)有些變化,會(huì)出現(xiàn)無(wú)法安裝驅(qū)動(dòng)的情況,官網(wǎng)提供的官方文檔也明確的說(shuō)明了每個(gè)版本的IDE應(yīng)該選擇的操作系統(tǒng)的版本,各位小伙伴一定要按照對(duì)應(yīng)的版本下載,否則一定會(huì)出現(xiàn)意想不到的問(wèn)題。

安裝系統(tǒng)環(huán)境

因?yàn)槭褂玫腎DE是2017.2版,所以這里下載centos7.3,這個(gè)鏈截可以下載各個(gè)版本的Linux系統(tǒng)使用光盤刻錄工具(光盤刻錄大師和云騎士都不錯(cuò))刻錄一下系統(tǒng),然后安裝。安裝過(guò)程就不累述了。

下一步下載安裝IDE

  • 第一步下載相關(guān)內(nèi)容
    官方最新版的安裝說(shuō)明
    官方文檔里會(huì)對(duì)其對(duì)應(yīng)版本所需要的系統(tǒng)信息做出列舉,請(qǐng)務(wù)必對(duì)應(yīng)安裝操作系統(tǒng)。然后下載SDK,這里是官方的SDAccel開發(fā)環(huán)境下載,很大。。。。
  • 下載完成后需要解壓,這個(gè)過(guò)程看你的磁盤性能,很久。。。
  • 解壓完成后進(jìn)入文件夾,找到xsetup文件,運(yùn)行。。。
  • ./xsetup
  • 按照指引完成安裝,霸王條款沒得選,只能同意啦,后面默認(rèn)即可,安裝完成后,選擇如下圖片選項(xiàng),點(diǎn)擊Connet Now

    系統(tǒng)會(huì)打開Xilinx官網(wǎng)引導(dǎo)你登陸注冊(cè),完成后,就該注冊(cè)卡片生成lience,當(dāng)然一切的前提是這個(gè)PFGA卡是買的,其中會(huì)有一張紙片,上面有個(gè)序列號(hào),進(jìn)入網(wǎng)站后安裝引導(dǎo)輸入序列號(hào)和電腦機(jī)器碼,生成lience,會(huì)是一個(gè)Xilinx.lic文件,如果不知道如何注冊(cè)和生成文件可以查看文章開頭的官方文檔,其中有詳細(xì)介紹。
  • 拿到Xilinx.lic文件后下載到本地,就可以進(jìn)行下一步激活SDAccel了,切換到下方界面
    選擇Capy lience,將下載保存的Xilinx.lic文件選中,即可激活軟件。
    當(dāng)然,這里可能會(huì)有一個(gè)小問(wèn)題,如果你的網(wǎng)卡名稱不是eth0的話,這里可能會(huì)出現(xiàn)一個(gè)問(wèn)題導(dǎo)致無(wú)法激活,那么我們就應(yīng)該將網(wǎng)卡名稱修改為安裝需要的eth0類型。操作步驟如下:
  • //首先找到網(wǎng)卡配置文件,重命名為eth0,如果有多個(gè),將正在使用的改為eth0,后面的以此類推eth1.。。。 cd /etc/syconfig/network-scripts/mv ifcfg-ens33 ifcfg-eth0 //然后編輯ifcfg-eth0,將其中的NAME和DEVICE屬性改為eth0 vim ifcfg-eth0 //然后編輯grub禁用網(wǎng)卡命名規(guī)則,在GRUB_CMDLINE_LINUX 行 quiet 前加上net.ifnames=0 biosdevname=0 vim /etc/sysconfig/grub //保存后重新生成網(wǎng)卡策略 grub2-mkconfig -o /boot/grub2/grub.cfg //最后需要添加udev網(wǎng)卡規(guī)則 vim /etc/udev/rules.d/70-persistent-net.rules //在最后面添加對(duì)應(yīng)的信息如下,記住一定要對(duì)應(yīng)網(wǎng)卡MAC地址 //SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名稱的網(wǎng)卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0" //最后重啟一下 reboot

    這些步驟搞完了之后,網(wǎng)卡名稱就被修改成了eth0了,然后就可以成功激活了。

    測(cè)試

    激活之后當(dāng)然要測(cè)試一下能不能使用了




    做完上述步驟之后,右上角選擇CPU,點(diǎn)run跑一下,出現(xiàn)passed表示測(cè)試通過(guò),然后切換到HW模式再跑一遍,然后下一步生成xbinst.zip

    生成xbinst.zip

    這里有官方的參考文檔

  • 找到SDAccel安裝的路徑,一般都是opt文件夾下,運(yùn)行如下命令,后面的卡的版本信息對(duì)應(yīng)的,我的如下:

    記住改成你自己的卡信息

    生成對(duì)應(yīng)的xbinst.zip和xbinst文件
    找到你生成文件所在的地址,點(diǎn)開xbinst文件夾,運(yùn)行里面的install.sh,成功后表示安裝完成,開始下一步燒錄FPGA
  • 燒錄FPGA

    點(diǎn)擊燒錄軟件

    flow-> open hardware manager

    選擇對(duì)應(yīng)的芯信息,我的如下
    選擇安裝后的xbinst文件夾下的firmware中的兩個(gè)文件按順序放入。

    點(diǎn)擊Apply后點(diǎn)擊OK,開始燒錄,完成后運(yùn)行測(cè)試用例

    運(yùn)行測(cè)試用例

    打開SDx IDE,將之前新建的項(xiàng)目模式切換到system,然后運(yùn)行,這個(gè)過(guò)程大概需要兩小時(shí)以上的時(shí)間,需要耐心等待,成功后即為完成安裝,然后就可以拿一個(gè)算法做測(cè)試。

    總結(jié)

    以上是生活随笔為你收集整理的linux环境(centos7.3)下安装Xilinx FPGA以及烧录算法教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。