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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ADI官方源码快速搭建demo工程验证设计的正确性

發(fā)布時(shí)間:2023/12/19 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ADI官方源码快速搭建demo工程验证设计的正确性 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

1 ADI官方demo工程設(shè)計(jì)簡介? ??

2? ADI官方HDL源碼介紹

? ? ? ??2.1? HDL源碼用戶指導(dǎo)書:ADI Reference Designs HDL User Guide

? ? ? ??2.2? C源代碼下載:no_os

? ? ? ??2.3 下載HDL源碼:在1節(jié)中選擇Releases and supported tool versions就可跳轉(zhuǎn)到HDL的源碼下載地址。

3? 手把手教搭建官方demo工程?

? ? ? ? 3.1 安裝Cygwin64

? ? ? ? 3.2 編譯library

3.3 使用Vivado生成demo工程

3.4?將no-OS-master中的源碼加入進(jìn)行編譯


1 ADI官方demo工程設(shè)計(jì)簡介? ??

? ? ? ? ADI官方的官方demo板的整套快速設(shè)計(jì)是相當(dāng)給力的,在購買官方開發(fā)后,可通過官方例程可以快速學(xué)習(xí)對(duì)應(yīng)AD/DA的使用方法。 示例設(shè)計(jì)往往建立在Xilinx或Altera的官方開發(fā)板上的,所以ADI推出了在大廠FPGA上快速構(gòu)建demo工程的設(shè)計(jì)流程。在產(chǎn)品設(shè)計(jì)上,可以采用與大廠開發(fā)板和ADI demo板類似的原理設(shè)計(jì),這樣不僅可以減小硬件設(shè)計(jì)的風(fēng)險(xiǎn),同時(shí)軟件設(shè)計(jì)可以在官方demo工程上進(jìn)行較小的修改,大大減小了軟件設(shè)計(jì)的工作量。

? ? ? ? 本篇博文涉及的資源連接如下:點(diǎn)擊獲取傳送門【【【【【【傳送門】】】】】】;

2? ADI官方HDL源碼介紹

? ? ? ? 本節(jié)給出ADI關(guān)于HDL源碼資源下載地址和指導(dǎo)書地址。

? ? ? 2.1? HDL源碼用戶指導(dǎo)書:ADI Reference Designs HDL User Guide

? ? ? ? (1)Introduction

? ? ? ? ? (2)??Git Repository?

? ? ? ? ? (3)??Releases and supported tool versions

? ? ? ? ? (4)??Building & Generating programming files

? ? ? ? ? (5)??Running on hardware

? ? ? ? ? (6)??Architecture

? ? ? ? ? (7)??IP Cores

? ? ? ? ? (8)??Using and modifying the HDL design

? ? ? 2.2? C源代碼下載:no_os

? ? ??2.3 下載HDL源碼:在1節(jié)中選擇Releases and supported tool versions就可跳轉(zhuǎn)到HDL的源碼下載地址。

? ? ? ? ? ?

? ? ? ? ? ? ? 這里有很多HDL分支包,對(duì)應(yīng)了不同的VIVADO或Quartuse版本,因?yàn)锳DI在不斷的加入新的AD/DA的demo,下載需要的版本即可。后續(xù)的內(nèi)容將圍繞Xilinx 版本的內(nèi)容進(jìn)行講解,Altera的方法是類似的。

? ? ? ? ? ? ?下載一個(gè)hdl_2018_r2,對(duì)應(yīng)Vivado版本為2018.2,解壓以后如下圖:

? ? ? ? ? ? ?

? ? ? ? ? ?其中l(wèi)ibrary的包含了ADI專為AD/DA設(shè)計(jì)的IP CORE和通用HDL文件,projects中則包含了各個(gè)AD/DA和demo板的示例工程,內(nèi)容非常豐富。使用時(shí)只需要找到對(duì)應(yīng)AD/DA型號(hào)或指定的demo板型號(hào),確定Xilinx開發(fā)板型號(hào)即可,各取所需。

