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)