女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AD9361官方FPGA工程編譯過程

FPGA之家 ? 來源:時沿科技 ? 作者:ShownSun ? 2021-06-13 17:06 ? 次閱讀

ADI是業界卓越的半導體公司,在模擬信號、混合信號和數字信號處理的設計與制造領域都發揮著十分重要的作用。到目前為止,推出了多款芯片,涉及的領域十分廣闊。針對推出的芯片,都有配套的開發板與其芯片子模塊進行配套使用,所以配套資源包含該芯片的FPGA邏輯代碼,都上傳到github上,所有的代碼都是免費公開的。

2 工程建立

2.1 自我環境檢查

首先檢查自己的Vivado或者Quartus的版本號,選擇對應的ADI官方提供的免費HDL與no-OS庫。HDL庫存放的是對應芯片的FPGA驅動程序,no-OS存放的是芯片SDK下的C程序。

2.2 克隆對應代碼

利用git軟件克隆hdl與no-OS庫,以便后續使用。

git clone https://github.com/analogdevicesinc/no-OS.git

git clone https://github.com/analogdevicesinc/hdl.git

2.3 安裝編譯工具

在Windows電腦上安裝Cygwin軟件,詳細的安裝教程網上很多,不在贅述。也可以用Vivado或者Quartus自帶的編譯器進行編譯,用戶可自己嘗試。

Cygwin是一個在windows平臺上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟件(該公司開發的著名工具還有eCos,不過現已被Redhat收購)。它對于學習UNIX/Linux操作環境,或者從UNIX到Windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有用。隨著嵌入式系統開發在國內日漸流行,越來越多的開發者對Cygwin產生了興趣。

2.4 編譯tcl工程

首先找到自己Vivado或者Quartus安裝的具體目錄,打開Cygwin,輸入下面的指令并執行(根據自己的目錄輸入)。

export PATH=$PATH:/cygdrive/C/Xilinx/Vivado/2018.2/bin

找到上述下載的hdl庫目錄,先對library進行編譯,如果不確定接下來工程需要哪些庫,對全部庫文件編譯即可。

make -C C:/gitadi/analogdevicesinc/hdl/hdl-hdl_2018_r2/library all

接下來對想要編譯的工程進行編譯,由于fmcomms5包含兩片AD9361,正式我所需要的參考工程,在選擇對應的開發板zc706即可(不要對所有的工程進行編譯,工程量太大)。

make -C C:/gitadi/analogdevicesinc/hdl/hdl-hdl_2018_r2/projects/fmcomms5/zc706

編譯完成后,打開對應的工程,可以看到詳細的工程設計,用戶可以根據自己的需求進行修改。

2.5 詳細的參考文章

上述講解只針對Windows環境下Vivado相關工程的編譯,如果用戶有Linux系統或者使用Quartus軟件需求等等,更為詳細的編譯說明參考鏈接如下:https://wiki.analog.com/resources/fpga/docs/build

3 no-OS庫的編譯

上述工程編譯完成后,導出bit文件到SDK,并將no-OS庫下對應工程的c文件拷貝到SDK工程之下,重新編譯即可得到整個完整工程(HDL工程與ARM工程)。接下來用戶就可以對整個工程進行測試修改,轉化為自己的程序。

如果對SDK下c文件工程的建立與編譯仍然不清楚,可以參考以下官方鏈接:https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/baremetal

需要注意的一點就是,官方給的工程量比較大,需要將堆棧設置到合理的值,否則編譯會出現錯誤。

原文標題:AD9361官方FPGA工程編譯

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21971

    瀏覽量

    614315
  • ADI
    ADI
    +關注

    關注

    148

    文章

    46025

    瀏覽量

    258884

