国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SOC FPGA之HPS模型設(shè)計(jì)(二)

這篇具有很好參考價(jià)值的文章主要介紹了SOC FPGA之HPS模型設(shè)計(jì)(二)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

根據(jù)SOC FPGA之HPS模型設(shè)計(jì)(一),
Quartus工程經(jīng)過全編譯后會(huì)產(chǎn)生Handoff文件夾、SOPCINFO文件、SVD文件

二、生成Preloader鏡像文件

通過信息交換文件Handoff文件生成Preloader,需要用到SOC EDS

Preloader也被稱為spl(Second Program Loader)或u-boot-spl

在SOC EDS安裝目錄下雙擊Embedded_Command_Shell.bat文件啟動(dòng)嵌入式命令Shell窗口,輸入bsp-editor啟動(dòng)BSP編輯器

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

選擇File->New BSP,選擇工程目錄下的\hps_isw_handoff\soc_system_hps_0子目錄,該目錄包含Qsys產(chǎn)生的xml文件(描述了定制SOC的外設(shè)和DDR設(shè)置)?,點(diǎn)擊OK創(chuàng)建BSP設(shè)置文件setting.bsp以及子目錄\software\spl_bsp,該目錄為Preloader工程目錄

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS?點(diǎn)擊Generate產(chǎn)生Preloader源代碼及makefile文件,然后退出BSP編譯器,可以查看沈城的.h文件

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

在Shell窗口進(jìn)入到software\spl_bsp文件夾,輸入make指令進(jìn)行編譯,編譯完成后在spl_bsp\uboot-socfpga\spl文件夾下會(huì)生成Preloader的ELF文件u-bbot-spl和二進(jìn)制文件u-bbot-spl.bin
(也可以輸入make uboot命令,編譯出Preloader.img和U-Boot.img文件)

這里出了點(diǎn)問題,會(huì)提示find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer
解決方法有兩個(gè):

【解決】find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer_0 [main] find 7136 find_falst_cwd_好像不對勁的博客-CSDN博客

win10下解決編譯環(huán)境find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer_find_fast_cwd couldn't compute_清淺灬的博客-CSDN博客?因?yàn)槲已b了多個(gè)版本的Quartus和SOC DES,因此用了第一個(gè),親測有效

之后又出現(xiàn)了一個(gè)問題,在生成preloader報(bào)錯(cuò)Failed to open gdrive/……/uboot-socfpga.tar.gz?

在windows下make 生成 preloader 時(shí)報(bào)錯(cuò) (18.1 版本的SOCEDS) - Doreen的FPGA自留地 - 博客園 (cnblogs.com)