找到對(duì)應(yīng)工程的文件夾后,如何搭建demo工程將成為本篇博客講解的重點(diǎn)。

3? 手把手教搭建官方demo工程?

? ? ? ? 3.1 安裝Cygwin64

? ? ? ? ? ?1. 這是一個(gè)工具,可以批量編譯library中的庫,這樣免去一個(gè)個(gè)編譯的麻煩,下載地址:點(diǎn)擊這里獲取;? ? 其中g(shù)cc,make,git這幾個(gè)一定裝功能,如果安裝完了,忘記安裝,也可以重新安裝添加上沒安裝的就可以了。?

? ? ? ? ? ?2. 添加環(huán)境變量:把Cygwin64的安裝路徑E:\cywin64\bin添加到系統(tǒng)變量,這個(gè)和其他軟件添加環(huán)境變量沒什么區(qū)別,如下圖所示:

? ? ? ? ? ? ?

? ? ? ? ?3.2 編譯library

? ? ? ? ? ? ?1.打開Cygwin64輸入如下指令

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

? ? ? ? ? ? 如圖,這是為了將vivado的安裝路徑加到Cygwin64里面。

??

? ? ? ? 2.使用如下命令跳轉(zhuǎn)到庫(library)文件夾下,執(zhí)行make命令,對(duì)庫進(jìn)行編譯。

第一步,跳轉(zhuǎn)到library目錄下: cd C:/Users/57803/Desktop/hdl-hdl_2018_r2/library 第二步,執(zhí)行make命令: make

之后就可以看到Cygwin64挨個(gè)對(duì)library中的庫進(jìn)行批量編譯,只需要等待這一步完成。(make命令其實(shí)是對(duì)應(yīng)執(zhí)行了library文件夾下的Makefile文件,批量編譯將減少使用vivado諸葛編譯的麻煩)

? ? ? ? ?3.3 使用Vivado生成demo工程

? ? ? ? 庫編譯完成以后,就可以使用Vivado來生成Vivado的demo工程了,直接打開Vivado在Tcl Console中輸入以下命令,以下命令生成的dome工程信息如下:ADIdemo板型號(hào):FMCOMMS2 Xilinx開發(fā)板型號(hào):ZC706 使用的AD/DA型號(hào)為:AD9361。

第一步:跳轉(zhuǎn)至對(duì)應(yīng)工程對(duì)應(yīng)目錄:cd C:/Users/57803/Desktop/hdl-hdl_2018_r2/projects/fmcomms2/zc706第二步: 執(zhí)行腳本文件生成工程: source ./system_project.tcl

? ? ? ? 輸入以下命令后,Vivado會(huì)自動(dòng)生成對(duì)應(yīng)的Demo工程,并完成編譯生成BIT文件等一些列操作,不需要任何的人工干預(yù)。

如下圖,構(gòu)建工程中:

? ? ? ? BIT文件生成以后,就可以導(dǎo)入到SDK的環(huán)境,創(chuàng)建一個(gè)新的工程。

? ? ? ? ?3.4?將no-OS-master中的源碼加入進(jìn)行編譯

? ? 大部分工程不管是FPGA還是ZYNQ都是有C代碼部分取配置AD/DA的,或則使用DAM完成一些數(shù)據(jù)的處理與傳輸,他們運(yùn)行在ARM或則microblaze上,最后一步就是將C源碼加入到SDK工程中,以AD9361為例:

將ad9361源碼拷貝到剛創(chuàng)建的SDK工程中src中,如 C:\....\hdl-hdl_2018_r1\projects\fmcomms2\zc706\fmcomms2_zc706.sdk\ad9361\src

在SDK中選擇file->refresh,刷新剛添加進(jìn)的源代碼到工程中。

? 剛加入的源代碼

