chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)筆記

芯王國(guó) ? 來(lái)源:芯王國(guó) ? 2023-06-29 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.簡(jiǎn)述

最近購(gòu)買(mǎi)了一塊適合做原型驗(yàn)證FPGA板卡,板卡接口和外設(shè)比較豐富,十分適合跑一些小型的SOC工程,比如蜂鳥(niǎo)E203;板卡自帶FPGA燒寫(xiě)器和軟核CPU的JATG調(diào)試器,還有USB接口的UART,這樣不用單獨(dú)購(gòu)買(mǎi)FPGA下載器、軟核CPU調(diào)試器,USB串口模塊;額外板卡有充足的按鍵、LED、數(shù)碼管、撥動(dòng)開(kāi)關(guān),以及幾十個(gè)靈活的可配的管腳,帶有2KB的SRAM(或者2GB DDR3),這可謂是接近完美的原型FPGA板卡;當(dāng)然板卡還有USB、千兆以太網(wǎng)HDMI常用的高速接口,想單純的學(xué)習(xí)FPGA也是夠用的;
這里只做移植一些說(shuō)明,供購(gòu)買(mǎi)該板卡的粉絲查看,因此詳細(xì)介紹移植的過(guò)程了,詳細(xì)請(qǐng)看:開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)(四)移植Hbirdv2,實(shí)現(xiàn)Centos下程序編譯燒寫(xiě),并進(jìn)行C語(yǔ)言仿真

2305e568-15bb-11ee-962d-dac502259ad0.jpg233174d0-15bb-11ee-962d-dac502259ad0.jpg

2.所需環(huán)境

需要使用我分享的EDA虛擬機(jī):IC_EDA_ALL虛擬機(jī)(豐富版)詳細(xì)說(shuō)明

工程下載:微信公眾號(hào)后臺(tái)回復(fù)E203V2可以獲得移植的完整工程;

3.工程放置

解壓后嚴(yán)格放置在該目錄下,這里不說(shuō)其他方法,避免大家誤操作;
23694950-15bb-11ee-962d-dac502259ad0.png

4.仿真

直接進(jìn)入到vsim目錄下,這里體現(xiàn)V2版本的優(yōu)勢(shì),不用修改仿真腳本,使用命令參數(shù)化選擇仿真工具,使用以下命令進(jìn)行vcs仿真;


make cleanmake installmake compile SIM=vcsmake run_test SIM=vcs

23871c64-15bb-11ee-962d-dac502259ad0.png

使用以下命令,啟動(dòng)Verdi查看波形;

make wave SIM=vcs

2427af26-15bb-11ee-962d-dac502259ad0.png

5.FPGA綜合

下圖為FPGA移植的管腳分配表
2446e5a8-15bb-11ee-962d-dac502259ad0.png

注意:有Sram和DDR兩種板卡,這兩個(gè)板子除了內(nèi)存不一樣板卡資源和FPGA型號(hào)一致;上面管腳分配是SRAM的,獲取的移植工程也是SRAM的,如果你是DDR板子請(qǐng)修改FPGA時(shí)鐘約束,管腳號(hào)如下,其他不用修改;
245f712c-15bb-11ee-962d-dac502259ad0.png

進(jìn)入到fpga目錄下,使用以下命令啟動(dòng)vivado,需要手動(dòng)點(diǎn)擊綜合生成BIT文件


make install FPGA_NAME=my_a100tmake setup FPGA_NAME=my_a100t

24725026-15bb-11ee-962d-dac502259ad0.png

綜合后資源情況,A100T資源挺豐富的,E203資源占用不高,還有充足的資源可以做擴(kuò)展開(kāi)發(fā);



24c92392-15bb-11ee-962d-dac502259ad0.png

需要將FPGA下載器設(shè)備連接到虛擬機(jī),如圖顯示則已連接到虛擬機(jī);插入usb時(shí)應(yīng)該會(huì)有窗口提示選擇嗎,沒(méi)有按如圖去手動(dòng)連接一下;具體的BIT和MCS文件的燒寫(xiě)操作可以看實(shí)驗(yàn)室手冊(cè),也可以網(wǎng)上搜索,操作不復(fù)雜;

24f02cc6-15bb-11ee-962d-dac502259ad0.png

燒寫(xiě)FPGA時(shí),這個(gè)跳冒需要接外面兩個(gè)引腳,因?yàn)镕PGA JATG與CPU的JATG是分時(shí)復(fù)用的,后面燒寫(xiě)CPU程序時(shí)需要切換一下;

25074d0c-15bb-11ee-962d-dac502259ad0.png

效果如圖:

254c6a40-15bb-11ee-962d-dac502259ad0.jpg

6.C程序編譯與燒寫(xiě)

