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

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
    +關注

    關注

    1626

    文章

    21677

    瀏覽量

    601997
  • ADI
    ADI
    +關注

    關注

    144

    文章

    45812

    瀏覽量

    248870

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

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

收藏 人收藏

    評論

    相關推薦

    AD9361和AD9371里接收機的性能有哪些不同呢?

    話說,如果使用CMOS工藝的話,零中頻的閃爍噪聲會比較大,如果使用SiGe和BiCMOS工藝的話,閃爍噪聲就會小很多[1]。所以,我就打算看看AD9361和AD9371這兩個芯片的工藝。
    的頭像 發表于 04-17 11:22 ?2404次閱讀
    <b class='flag-5'>AD9361</b>和AD9371里接收機的性能有哪些不同呢?

    AD9361 BBPLL鎖相環失鎖(Z706)

    各位好! 我在嘗試用FPGA直接配置AD9361,但是BBPLL一直失鎖,具體問題如下: 這是9361配置表,在9361初始化時,index一直卡在24,說明BBPLL失鎖,觀察spi
    發表于 03-25 16:14

    AD9361接收器簡述的應用及功能解析——chiptuo(芯片拓展者)

    ADI AD9361是一款高性能、高度集成的RF捷變收發器?。該器件的可編程性和寬帶能力使其成為多種收發器應用的理想選擇。該器件集RF前端與靈活的混合信號基帶部分為一體,集成頻率合成器,為處理器提供可配置數字接口,從而簡化設計導入。
    的頭像 發表于 02-28 11:30 ?1.3w次閱讀
    <b class='flag-5'>AD9361</b>接收器簡述的應用及功能解析——chiptuo(芯片拓展者)

    ad9361 ADC采樣率設置范圍

    AD9361是一款高性能的射頻前端芯片,廣泛應用于無線通信系統中。其中一個重要特性是其具有靈活可調的ADC采樣率。本文將詳細介紹AD9361的ADC采樣率設置范圍,包括其相關特性、設置方法以及在實際
    的頭像 發表于 01-04 09:37 ?5384次閱讀

    AD9361 開發板電路圖 電路原理圖

    AD9361 開發板電路圖 電路原理圖 AD9361電路圖 TCM1-63AX+ PIN TO PIN CH-BTM163A 替代型號電路圖
    發表于 01-02 11:46

    ad9361接收電平范圍

    AD9361是一種寬頻帶軟件可定義收發器芯片,由ADI(Analog Devices Inc.)公司研發,可用于各種射頻(RF)應用。它是一種全集成的射頻收發器,實現了收發器功能。在這篇文章中,我們
    的頭像 發表于 12-26 15:49 ?3075次閱讀

    求助,關于多片AD9361參考時鐘和External LO的問題

    當試圖另兩片AD9361的LO和BB時鐘相位固定時,手冊上提供了兩種辦法,一個是兩片AD9361的XTALN共源(低頻30Mhz-80Mhz),然后片內的TxRFPLL/RxRFPLL/BBPLL
    發表于 12-13 07:51

    AD9361時延響應特性不固定如何優化?

    利用AD9361進行擴頻信號的收發自閉環實驗,測試發現,AD9361工作在AGC模式下,接收鏈路時延隨接收信號功率變化(時延變化量超過0.1ns)。后調成MGC模式,手動控制接收鏈路為固定增益,時延
    發表于 12-12 07:36

    ad9361自發自首,接受波形正常,自發他收波形失真的原因?

    目前有2塊板子,都是zynq + ad9361。2塊板配置發送接收 采樣率:60MHz,本振頻率為2.4GHz,帶寬為50MHz,模式為FDD 2R2T。 板卡1自發自首,邏輯發送I路數據波形,Q
    發表于 12-07 07:59

    多片AD9361同步后相位隨機翻轉是哪里的問題?

    調試過程中發現:多片AD9361同步后,一段時間內相位恒定,散熱風扇撤掉或者一二十分鐘后會有片子相位翻轉180°,片子位號隨機,請問一下這個是片子本身特性還是散熱影響(若散熱影響,麻煩告知影響機理),又或者代碼哪里未設置對?期待您的回答
    發表于 12-07 07:36

    AD9361外部晶振是否有推薦的?是否有參考電路?

    AD9361外部晶振是否有推薦的?是否有參考電路? 謝謝!!
    發表于 12-07 07:03

    AD9361使用無源和有源晶振的區別是什么?

    我們在使用AD9361過程中發現,使用無源晶振會比使用有源晶振具備更好的帶外抑制,請問這是什么原因導致的,要如何做調整,我們最終需要使用有源晶振。兩者輸出頻譜的效果如下: 有源晶振,偏離中心
    發表于 12-06 07:45

    AD9361輸出無信號是為什么?

    目前正在調試AD9361,然后發現在用3f4進入測試模式的時候有波形顯示,然后關閉3f4,輸出和輸入都無波形。并且在下載程序后一瞬間可以看到示波器有正弦出現。然后我用的是12\'fhhh配置的單音
    發表于 12-06 06:38

    ad9361的同一片的兩路接收的相位差每次上電后都不同如何解決?

    ad9361的同一片的兩路接收的相位差每次上電后都不同.請問如何解決?
    發表于 12-04 07:07

    AD9361正弦波回環錯誤的原因?

    我使用AD9361器件,在數字輸入接口自回環,發現自增數回環正常,正弦波回環錯誤。不明白問題原因!
    發表于 12-04 06:22