配置編譯環(huán)境,選擇file->properties,將剛拷貝入源代碼的文件夾路徑加入,進(jìn)行編譯。

? ? ? ? ? ?至此Demo工程就建立完畢了,如果有FMCOMMS2和ZC706就可以直接上班驗(yàn)證了,如果是產(chǎn)品是類似的設(shè)計(jì),則只需要進(jìn)行一些必要的修改,就可以快速驗(yàn)證設(shè)計(jì)的正確性。

同時(shí)所有的ADI AD/DA的demo工程建立都可以參照此方法。

? ? ? ? ? AD9361 demo工程已整理號(hào)歡迎下載:點(diǎn)擊獲取傳送門【【【【【【傳送門】】】】】】;

總結(jié)

以上是生活随笔為你收集整理的ADI官方源码快速搭建demo工程验证设计的正确性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 无码精品一区二区三区在线 | 香蕉视频一区二区 | 在线观看欧美成人 | 视频三区在线 | jizz日韩| 女人下面流白浆的视频 | 色偷偷av| 欧美一级视频免费观看 | 91精品国产欧美一区二区成人 | 风韵少妇性饥渴推油按摩视频 | 欧美人与禽猛交乱配视频 | 久久久久久久久久影视 | 黄av网站| 中文无码一区二区三区在线观看 | 18久久| 在线免费观看污片 | 狠狠爱综合| 东北少妇露脸无套对白 | 免费看黄网站在线 | 露脸丨91丨九色露脸 | 香蕉久久精品 | 国久久 | 亚洲综合插 | 亚洲国产日韩欧美一区二区三区 | 我会温柔一点的日剧 | 雷电将军和丘丘人繁衍后代视频 | 91在线观看免费高清完整版在线观看 | 国产激情无套内精对白视频 | 香蕉视频一区二区三区 | 日韩欧美手机在线 | 亚洲国产欧美自拍 | 欧美综合图片 | 看片国产 | 亚洲黄色精品 | 亚洲精品国产精品乱码不卡 | 亚洲综合在线五月 | 国产精品无码午夜福利 | 久久草视频 | 伦理片一区二区三区 | av青青草原| 欧美日韩国产在线一区 | 小辣椒导航 | c逼| 久久亚洲一区 | 国产理论片 | 国产精品久久综合青草亚洲AV | www四虎影院 | 卡一卡二视频 | 久色成人网 | 日日干夜夜撸 | 日韩福利社 | 荒野求生21天去码版网站 | 偷偷在线观看免费高清av | www.色网 | 欧美福利视频在线观看 | 一区二区视频在线观看 | 伊人久久国产 | 国产97色在线 | 国产 | 亚洲国产第一区 | 91一区二区三区在线 | 黄色大片91 | 天堂在线 | 99热这里只有精品在线观看 | 欧美精品一区二区在线观看 | 体内精69xxxxx| 自拍偷拍亚洲视频 | 樱花动漫无圣光 | 国产精品第八页 | 男插女视频网站 | 免费h漫禁漫天天堂 | 少妇一级淫片 | 亚洲乱色熟女一区二区三区 | 亚洲最大av网站 | 91国语对白 | 国产人人爽| 色综合色综合色综合 | 中文字幕一区二区三区精华液 | 欧美人在线 | 在线免费观看av网站 | 69国产| 尤物网址在线观看 | 黄色顶级片 | 影音先锋在线看片资源 | 可以看av的网址 | 91精品毛片 | 奇米影视四色在线 | 久久久激情 | 亚洲蜜桃精久久久久久久久久久久 | 久久久999成人 | 日韩精品一区二区三区网站 | 欧洲美女与动交zozzo | 永久免费在线观看av | 亚洲人体视频 | 亚洲国产精品久久久久婷蜜芽 | 青青草网址 | 日韩在线综合 | 欧美色图一区二区三区 | 精品无码久久久久久久久成人 | 色婷婷伊人 |