OpenPOWER Microwatt

Microwatt 是一款以简洁和可理解性作为设计重点的开源软核处理器,由 Anton Blanchard 在 IBM 用 VHDL 编写而成,初于 OpenPOWER Summit NA 2019 上亮相 ,并于 2019 年 8 月在 GitHub 上发布。此核心支持 Power ISA 3.0 指令集,并可在 FPGA 上合成。软件方面,此核心可启动主线 Linux 、 MicroPython 和 Zephyr 。

Microwatt 的设计和开发工作使用 VHDL 2008 和 GHDL 仿真环境进行,其 GitHub 项目主页上有关于常见工作流的文档,其中包括了在 Xilinx FPGA 上使用 Vivado 工具链合成并测试 Microwatt 核心的指南。

设计
Microwatt 是一款微型 64 位双端标量整数处理器核心,实现了 Power ISA 3.0 指令集的子集,并使用 Wishbone 作为内存接口。其具有 32 个 64 位通用寄存器和 32 个 64 位浮点寄存器。

Chiselwatt
另一个实现 Power ISA 3.0 指令集的开放处理器核心 Chiselwatt 是 Microwatt 的兄弟项目,区别在于它是用基于 Scala 的 Chisel 设计语言而不是 VHDL 编写的。

实现和用例

  • Microwatt 本身
  • Libre-SOC: 一个正在开发中的开放硬件 SoC 系统,使用 Microwatt 作为参考设计
  • Kestrel:被 Raptor Engineering 用于旗下 POWER9 工作站的软 BMC

历史
Microwatt 是第一个实现开放 Power ISA 3.0 指令集的新处理器,由 OpenPOWER 基金会作为参考设计发布。该项目开始时的目标是作为 Power ISA 3.0 开源指令集计划的演示、概念验证和参考实现,而作者 Anton Blanchard 的目标则是看看自己作为一名软件开发人员,能否完成具有挑战性的底层硬件设计工作。

另见

  • OpenPOWER 基金会
  • IBM Power 微处理器

参考
外部链接
*

评论 (0)

  • 还没有评论,来抢沙发吧。