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

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

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

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

介紹一款輕量級的RISC-V解釋型模擬器

冬至配餃子 ? 來源:VFINE ? 作者:VFINE ? 2023-07-22 14:25 ? 次閱讀

一、簡介

XEMU 是一款輕量級的 RISC-V 解釋型模擬器,基于 C 語言實(shí)現(xiàn),支持 RV32IM 指令集,支持簡單外設(shè)模擬

解釋型模擬器:取指、譯指、執(zhí)行、更新 PC,例如 Spick、XEMU

翻譯型模擬器:取值、譯指、生成本機(jī)指令序列、更新 PC,例如 QEMU

二、功能介紹

  1. 環(huán)境介紹
    軟件編譯器:GNU MCU Eclipse RISC-V Embedded GCC, 64-bit (gcc version 8.2.0)
  2. 地址分配

1.jpg

實(shí)際使用的空間大小詳見 link.lds 文件。

三、使用說明

  1. 指令集測試
    在源代碼中關(guān)閉宏 ENABLE_UART

執(zhí)行 ./autotest.bat 或者 ./autotest.sh,自動測試所有指令

模擬器退出條件:x26=1,x27=0/1

  1. 處理器功能模擬
    進(jìn)入 ./sim 文件夾下,選擇測試用例并進(jìn)入,執(zhí)行 make build

在根目錄下執(zhí)行 make build && make run

模擬器退出條件:

通過 UART1 發(fā)送字節(jié)序列 0x1b 0x04

鍵盤輸入 Ctrl + b

四、示例

運(yùn)行 rt-thread-nano 3.15

修改 Makefile,路徑 ./sim/config.mk

ifeq ($(shell uname), Linux)
EMBTOOLPATH = /home/crazy/Tools/compiler/xuantie/v8.4.0/riscv64-elf-x86_64-20210307
EMBTOOLPREFIX = ${EMBTOOLPATH}/bin/riscv64-unknown-elf
CC = ${EMBTOOLPREFIX}-gcc
OBJDUMP = ${EMBTOOLPREFIX}-objdump
OBJCOPY = ${EMBTOOLPREFIX}-objcopy
else
EMBTOOLPATH = C:/riscv-none-embed
EMBTOOLPREFIX = ${EMBTOOLPATH}/bin/riscv-none-embed
CC = ${EMBTOOLPREFIX}-gcc.exe
OBJDUMP = ${EMBTOOLPREFIX}-objdump.exe
OBJCOPY = ${EMBTOOLPREFIX}-objcopy.exe
endif

進(jìn)入測試用例目錄,編譯目標(biāo)程序

cd sim/rtthread-nano
make build

編譯模擬器并運(yùn)行

make build && make run

運(yùn)行結(jié)果

1.jpg

退出運(yùn)行,Ctrl + b

五、寫在最后

可以在 vcs 上直接仿真,環(huán)境都配置好了,直接用 dve/verdi 看波形和 log,在 Makefile 中修改 risc-v gcc 編譯器路徑即可

提供了 fpga 的實(shí)現(xiàn),可以一鍵生成 xilinx 工程,提供了 coe 文件生成,可以一起下載到 fpga 中。工程中提供了 bootloader 的 demo,可以通過串口燒寫程序(燒寫到 bram 中,掉電丟失)

國產(chǎn)的 gowin fpga 也做了適配,使用 sispeed 的 Tang 9K 開發(fā)板。和 xilinx 的 fpga 操作類似

最后就是這幾天寫的 xemu,只適配了 rt-thread nano 3.1.5,完整的 rt-thread 沒有去移植.

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

    關(guān)注

    180

    文章

    7629

    瀏覽量

    140099
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    892

    瀏覽量

    43987
  • UART接口
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    15701
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1363

    瀏覽量

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

    關(guān)注

    46

    文章

    2472

    瀏覽量

    48179