進(jìn)入到hbird-sdk目錄下運(yùn)行以下命令構(gòu)建環(huán)境(每次新入進(jìn)行編譯時(shí)都需要使用以下命令構(gòu)建環(huán)境);


source setup.shecho $PATHwhich riscv-nuclei-elf-gcc openocd make rmmake help

25654a92-15bb-11ee-962d-dac502259ad0.png

進(jìn)入到 helloword目錄,使用ilm模式編譯;最后編譯成功;


cd application/baremetal/helloworld/make dasm SOC=hbirdv2 BOARD=ddr200t CORE=e203 DOWNLOAD=ilm

25a6c152-15bb-11ee-962d-dac502259ad0.png
燒寫(xiě)前需要將這個(gè)跳冒接里面兩個(gè)引腳;

25c19252-15bb-11ee-962d-dac502259ad0.png

make upload SOC=hbirdv2 BOARD=ddr200t CORE=e203 DOWNLOAD=ilm

260ded46-15bb-11ee-962d-dac502259ad0.png

插入串口的USB,和前面一樣確保連入虛擬機(jī),新開(kāi)一個(gè)terminal,輸入以下命令啟動(dòng)串口界面;

sudo screen /dev/ttyUSB1 115200

按下復(fù)位讓程序重新跑一下,串口打印 Hello World信息,成功!
2633b328-15bb-11ee-962d-dac502259ad0.png

7.C仿真

不要清除上步的編譯,進(jìn)入到vsim目錄下,打開(kāi)Makefile,如圖修改case,改為我們剛才編譯的‘hello world’,保存退出后重新跑仿真;

g Makefile

2674081a-15bb-11ee-962d-dac502259ad0.png

仿真打印hello world


make cleanmake installmake compile SIM=vcsmake run_test SIM=vcs

269d5e18-15bb-11ee-962d-dac502259ad0.png

由于沒(méi)有finish,所以需要Ctrl+c強(qiáng)制終止仿真;

8.總結(jié)

后續(xù)芯王國(guó)的開(kāi)源項(xiàng)目基于該板卡進(jìn)行,剛好需要購(gòu)買(mǎi)FPGA學(xué)習(xí)的可以考慮一下,價(jià)格十分美麗,微信或者QQ私聊我發(fā)送購(gòu)買(mǎi)鏈接;歡迎大家交流,不限于虛擬機(jī),F(xiàn)PGA、IC領(lǐng)域均可?。?! 還有馬上要推出“CK_RISCV”開(kāi)源項(xiàng)目,大家莫著急?。?!

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20255

    瀏覽量

    252353
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636417
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    4207

    瀏覽量

    46152
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    972

    瀏覽量

    30482
  • RISC-V
    +關(guān)注

    關(guān)注

    48

    文章

    2886

    瀏覽量

    53037
  • E203
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    522

原文標(biāo)題:開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)(五)A100T-FPGA 移植蜂鳥(niǎo)V2,實(shí)現(xiàn)Centos下程序編譯燒寫(xiě),C語(yǔ)言仿真

