在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

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

一、簡介

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

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

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

二、功能介紹

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

1.jpg

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

三、使用說明

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

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

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

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

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

模擬器退出條件:

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

鍵盤輸入 Ctrl + b

四、示例

運行 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

進入測試用例目錄,編譯目標程序

cd sim/rtthread-nano
make build

編譯模擬器并運行

make build && make run

運行結(jié)果

1.jpg

退出運行,Ctrl + b

五、寫在最后

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

提供了 fpga 的實現(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7614

    瀏覽量

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

    關(guān)注

    2

    文章

    881

    瀏覽量

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

    關(guān)注

    0

    文章

    124

    瀏覽量

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

    關(guān)注

    31

    文章

    1305

    瀏覽量

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

    關(guān)注

    45

    文章

    2323

    瀏覽量

    46596
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

    RISC-V開源處理介紹

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    著名的 Box86/Box64 模擬器現(xiàn)在有了更好的 RISC-V RVV 1.0 支持,性能提升顯著
    的頭像 發(fā)表于 10-15 08:08 ?2720次閱讀
    著名的 Box86/Box64 <b class='flag-5'>模擬器</b>現(xiàn)在有了更好的 <b class='flag-5'>RISC-V</b> RVV 1.0 支持,性能提升顯著
    主站蜘蛛池模板: 欧美成人午夜影院 | 5g影院天天| 日本加勒比在线视频 | 91精选视频在线观看 | 人人艹在线观看 | 免费黄色大片 | 四虎4hu| 天天干干| 在线亚洲欧美性天天影院 | v视界影院最新地址 | 国产精品成人va在线观看入口 | 91精品国产91久久久久久青草 | 91大神精品全国在线观看 | 人人福利 | 天天视频免费入口 | 欧美色欧 | 日韩免费高清一级毛片 | 一级特黄高清完整大片 | 99久久99久久精品免费看子伦 | 日韩加勒比在线 | 色www 永久免费网站 | 色偷偷网 | 激情网五月天 | 老湿司午夜爽爽影院榴莲视频 | 国产精品嫩草影院一二三区 | 在线色资源 | 成人三级毛片 | 亚洲一本| 久久精品国产精品亚洲毛片 | 国产精品一区牛牛影视 | 婷婷五月在线视频 | 日本人爽p大片免费看 | 欧美午夜视频 | 五月婷婷网址 | 天天插天天干天天射 | 狠狠干夜夜 | 热久久综合这里只有精品电影 | 黄免费看 | 色综合视频在线 | 亚洲欧美综合一区二区三区四区 | 国产免费高清福利拍拍拍 |