原文標題:AD9361官方FPGA工程編譯

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    大規模硬件仿真系統的編譯挑戰

    大規模集成電路設計的重要工具。然而,隨著設計規模的擴大和復雜度的增加,硬件仿真系統的編譯過程面臨著諸多挑戰。本文旨在探討基于FPGA的硬件仿真系統在編譯
    的頭像 發表于 03-31 16:11 ?763次閱讀
    大規模硬件仿真系統的<b class='flag-5'>編譯</b>挑戰

    FPGA Verilog HDL語法之編譯預處理

    Verilog HDL語言和C語言一樣也提供了編譯預處理的功能。“編譯預處理”是Verilog HDL編譯系統的一個組成部分。Verilog HDL語言允許在程序中使用幾種特殊的命令(它們不是一般
    的頭像 發表于 03-27 13:30 ?475次閱讀
    <b class='flag-5'>FPGA</b> Verilog HDL語法之<b class='flag-5'>編譯</b>預處理

    DLPNIRNANOEVM按照官方文檔編譯好文件以后,如何燒錄進去?

    按照官方文檔編譯好文件以后,如何燒錄進去
    發表于 02-24 08:51

    DLPNIRNANOEVM按照官方文檔編譯文件時報錯gmake: *** [NIRscanNano.out] Error -1073741819怎么解決?

    按照官方文檔編譯文件時報錯gmake: *** [NIRscanNano.out] Error -1073741819 請問該如何解決
    發表于 02-24 07:52

    AD9361 RF捷變收發器,評估套件和開發資源

    AD9361 *附件:AD9361_cn 中文數據手冊.pdf 是一款面向3G和4G基站應用的高性能、高集成度的射頻(RF)Agile Transceiver?捷變收發器。該器件的可編程性和寬帶能力
    的頭像 發表于 12-13 15:18 ?2126次閱讀
    <b class='flag-5'>AD9361</b> RF捷變收發器,評估套件和開發資源

    【米爾-紫光PG2L100H國產FPGA開發板試用】官方LED例程測試體驗

    官方LED示例工程包 例程說明 來源:官方例程包 功能:控制板載LED閃爍顯示 驗證:基本硬件功能和開發環境 二、詳細操作步驟 工程導入 打開PDS軟件 選擇File -> O
    發表于 12-06 10:30

    多平臺FPGA工程快速移植與構建

    作為一名FPGA工程師,經常需要在多個FPGA設備之間移植項目,核心的問題是IP的管理和移植,今天通過安裝和使用 FuseSoC 在多個 AMD FPGA 之間移植一個簡單的項目。從
    的頭像 發表于 11-20 16:12 ?1762次閱讀
    多平臺<b class='flag-5'>FPGA</b><b class='flag-5'>工程</b>快速移植與構建

    FIFO Generator的Xilinx官方手冊

    FIFO作為FPGA崗位求職過程中最常被問到的基礎知識點,也是項目中最常被使用到的IP,其意義是非常重要的。本文基于對FIFO Generator的Xilinx官方手冊的閱讀與總結,匯總主要知識點
    的頭像 發表于 11-12 10:46 ?1511次閱讀
    FIFO Generator的Xilinx<b class='flag-5'>官方</b>手冊

    每次Vivado編譯的結果都一樣嗎

    很多FPGA工程師都有這種困惑,Vivado每次編譯的結果都一樣嗎? 在AMD官網上,有這樣一個帖子: Are Vivado results repeatable for identical
    的頭像 發表于 11-11 11:23 ?1092次閱讀
    每次Vivado<b class='flag-5'>編譯</b>的結果都一樣嗎

    AD936x RF收發器應用相關問答

    AD9361是一款針對各種低功耗無線應用而設計的RF收發器,集RF前端與靈活的混合信號基帶部分為一體,集成頻率合成器,為處理器提供可配置數字接口,從而簡化設計導入。
    的頭像 發表于 11-05 16:29 ?743次閱讀

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯
    發表于 09-23 18:26

    淺談Vivado編譯時間

    隨著FPGA規模的增大,設計復雜度的增加,Vivado編譯時間成為一個不可回避的話題。尤其是一些基于SSI芯片的設計,如VU9P/VU13P/VU19P等,布局布線時間更是顯著增加。當然,對于一些設計而言,十幾個小時是合理的。但我們依然試圖分析設計存在的問題以期縮短
    的頭像 發表于 09-18 10:43 ?2001次閱讀
    淺談Vivado<b class='flag-5'>編譯</b>時間

    linux開發板如何編譯curl

    在Linux開發板上編譯 curl 庫通常涉及到幾個步驟,包括準備開發環境、下載源代碼、配置編譯選項以及執行編譯和安裝過程。以下是一個基本的指南,幫助你在Linux開發板上
    的頭像 發表于 08-30 15:33 ?1244次閱讀

    多文件工程編譯

    多文件工程編譯
    的頭像 發表于 06-26 13:35 ?480次閱讀
    多文件<b class='flag-5'>工程</b>的<b class='flag-5'>編譯</b>

    添加ESP-ADF的過程中,ESP-ADF中example工程編譯出錯的原因?

    使用離線工具包安裝的esp-idf,vscode 中使用的是esp-idf插件。esp-idf工程正常。但是再添加ESP-ADF的過程中,ESP-ADF中example工程編譯出錯;順
    發表于 06-17 07:49