文章出處:【微信號(hào):芯王國(guó),微信公眾號(hào):芯王國(guó)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于蜂鳥(niǎo)E203架構(gòu)的指令集K擴(kuò)展

    蜂鳥(niǎo)E203是一款基于RISC-V架構(gòu)的微處理器,其指令集包含RV32I的基本指令集,RV32M的乘法擴(kuò)展指令集,以及一些常用的定點(diǎn)指令和控制指令。如果需要擴(kuò)展其指令集,可以考慮使用
    發(fā)表于 10-21 09:38

    基于E203 NICE協(xié)處理器擴(kuò)展指令2.0

    實(shí)現(xiàn)功能:基于官方提供的demo nice的硬件代碼,設(shè)計(jì)一個(gè)基于e203 nice協(xié)處理的加法器。 NICE協(xié)處理器理論學(xué)習(xí) nice協(xié)處理器
    發(fā)表于 10-21 10:39

    基于E203 NICE協(xié)處理器擴(kuò)展指令

    1、實(shí)現(xiàn)功能 基于官方提供的demo nice的硬件代碼,設(shè)計(jì)一個(gè)基于e203 nice協(xié)處理的加法器。 2NICE協(xié)處理器理論學(xué)習(xí) nice協(xié)
    發(fā)表于 10-21 14:35

    如何對(duì)蜂鳥(niǎo)e203內(nèi)核乘除法器進(jìn)行優(yōu)化

    蜂鳥(niǎo)E203是一款基于RISC-V指令集的多核處理器,內(nèi)置了乘法和除法運(yùn)算單元,這些運(yùn)算單元的性能直接影響到整個(gè)處理器的性能表現(xiàn)。因此,優(yōu)化
    發(fā)表于 10-24 06:47

    RISC-V 蜂鳥(niǎo)E203中PC指針起始地址設(shè)置搭建

    具體方法 這篇分享中RISC-V 蜂鳥(niǎo)E203平臺(tái)是在Arty A7 100T上進(jìn)行的搭建,ddr 200t的板子上是有2塊qspi flash的,所有FPGA的bitstream燒錄在了
    發(fā)表于 10-28 07:47

    RISC-V 蜂鳥(niǎo)E203平臺(tái)搭建

    ,一步到位喲。overview就是對(duì)E203的整個(gè)平臺(tái)做了整體介紹,有什么樣的外設(shè),如何燒錄等等。最主要看第四節(jié)的交叉編譯環(huán)境的安裝,安裝RISC-V GNU toolchain、Nuclei
    發(fā)表于 10-28 06:16

    基于E203 RISC-V的音頻信號(hào)處理系統(tǒng) -協(xié)處理器的乘累加過(guò)程

    指令蜂鳥(niǎo)E203借鑒了開(kāi)源RISC-V處理器Rocket Core的協(xié)處理器接口RoCC,為了與
    發(fā)表于 10-28 06:18

    開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)(三)低成本方案,成功運(yùn)行hello word程序

    1.簡(jiǎn)述 經(jīng)過(guò)不懈的努力,終于成功運(yùn)行hello word程序,這是一個(gè)極低成本的學(xué)習(xí)方案,感興趣繼續(xù)往下看。 2.準(zhǔn)備 修改e200工程,這部分可以參考:開(kāi)源RISC-V
    發(fā)表于 10-31 06:04

    開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)(二)修改FPGA綜合環(huán)境(移植到自己的Xilinx FPGA板卡)

    1.簡(jiǎn)述 首先感謝芯來(lái)開(kāi)源蜂鳥(niǎo)E203 risc-v處理器,提供了比較完整的工程環(huán)境、配套的軟硬件。但是配套的FPGA板卡實(shí)在太貴,對(duì)
    發(fā)表于 10-31 08:46

    開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)(一)修改仿真環(huán)境(vcs2018+verdi2018)

    1.簡(jiǎn)述 這里就不詳細(xì)介紹risc-v蜂鳥(niǎo)e203,大家應(yīng)該都比較了解了。蜂鳥(niǎo)e203工程比較完善,也有一本書(shū)介紹,講解還是非常詳細(xì)的,如
    發(fā)表于 10-31 08:07

    學(xué)習(xí)RISC-V入門(mén) 基于RISC-V架構(gòu)的開(kāi)源處理器及SoC研究

    Waterman、Yunsup Lee決定設(shè)計(jì)一種新的指令級(jí)架構(gòu),并決定以BSD授權(quán)的方式開(kāi)源,希望借此可以有更多創(chuàng)新的處理器產(chǎn)生、有更多的處理器開(kāi)源,并以此降低電子產(chǎn)品成本[2]。
    發(fā)表于 07-27 18:09

    RISC-V嵌入式開(kāi)發(fā)的特點(diǎn)有哪些

    RISC-V嵌入式開(kāi)發(fā)準(zhǔn)備篇2:嵌入式開(kāi)發(fā)的特點(diǎn)介紹隨著國(guó)內(nèi)第一本RISC-V中文書(shū)籍《手把手教你設(shè)計(jì)CPU——RISC-V處理器篇》 正式上市,越來(lái)越多的愛(ài)好者開(kāi)始使用
    發(fā)表于 11-08 08:33

    蜂鳥(niǎo)e203處理器開(kāi)源代碼中惡的Makefile編譯腳本和測(cè)試腳本怎么修改?

    求助蜂鳥(niǎo)e203處理器開(kāi)源代碼中惡的Makefile編譯腳本和測(cè)試腳本怎么修改?有沒(méi)有大佬指點(diǎn)一下,萬(wàn)分感謝
    發(fā)表于 08-12 06:52

    開(kāi)源Hummingbirdv2 E203 RISC-V處理器內(nèi)核和SoC項(xiàng)目

    該存儲(chǔ)庫(kù)托管開(kāi)源 Hummingbirdv2 E203 RISC-V 處理器內(nèi)核和 SoC 項(xiàng)目,由中國(guó)大陸領(lǐng)先的 RISC-V IP 和解
    發(fā)表于 03-17 16:52 ?11次下載
    <b class='flag-5'>開(kāi)源</b>Hummingbirdv2 <b class='flag-5'>E203</b> <b class='flag-5'>RISC-V</b><b class='flag-5'>處理器</b>內(nèi)核和SoC項(xiàng)目

    利用vcs+verdi仿真工具蜂鳥(niǎo)E200系列處理器仿真分析

    開(kāi)源RISC-V Hummingbird E203蜂鳥(niǎo)E203)的仿真工具是開(kāi)源的iveril
    的頭像 發(fā)表于 11-17 10:28 ?4317次閱讀