【问题标题】:Is the RISC V source code available to the public (Where is the source code?) [closed]RISC V源代码是否可供公众使用(源代码在哪里?)[关闭]
【发布时间】:2021-10-11 04:40:06
【问题描述】:

我是一名学生,想知道 RISC V 的源代码托管在哪里,这样我就可以学习和创建自己的“架构”,当然还有学分。

我的另一个问题是,如果社区无法访问源代码,那么它如何被视为开源? 谢谢

【问题讨论】:

    标签: cpu-architecture riscv


    【解决方案1】:

    RISC-V 是一种开放且免版税的架构 (https://riscv.org/blog/2020/02/risc-v-is-not-an-open-source-processor-krste-asanovic-chairman-of-the-board-risc-v/)。 VHDL 或其他任何东西(微架构)中有各种实现,包括一些开源的。谷歌找到了https://github.com/riscv/riscv-cores-list,其中列出了各种许可设计。例如https://opencores.org/projects/biriscv。 AFAIK,完全开源的是有序的,而不是超宽或 OoO exec。

    TL:DR:总体上没有 RISC-V 的“源代码”。

    除非您指的是 ISA 规范文档 (https://riscv.org/technical/specifications/) 的 LaTeX 源代码,在这种情况下是的,该页面(当前)甚至链接到具有“源代码”.tar.gz 和 .zip 链接的 https://github.com/riscv/riscv-isa-manual/releases/tag/draft-20210805-4e220a3我假设它包含 LaTeX 或构建 PDF 的类似来源。

    架构 / ISA 是 CPU 实现的纸质规范,并且该软件是根据该规范编写的。它包括指令编码等细节,以及内存排序规则、异常处理、页表格式等。所有指定发生情况的规则。但没有任何内部实现细节。

    您可以根据需要对其进行修改,以自定义架构,例如通过为某些东西添加新指令或新/不同语义,因为 RISC-V 是开源的。 (然后设计实现它的 CPU 并为它们编写软件)

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 2014-04-22
      • 1970-01-01
      • 2023-04-02
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      相关资源
      最近更新 更多