日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

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

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

最近因為項目需要,需要使用FPGA,公司使用的時Xilinx公司的FPGA卡,安裝和調試過程有些復雜,為了給后續小伙伴提供幫助,在這里寫個教程分享一下,這些只是我個人淺薄的經驗總結,如有偏差,歡迎指出。

centos7.3環境安裝

FPGA的開發工具SDx對于環境的要求有些苛刻,只能在對應的環境下才能夠順利的運行,這里使用的時SDx IDE 2017.2版本,它只能在centos7.3之前的版本上運行,之后的版本Linux核心庫函數有些變化,會出現無法安裝驅動的情況,官網提供的官方文檔也明確的說明了每個版本的IDE應該選擇的操作系統的版本,各位小伙伴一定要按照對應的版本下載,否則一定會出現意想不到的問題。

安裝系統環境

因為使用的IDE是2017.2版,所以這里下載centos7.3,這個鏈截可以下載各個版本的Linux系統使用光盤刻錄工具(光盤刻錄大師和云騎士都不錯)刻錄一下系統,然后安裝。安裝過程就不累述了。

下一步下載安裝IDE

  • 第一步下載相關內容
    官方最新版的安裝說明
    官方文檔里會對其對應版本所需要的系統信息做出列舉,請務必對應安裝操作系統。然后下載SDK,這里是官方的SDAccel開發環境下載,很大。。。。
  • 下載完成后需要解壓,這個過程看你的磁盤性能,很久。。。
  • 解壓完成后進入文件夾,找到xsetup文件,運行。。。
  • ./xsetup
  • 按照指引完成安裝,霸王條款沒得選,只能同意啦,后面默認即可,安裝完成后,選擇如下圖片選項,點擊Connet Now

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

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

    測試

    激活之后當然要測試一下能不能使用了




    做完上述步驟之后,右上角選擇CPU,點run跑一下,出現passed表示測試通過,然后切換到HW模式再跑一遍,然后下一步生成xbinst.zip

    生成xbinst.zip

    這里有官方的參考文檔

  • 找到SDAccel安裝的路徑,一般都是opt文件夾下,運行如下命令,后面的卡的版本信息對應的,我的如下:

    記住改成你自己的卡信息

    生成對應的xbinst.zip和xbinst文件
    找到你生成文件所在的地址,點開xbinst文件夾,運行里面的install.sh,成功后表示安裝完成,開始下一步燒錄FPGA
  • 燒錄FPGA

    點擊燒錄軟件

    flow-> open hardware manager

    選擇對應的芯信息,我的如下
    選擇安裝后的xbinst文件夾下的firmware中的兩個文件按順序放入。

    點擊Apply后點擊OK,開始燒錄,完成后運行測試用例

    運行測試用例

    打開SDx IDE,將之前新建的項目模式切換到system,然后運行,這個過程大概需要兩小時以上的時間,需要耐心等待,成功后即為完成安裝,然后就可以拿一個算法做測試。

    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。