然后又又出現(xiàn)了問題,提示什么make: *** No rule to make target ` ‘, needed by xxx. Stop

這里首先要到Qsys中的HPS組件中取消勾選Use default MPU clock frequency,重新生成Qsys系統(tǒng)

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

然后在bsp-editor中boot——FAT_SUPPORT——勾選spl.boot、將Advanced——spl?取消勾選

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS
SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

解決完報(bào)錯(cuò)之后再輸入make就直接生成.bin文件了

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

在spl文件中就可以看到生成的spl文件夾下的u-boot-sol.bin

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

?將spl下的u-boot-spl.bin文件復(fù)制到spl_bsp下,在Shell中進(jìn)入spl_bsp,輸入mkpimage -hv 0 -o preloader_with_header.img u-boot-spl.bin指令(必須要-hv 0),即可在spl_bsp下產(chǎn)生preloader_with_header.img鏡像文件,鏡像文件可在linux環(huán)境下通過輸入相應(yīng)命令更新到電腦boot SD卡中

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

?SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

三、生成設(shè)備樹(Device Tree)

設(shè)備樹是一種有關(guān)硬件系統(tǒng)描述的數(shù)據(jù)結(jié)構(gòu),可以描述整個(gè)系統(tǒng)上掛載了多少種類的硬件。設(shè)備書系統(tǒng)上的硬件信息可以傳遞給linux操作系統(tǒng),就不需要在內(nèi)核Kenel中進(jìn)行大量的編碼。

Qsys產(chǎn)生出FPGA的系統(tǒng)(.sopcinfo)后,通過SOC EDS中的Device Tree產(chǎn)生器生成設(shè)備樹的源文檔(dts),該文檔描述了有關(guān)HPS的外設(shè)以及使用到的FPGA軟核IP和用戶自定義的外設(shè)等信息。

生成設(shè)備樹源文件.dts需要.sopcinfo、hps_clock_info.xml、xxx_board_info.xml文件
Shell窗口進(jìn)入Quartus工程目錄,輸入以下命令產(chǎn)生.dts文件?

sopc2dts --input xxx.sopcinfo --output xxx.dts <--board xxx_board_info.xml -board hps_clock_info.xml -bridge-removal all> //<>為可選項(xiàng)

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

?.dtb文件是.dts文件經(jīng)Device Tree編譯后生成的二進(jìn)制格式的Device Tree描述,可被Linux內(nèi)核解析。通常在為目標(biāo)板制作NAND、SD卡啟動(dòng)鏡像時(shí),會(huì)為.dtb文件預(yù)留一個(gè)很小的存放區(qū)域(FAT分區(qū)),之后bootloader在引導(dǎo)Kernel過程中會(huì)先讀取該.dtb到內(nèi)存中(如DDR3存儲(chǔ)器)。

在Shell窗口輸入以下命令產(chǎn)生.dtb文件?

dtc -I dts -o dtb -o xxx.dtb xxx.dts

SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

?SOC FPGA之HPS模型設(shè)計(jì)(二),一般人學(xué)不會(huì)的FPGA,fpga開發(fā),嵌入式硬件,SOC,HPS

此外,由于工程文件夾下有 Makefile,因此可以直接采用 make 命令產(chǎn)生兩個(gè)文件文章來源地址http://www.zghlxwxcb.cn/news/detail-618750.html

make dts
make dtb

到了這里,關(guān)于SOC FPGA之HPS模型設(shè)計(jì)(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于SmartFusion2系列FPGA SOC的開發(fā)1——概要說明

    基于SmartFusion2系列FPGA SOC的開發(fā)1——概要說明

    在中科院XX所的時(shí)候,就從SRAM型FPGA,切換到Flash型FPGA的編程和調(diào)試。 最近幾年,因?yàn)楣ぷ麝P(guān)系,需要找到一款類似于Zynq,但性能可以略低,并且貨期和價(jià)格較為美麗( 擔(dān)心美帝斷供,但這款不是很高端,不會(huì)有太大風(fēng)險(xiǎn) ),但也要有ARM+FPGA架構(gòu)的SOC芯片,可以方便的在嵌入

    2024年02月03日
    瀏覽(15)
  • 單周期-開發(fā)過程【FPGA模型機(jī)課程設(shè)計(jì)】

    單周期-開發(fā)過程【FPGA模型機(jī)課程設(shè)計(jì)】

    2023-5-25 08:24:28 以下內(nèi)容源自《【FPGA模型機(jī)課程設(shè)計(jì)】》 僅供學(xué)習(xí)交流使用 0集中實(shí)踐環(huán)節(jié)計(jì)劃書【FPGA模型機(jī)課程設(shè)計(jì)】 工程迭代過程 README.txt 1FPGA模型計(jì)算機(jī)整體方案設(shè)計(jì)【FPGA模型機(jī)課程設(shè)計(jì)】 2模型計(jì)算機(jī)各功能電路設(shè)計(jì)【FPGA模型機(jī)課程設(shè)計(jì)】 實(shí)現(xiàn)基本20條指令 3模型機(jī)

    2024年02月09日
    瀏覽(22)
  • 【2021集創(chuàng)賽】Arm杯三等獎(jiǎng):基于FPGA的人臉檢測SoC設(shè)計(jì)

    【2021集創(chuàng)賽】Arm杯三等獎(jiǎng):基于FPGA的人臉檢測SoC設(shè)計(jì)

    本作品參與極術(shù)社區(qū)組織的 有獎(jiǎng)?wù)骷瘄秀出你的集創(chuàng)賽作品風(fēng)采,免費(fèi)電子產(chǎn)品等你拿~ 活動(dòng)。 團(tuán)隊(duì)介紹 參賽單位:合肥工業(yè)大學(xué) 隊(duì)伍名稱:芯創(chuàng)之家 指導(dǎo)老師:鄧紅輝、尹勇生 參賽杯賽:Arm杯 參賽人員:王亮 李嘉燊 金京 獲獎(jiǎng)情況:全國總決賽三等獎(jiǎng) 人臉檢測系統(tǒng)在諸多

    2024年02月08日
    瀏覽(18)
  • FPGA/SoC控制機(jī)械臂

    FPGA/SoC控制機(jī)械臂

    機(jī)器人技術(shù)處于工業(yè) 4.0、人工智能和邊緣革命的前沿。讓我們看看如何創(chuàng)建 FPGA 控制的機(jī)器人手臂。 機(jī)器人技術(shù)與人工智能和機(jī)器學(xué)習(xí)一起處于工業(yè) 4.0 和邊緣革命的最前沿。 因此,我認(rèn)為創(chuàng)建一個(gè)基礎(chǔ)機(jī)器人手臂項(xiàng)目會(huì)很有趣,我們可以回過頭來添加幾個(gè)功能,例如: 逆

    2024年04月17日
    瀏覽(19)
  • 三種芯片:ASIC、FPGA、SoC

    ASIC,全稱Application-Specific Integrated Circuit,即 應(yīng)用特定集成電路 。它是一種根據(jù)特定應(yīng)用需求而設(shè)計(jì)和定制的集成電路。ASIC芯片由電子設(shè)計(jì)自動(dòng)化軟件(EDA)工具進(jìn)行設(shè)計(jì),采用定制的硅片制造工藝生產(chǎn)。 ASIC相對于通用的集成電路,具有更高的集成度、更低的功耗和更高的

    2024年04月26日
    瀏覽(19)
  • FPGA驗(yàn)證學(xué)習(xí)(五):SoC的總線架構(gòu)

    SoC的發(fā)展離不開應(yīng)用領(lǐng)域的需求牽引。在根據(jù)需求進(jìn)行片上系統(tǒng)設(shè)計(jì)時(shí),不僅要考慮SoC本身,而且還要考慮SoC應(yīng)用產(chǎn)品的需求,重點(diǎn)關(guān)注特定IP獲取和系統(tǒng)總體結(jié)構(gòu)(性能、功耗、成本、可靠性、適用性)的評估。 為了提高開發(fā)模塊的重復(fù)利用率,降低開發(fā)成本, 用戶采用

    2024年02月07日
    瀏覽(26)
  • FPGA驗(yàn)證學(xué)習(xí)(四):SoC的驗(yàn)證與測試

    驗(yàn)證和測試是兩個(gè)不同的概念。 前面的三篇嘞,咱們對整個(gè)開發(fā)的流程有了個(gè)了解,這里就來看看驗(yàn)證與測試,芯片這個(gè)東西流片一次可太貴了,所以一次芯片的開發(fā)流程有超級多的時(shí)間都花在了驗(yàn)證上。 一般驗(yàn)證是指檢驗(yàn)電路的邏輯、功能、時(shí)序等是否滿足設(shè)計(jì)者在設(shè)計(jì)

    2024年02月16日
    瀏覽(20)
  • 【FPGA】基于C5的第一個(gè)SoC工程

    【FPGA】基于C5的第一個(gè)SoC工程

    本文是在畢業(yè)實(shí)習(xí)期間學(xué)習(xí)FPGA的SoC開發(fā)板運(yùn)行全連接神經(jīng)網(wǎng)絡(luò)實(shí)例手寫體的總結(jié)。 聲明:本文僅作記錄和操作指南,涉及到的操作會(huì)盡量細(xì)致,但是由于文件過大不會(huì)分享文件,具體軟件可以自行搜索相關(guān)資源。 首先,既然提到了軟件開發(fā),那么我們就需要在FPGA的SoC開發(fā)板

    2024年02月16日
    瀏覽(17)
  • FPGA經(jīng)驗(yàn)談系列文章——FPGA開發(fā)方向以及算法開發(fā)模型

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 FPGA開發(fā)籠統(tǒng)的說可以分為兩個(gè)方向,一個(gè)是接口方向、一個(gè)是算法方向。 接口方向可不是簡單的uart、IIC、SPI等這些簡單接口,這些東西不足以支撐一個(gè)方向,大部分都是基于serdes的高速復(fù)雜接口,例如

    2023年04月10日
    瀏覽(24)
  • PLC原理及PLC+FPGA(SOC)架構(gòu)方案簡介

    PLC原理及PLC+FPGA(SOC)架構(gòu)方案簡介

    工業(yè)生產(chǎn)和科技的發(fā)展都離不開PLC的自動(dòng)化控制,PLC可以廣義的理解為: 集中的繼電器延伸控制柜,實(shí)際的生產(chǎn)應(yīng)用中,PLC大大的節(jié)省了工業(yè)控制的成本,加強(qiáng)了設(shè)備的集中管理和自動(dòng)控制。 PLC (Programmable Controller,可編程程序控制器)它是一個(gè)以微處理器 為核心的數(shù)字運(yùn)

    2024年02月10日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包