收藏 人收藏

    評論

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

    求推薦一款入門級risc-v開發(fā)板

    求推薦一款入門級risc-v開發(fā)板: 便宜好用,不超過100元。 支持wifi、藍(lán)牙。 功耗2.5W以內(nèi)。 支持Linux系統(tǒng)。 謝謝哦。
    發(fā)表于 09-29 09:03

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

    RV32E是RV32I的子集,不單獨(dú)計(jì)算。基本指令集的名稱后綴都是I,表示Integer,任何一款采用RISC-V架構(gòu)的處理都要實(shí)現(xiàn)個(gè)基本指令集,根據(jù)需要,可以實(shí)現(xiàn)多種擴(kuò)展指令集,
    發(fā)表于 07-27 18:09

    RISC-V開源處理介紹

    本期文章目錄個(gè)小型RISC-V開源處理介紹!#SOC#FPGA#RISC-V點(diǎn)擊閱讀數(shù)字積木從零開始寫
    發(fā)表于 07-23 09:42

    怎樣去評測一款RISC-V開發(fā)板

    很長時(shí)間沒發(fā)過板卡評測的文章了,今天我們來評測沁恒的一款RISC-V開發(fā)板。提到沁恒這個(gè)名字,可能有些朋友感到陌生,但是有一款芯片你肯定知道,那就是CH340——一款USB-TTL串口
    發(fā)表于 12-08 06:08

    Ubuntu官方又支持了一款僅有硬幣大小的RISC-V SBC

    Ubuntu發(fā)行商Canonical近日宣布將再支持一款基于RISC-V芯片設(shè)計(jì)的SBC——來自Sipeed的LicheeRV。LicheeRV是基于全志D1-H芯片(阿里平頭哥C906
    發(fā)表于 10-31 09:37

    初探RISC-V—《RISC-V體系結(jié)構(gòu)編程與實(shí)踐》

    最近有幸讀了介紹RISC-V的書籍《RISC-V體系結(jié)構(gòu)編程與實(shí)踐》,這是本非常有價(jià)值的書籍,它
    發(fā)表于 03-28 11:41

    有推薦的 RISC-V 模擬器嗎?

    有推薦的 RISC-V 模擬器嗎?
    發(fā)表于 04-15 23:43

    中國電信自研 RISC-V 云原生輕量級虛擬機(jī) TeleVM 成功運(yùn)行,內(nèi)存開銷降低約 90%

    據(jù) StarFive 官方微信號發(fā)布,中國電信研究院基于 CTyunOS 及歐拉開源生態(tài),已成功研發(fā)業(yè)界首個(gè)支持 RISC-V 的云原生輕量級虛擬機(jī) TeleVM,并在 RISC-V CPU IP
    發(fā)表于 05-05 09:46

    RISC-V入云!賽昉科技聯(lián)合中國電信完成首個(gè)RISC-V云原生輕量級虛擬機(jī)驗(yàn)證

    近日, 中國電信研究院成功研發(fā)業(yè)界首個(gè)支持RISC-V的云原生輕量級虛擬機(jī)TeleVM,并聯(lián)合賽昉科技在高性能RISC-V CPU IP——昉·天樞上完成了軟硬件協(xié)同測試驗(yàn)證。 測試結(jié)果顯示,相對于
    發(fā)表于 05-11 14:08

    推薦一款基于RISC-V MCU的開源SoC平臺

    無劍100是阿里旗下芯片公司平頭哥(T-Head)推出的一款基于RISC-V MCU的開源SoC平臺。
    的頭像 發(fā)表于 10-24 09:36 ?4370次閱讀

    如何構(gòu)建RISC-V嵌入式

    抽象-RISC-V種開放ISA(指令集架構(gòu))實(shí)現(xiàn)了處理架構(gòu)創(chuàng)新的新時(shí)代。RISC-V包括開源處理內(nèi)核、工具鏈、,
    發(fā)表于 11-23 16:56 ?4次下載

    賽昉科技聯(lián)合中國電信完成首個(gè)RISC-V云原生輕量級虛擬機(jī)驗(yàn)證

    近日,中國電信研究院成功研發(fā)業(yè)界首個(gè)支持RISC-V的云原生輕量級虛擬機(jī)TeleVM,并聯(lián)合賽昉科技在高性能RISC-V CPU IP——昉·天樞上完成了軟硬件協(xié)同測試驗(yàn)證。測試結(jié)果顯示,相對于
    發(fā)表于 05-06 09:33 ?442次閱讀
    賽昉科技聯(lián)合中國電信完成首個(gè)<b class='flag-5'>RISC-V</b>云原生<b class='flag-5'>輕量級</b>虛擬機(jī)驗(yàn)證

    RISC-V入云!賽昉科技聯(lián)合中國電信完成首個(gè)RISC-V云原生輕量級虛擬機(jī)驗(yàn)證

    近日,中國電信研究院成功研發(fā)業(yè)界首個(gè)支持RISC-V的云原生輕量級虛擬機(jī)TeleVM,并聯(lián)合賽昉科技在高性能RISC-VCPUIP——昉·天樞上完成了軟硬件協(xié)同測試驗(yàn)證。測試結(jié)果顯示,相對于
    的頭像 發(fā)表于 05-06 10:32 ?750次閱讀
    <b class='flag-5'>RISC-V</b>入云!賽昉科技聯(lián)合中國電信完成首個(gè)<b class='flag-5'>RISC-V</b>云原生<b class='flag-5'>輕量級</b>虛擬機(jī)驗(yàn)證

    新思科技收購Ansys,拓展RISC-V驗(yàn)證及驗(yàn)證解決方案

    Imperas擁有的虛擬軟件模擬技術(shù)廣泛拓展至 RISC-V領(lǐng)域,為整個(gè)產(chǎn)業(yè)鏈帶來便利。2018年,該公司推出的 riscvOVPsim成為首免費(fèi) RISC-V指令集
    的頭像 發(fā)表于 12-27 09:57 ?818次閱讀

    著名的 Box86/Box64 模擬器現(xiàn)在有了更好的 RISC-V RVV 1.0 支持,性能提升顯著

    著名的 Box86/Box64 模擬器現(xiàn)在有了更好的 RISC-V RVV 1.0 支持,性能提升顯著
    的頭像 發(fā)表于 10-15 08:08 ?5438次閱讀
    著名的 Box86/Box64 <b class='flag-5'>模擬器</b>現(xiàn)在有了更好的 <b class='flag-5'>RISC-V</b> RVV 1.0 支持,性能提升顯著