新的工作流程自动将硬件和C程序代码整合到Altera SoC中
|
/news/2014/11/06/1026281380S.jpg |
Altera公司将使用MathWorks的业界标准工作流程,为其采用ARM架构的SoC提供新的支持。MathWorks 2014b版包括了适用于Altera SoC的自动、高度整合、采用模型架构设计的统一工作流程。设计人员使用这一种流程可以在高阶程序设计环境中加速Altera SoC中的算法设计,节省了数个星期的开发时间。
MathWorks讯号处理应用资深策略师Ken Karnofsky表示大幅拓展与Altera的合作,让其客户能够迅速方便的采用Altera SoC带来的性能和系统层级优势。工程师现在拥有了非常自动化的SoC工作流程,在MATLAB和Simulink中对算法建立模型,采用系统测试台进行仿真,划分硬件和软件子系统,产生C和HDL程序代码,透过Altera设计工具和开发工具包进行原型开发。
利用高度整合的硬件和软件工作流程,程序设计人员针对整合在Altera SoC FPGA中的FPGA和ARM处理器进行算法仿真、原型开发、验证和实现。设计流程自动产生FPGA、处理器系统和软件驱动程序之间的接口。
MathWorks在两款产生程序代码的产品之中支持Altera SoC —HDL Coder和嵌入式Coder工具。在单一开发环境下,工程师使用HDL编码器产生订制的IP核心,配置SoC的可程序设计逻辑部分,而嵌入式编码器用于产生运行在采用ARM硬式核心处理器系统上的C/C++程序代码。
在针对Altera SoC的采用模型架构设计的环境下,设计人员可以继续使用熟悉的设计环境来加速设计过程,但不需要成为经验丰富的硬件工程师。设计人员采用Altera SoC能够加速组件中FPGA部分的算法,而同时在ARM处理器中运行设计的其他部分。2014b版包括对Altera低成本Cyclone V SoC的自动化支持,支持Cyclone V SoC开发板自动程序设计。
Altera嵌入式软件市场总监Joerg Bertholdt评论表示:「我们的SoC有牢固的基础,采用优异的架构、业界标准的开发工具和众多的操作系统支持。MathWorks提供采用模型架构的设计流程加入到我们的SoC生态系统中,方便了设计人员的使用,让他们受益于这类组件带来的高性能和低功率消耗。」
MathWorks的R2014b版软件现在可以为Altera SoC提供支持。(编辑部陈复霞整理)