如何将 Arm® Cortex®-M 处理器与
基于 Xilinx 的 FPGA 和 SoC
结合使用
© Copyright 2019 Xilinx
会议议程
˃ 用于 FPGA 的 Arm CPU IP
˃ 赛灵思差异化/价值
˃ 演示
˃ 总结
˃ 问题答疑
>> 2
© Copyright 2019 Xilinx
用于 FPGA 的 Arm CPU IP
© Copyright 2019 Xilinx
一致架构有助于降低软件开发成本
单板
计算机
系统
组件
成品
SoC
FPGA
定制
芯片
加快
上市进程
应用
优化
操作系统
开发工具
软件库
培训、资料
和支持
>> 4
© Copyright 2019 Xilinx
DesignStart:通往 Arm IP 和生态系统的捷径
适用于定制 SoC 的 DesignStart
DesignStart FPGA
˃ 快速方便地获取:
Cortex-M0 及其子系统
Cortex-M3 及其子系统
Cortex-A5 和系统 IP
˃ 用于在 FPGA 上进行设计、仿真和原型设计
的 DesignStart Eval
˃ 面向完整产品的 DesignStart Pro,提供 SoC
制造权利
˃ 易于获取,免费使用
Cortex-M1
Cortex-M3
˃ 在赛灵思 Vivado® Design Suite 上集成软
处理器 IP
˃ 用于原型设计、研究和商业用途
>> 5
© Copyright 2019 Xilinx
在赛灵思 FPGA 上访问 Cortex-M1 和 Cortex-M3
designstart.arm.com/fpga
快速:便捷即时访问Cortex-M1
和 Cortex-M3 CPU
无成本:无许可证费,无专利使用费
易于使用:与赛灵思 Vivado® Design Suite
集成
完整:使用 Arm® Keil® MDK 加速软件设计
>> 6
© Copyright 2019 Xilinx
为 FPGA 选择 Cortex-M 处理器
Cortex-M1
• Cortex-M0 的 FPGA 优化版本
• 以最小面积提供 32 位处理
• 面向控制逻辑、管理和面积受限的应用
Cortex-M3
• 通用型 32 位处理器
• 平衡性能与面积
• 用于多种嵌入式和物联网应用
出色的代码密度
简化软件开发以及与厂商无关的 CMSIS 抽象层
受软件、工具和服务构成的最广泛技术生态系统支持
>> 7
© Copyright 2019 Xilinx
构建设计的简单三步骤
设计硬件
开发软件
在 FPGA 上部署
简便的 CPU 拖放
集成方式
FPGA
受益于最广泛的
嵌入式生态系统
重复使用现有代码
可调用最丰富的第三
方软件
可部署在任何开发板上
预先集成在
Arty A7 和 S7 上
提供 DAPLink 适
配器板,简化即
开即用体验
>> 8
© Copyright 2019 Xilinx