编辑“︁
RISC-V
”︁(章节)
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
== 软件 == 一個新的CPU[[指令集]]通常的問題是缺少CPU的硬體設計跟軟體的支援。在RISC-V的網站有一個user mode指令集的規格,還有一個用來支援[[作業系統]]模式的優先指令集的初步規格。 市面上已經有好幾個使用RISC-V開源架構的CPU設計可以供參考,包括64-bit Berkeley Out of Order Machine(BOOM)<ref name="boom-github" />、64-bit Rocket<ref name="rocket-chip-github" />、柏克萊設計的五個32-bit Sodor CPU<ref name="sodor" />、Clifford Wolf 的 picorv32、Syntacore 的 scr1、蘇黎世聯邦理工學院/波隆納大學的 PULPino (Riscy and Zero-Riscy)<ref name="pulpino" />,以及很多其他的設計。使用三層指令分段的 Sodor CPU 是一個適合[[嵌入式]]設計的小型CPU。Rocket可能適用在小型低功耗的[[個人電腦]]或其他個人裝置。BOOM 使用了大部分Rocket的架構,但是功能更加強大,適合個人電腦、伺服器或超級電腦。picorv 跟 scr1 都是使用Verilog 設計的 32位元 MCU 等級的 RV32IMC。PULPino的核心使用了一個適合微控制器的簡單的 RV32IMC ISA架構(Zero-Riscy),以及另外一個更強大的DSP版本 RV32IMFC ISA 可以支援一些嵌入式信號處理的特別 DSP 指令集。 設計軟體包括了一個設計編譯器 {{link-en|Chisel (硬件描述语言)|Chisel (programming language)|Chisel}},它可把設計編譯成[[Verilog]]代碼。網站上還有測試用的參考資料可以用來驗證設計的正確性。 RISC-V目前提供的軟體有 [[GNU Compiler Collection]] (GCC) toolchain(具有偵錯器 [[GNU侦错器|GDB]])、一套 [[LLVM]] toolchain、{{link-en|OVPsim}}模擬器(以及RISC-V快速處理器模式的軟體參考庫)、Spike 模擬器,以及一套在[[QEMU]]上運行的模擬器。 作業系統的支援包括 [[Linux]] 核心、[[FreeBSD]],以及 [[NetBSD]],但是監督模式的指令直到版本 1.11 的特權指令集才被標準化<ref name="priv-isa" />,所以這方面的支援還不是正式的。有一個早期的 RISC-V 的FreeBSD 作業系統已經在2016年2月上傳到開放原始碼社群,而且包含在 FreeBSD 11.0<ref name="freebsdriscv" /><ref name="freebsdriscv-committed" /> 。[[Debian]]<ref name="riscv-debian-port" />跟[[Fedora (作業系統)|Fedora]]<ref name="riscv-fedora-port" />的版本也有人在移植,並且在逐漸穩定中。已經有人做了一個 [[Das U-Boot]] 的移植版本。<ref>{{cite web |last1=Begari |first1=Padmarao |title=U-Boot port on RISC-V 32-bit is available |url=https://groups.google.com/a/groups.riscv.org/forum/#!topic/sw-dev/j63wzz2ylY8 |website=Google Groups |publisher=Microsemi |accessdate=15 February 2017 |archive-date=2018-11-12 |archive-url=https://web.archive.org/web/20181112180034/https://groups.google.com/a/groups.riscv.org/forum/#!topic/sw-dev/j63wzz2ylY8 |dead-url=no }}</ref>UEFI Spec v2.7 定義了RISC-V UFEI 的規格,而且[[慧與科技]]公司的工程師已經做好一個 {{link-en|TianoCore}} 的移植版本,並且將會上傳到開放原始碼社群。已經有人做好了一個 [[L4微内核系列|L4 microkernel family]] 的移植<ref name="riscv-sel4-port" />。還有一個在網頁上用[[JavaScript]]寫的 RISC-V Linux 系統模擬器<ref name="riscv-angel-jsport" />。
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息