2017年6月20日,中国北京——ARM今天宣布对其DesignStart项目进行升级,加入ARM Cortex-M3处理器及相关IP子系统,帮助开发者以更简单、更快速、更低风险的途径实现定制化SoC。
自2010年起,ARM DesignStart提供给用户快速获得ARM IP的途径。两年前,ARM宣布通过DesignStart项目开放Cortex-M0系统,这也开启了新的一波超高能效定制化SoC的开发热潮。因为DesignStart,数以百计的嵌入式设计开发者、初创企业以及OEM厂商成为ARM生态系统的新成员。他们所研发的定制化SoC设计为众多不同的IoT和互联设备带来了嵌入式智能。ARM一贯重视来自各方的反馈并一直专注于提供更好的产品和服务。今天,ARM再次对DesignStart项目进行升级,为希望设计定制化SoC的开发者们铺平通往成功之路,帮助创新者以最小的风险将产品推向市场,将创意变为现实。
对于那些已经在教学中使用了Cortex-M0 DesignStart内核的学者来说,Cortex-M3内核的性能意味着更多的应用可能性。它拥有32位的哈佛架构或单周期乘除法等特性,效率大大提高。ARM大学计划已经提供了一套基于Cortex-M0基础设计的完整课程资料,包括课程幻灯片、实验练习和解决方案。而另一套类似的基于Cortex-M3的SoC设计教学课程材料也将在今年夏天完成。
ARM的生态系统是迄今为止世界上最广泛和全面的生态系统之一。在ARM的支持下,新的DesignStart网站还计划消除所有的访问障碍,让学者可以自由的使用Cortex-M0和Cortex-M3内核的完整RTL版本以用于教学研究。这样的做法使得学术研究中普遍存在的用例对处理器的访问变得更加简单和方便,也推动了学术界的开放和合作创新。
任何一个处理器内核都有一个SoCs的设计文件和多个测试程序,允许进行选择的简单快速的评估与FPGA平台上的加速。处理器还可以在自定义的SoCs中实例化,以创建新的多内核系统并尝试新的内核连接和硬件加速器解决方案。
另外, 用户可以在任意硬件模拟器中对Cortex-M0,Cortex-M3 DesignStart内核进行详细的模拟,并对内核的主要信号及关键的AHB-Lite连接端口进行调试。
Cortex-M0和Cortex-M3 DesignStart包都附带了ARM Keil MDK软件开发工具的试用证书。作为ARM大学计划基础SoC设计教育工具的一部分,其自身为学者提供了ARM Keil专业工具的免费浮动证书。Cortex-M3包进一步提供了一个精确的Cortex-M3处理器的模型。该模型拥有全部功能和精确周期,可以同时兼容软件硬件使之协同设计,并能够进行详细的软件调试和分析。这个模型在测试新的编程思路和开发裸机软件方便非常有用。
欢迎所有对ARM Cortex-M0或Cortex-M0M3处理器内核感兴趣并准备用于教学研究的学者访问并注册我们的DesignStart网站,ARM大学计划将全力对相关课程开发、联合实验室建设、师资培训提供支持,希望更多的基于ARM Cortex-M0或Cortex-M0M3处理器的开发者实现他们的创意、突破极限~