色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>從零開(kāi)始寫(xiě)RISC-V處理器

從零開(kāi)始寫(xiě)RISC-V處理器

2022-03-17 | rar | 5.43 MB | 次下載 | 免費(fèi)

資料介紹

1、初衷
本開(kāi)源項(xiàng)目的初衷是本人想入門(mén)RISC-V,熟悉RISC-V的指令內(nèi)容和匯編語(yǔ)法。

本人對(duì)RISC-V很感興趣,很看好RISC-V的發(fā)展前景,覺(jué)得RISC-V就是CPU中的Linux。由于RISC-V是這兩年才開(kāi)始迅速發(fā)展的,因此關(guān)于RISC-V的學(xué)習(xí)參考資料目前還很少,特別是適合入門(mén)的資料,因此學(xué)習(xí)起來(lái)進(jìn)度很緩慢,于是萌生了自己從零開(kāi)始寫(xiě)RISC-V處理器核的想法。

本人是一名FPGA小白,為了快速入門(mén)、深入掌握RISC-V,我開(kāi)始了學(xué)習(xí)FPGA和verilog的"艱難"歷程。我工作的內(nèi)容是和嵌入式軟件相關(guān)的,平時(shí)根本不會(huì)接觸到FPGA,也不會(huì)用到RISC-V,因此只能用業(yè)余時(shí)間來(lái)學(xué)習(xí)RISC-V。

網(wǎng)上有不少關(guān)于RISC-V的開(kāi)源項(xiàng)目,但是大多都寫(xiě)得很"高深",對(duì)于我這種小白來(lái)說(shuō)學(xué)習(xí)起來(lái)是非常吃力的,不太適合入門(mén)。本項(xiàng)目目前的代碼量非常少,是很簡(jiǎn)單易懂的,對(duì)于想入門(mén)RISC-V的同學(xué)來(lái)說(shuō)是一個(gè)很好的參考,希望能夠吸引更多的同學(xué)參與到RISC-V的學(xué)習(xí)中來(lái),促進(jìn)RISC-V的發(fā)展,如果能起到拋磚引玉的作用的話(huà)那就更好了,也許說(shuō)是磚的話(huà)就有點(diǎn)夸大了,但哪怕是起到一顆沙子的作用,也就足矣。

2、介紹
本項(xiàng)目實(shí)現(xiàn)的是一個(gè)單核32位的小型RISC-V處理器核(tinyriscv),采用verilog語(yǔ)言編寫(xiě)。設(shè)計(jì)目標(biāo)是對(duì)標(biāo)ARM Cortex-M3系列處理器。tinyriscv有以下特點(diǎn):
  1. 支持RV32IM指令集,通過(guò)RISC-V指令兼容性測(cè)試;
  2. 采用三級(jí)流水線(xiàn),即取指,譯碼,執(zhí)行;
  3. 可以運(yùn)行C語(yǔ)言程序;
  4. 支持JTAG,可以通過(guò)openocd讀寫(xiě)內(nèi)存(在線(xiàn)更新程序);
  5. 支持中斷;
  6. 支持總線(xiàn);
  7. 支持FreeRTOS
  8. 支持通過(guò)串口更新程序;
  9. 容易移植到任何FPGA平臺(tái)(如果資源足夠的話(huà));
  10. 項(xiàng)目中的各目錄說(shuō)明:

rtl:該目錄包含tinyriscv的所有verilog源碼;

sim:該目錄包含仿真批處理bat文件和腳本;

tests:該目錄包含測(cè)試程序源碼,其中example目錄為C語(yǔ)言程序例程源碼,isa目錄為RV32指令測(cè)試源碼;

tools:該目錄包含編譯匯編和C語(yǔ)言程序所需GNU工具鏈和將二進(jìn)制文件轉(zhuǎn)成仿真所需的mem格式文件的腳本,還有通過(guò)串口下載程序的腳本。

pic:存放圖片;

tb:該目錄包含仿真的testbench文件;

fpga:存放FPGA相關(guān)文件,比如約束文件;

tinyriscv的整體框架如下:


tinyriscv目前外掛了6個(gè)外設(shè),每個(gè)外設(shè)的空間大小為256MB,地址空間分配如下圖所示:



3、CoreMark測(cè)試
目前tinyriscv在Xilinx Artix-7 35T FPGA平臺(tái)(時(shí)鐘50MHz)上運(yùn)行CoreMark跑分程序的結(jié)果如下圖所示:


可知,tinyriscv的跑分成績(jī)?yōu)?.4。

選了幾款其他MCU的跑分結(jié)果如下圖所示:


更多MCU的跑分結(jié)果,可以到coremark官網(wǎng)查詢(xún)。

4、如何使用
本項(xiàng)目可以運(yùn)行在Windows和Linux平臺(tái)(macOS平臺(tái)理論上也是可以的),編譯仿真工具使用的是iverilog和vpp,波形查看工具使用的是gtkwave。

4.1Windows平臺(tái)環(huán)境搭建

使用之前需要安裝一下工具

1.安裝iverilog工具
可以在上面進(jìn)行下載,安裝過(guò)程中記得同意把iverilog添加到環(huán)境變量中,當(dāng)然也可以在安裝完成后手動(dòng)進(jìn)行添加。安裝完成后iverilog、vvp和gtkwave等工具也就安裝好了。

2.安裝GNU工具鏈
下載完成后將壓縮包解壓到本項(xiàng)目的tools目錄下。注意目錄的層次結(jié)構(gòu),解壓后的工具路徑應(yīng)該如下所示:

3.安裝make工具
下載完成后直接解壓,然后將make所在的路徑添加到環(huán)境變量里。

4.安裝python3
python官網(wǎng)下載win版本的python,注意要下載python3版本的。安裝完后將python添加到環(huán)境變量里。

5.下載tinyriscv代碼
使用git clone命令下載,不要使用zip方式下載,否則有些文件會(huì)有格式問(wèn)題。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 九九在线精品视频| 日本最新免费区中文| 午夜dj影院视频观看| 97人妻精品全国免费视频| 国产精品网红女主播久久久| 毛片免费观看| 亚洲无线观看国产| 国产成人啪精品视频免费网| 嫩草影院永久在线一二三四| 野花4在线观看| 国产美女视频一区二区二三区 | 开心色99xxxx开心色| 亚洲 国产 日韩 欧美 在线| 成人在线免费观看| 男男腐文污高干嗯啊快点1V1| 一二三四电影完整版免费观看| 国产精品欧美亚洲| 日韩欧美1区| CHINA中国东北GURMA| 老头操美女| 伊人精品久久久大香线蕉99| 国产又黄又硬又粗| 无限资源在线完整高清观看1| 初中XXXXXL| 青青久| 99久久国产露脸精品国产麻豆| 久久成人永久免费播放| 亚洲国产女人aaa毛片在线| 国产精品久久人妻拍拍水牛影视| 日韩精品欧美在线视频在线 | 国产 在线 亚洲 欧美 动漫| 欧美视频 亚洲视频| 99精品国产在热| 免费的黄直播| 91久久偷偷做嫩草影院免| 久久热免费视频| 在线亚洲免费| 久久亚洲AV无码精品午色夜麻豆| 色戒在线完整观看在线播放版| jiucao在线观看精品| 欧美精品熟妇乱|