ARM Cortex-M1(可能是最简单的 ARM 处理器)是第一个专门设计用于在 FPGA 中作为软处理器实现的 ARM 处理器。它针对以下 FPGA 类型进行了优化:
Actel (M1 ProASIC3 and M1 Fusion)
Altera (Cyclone-II, Stratix-III)
Xilinx (Spartan-3, Virtex-5)
ARM 自己正在为 Altera Cyclone III 制作一个 Cortex-M1 开发套件,尽管DigiKey 的售价为 625 美元,有点贵。不过,您确实获得了所有 ARM Cortex-M1 IP,以及进行开发的许可(外加 1000 块开发板的免费特许权使用费,非常酷)。
可能有一些单独获得 IP 的选项(也许他们有一个学术课程,其他人提到了一个大学课程,但那是针对 M0 的)。然后你可以单独购买一个开发板。
以下是有关 Altera 上的 ARM Cortex-M1的更多信息。
以下是有关将 ARM Cortex-M1 置于 Actel FPGA 上的一些信息。
与此同时,人们对 FPGA 上的其他版本的 ARM Cortex 也很感兴趣。这是某人在 Xilinx FPGA 上实现 ARM Cortex-M0 的论文。