基于 SmartFusion2 的 Libero11 入门指导手册
文档性质:应用文档 文档编号:0000 版本:v2.0 编辑时间:2015/05/06
文 档 说 明
关 键 字
SmartFusion2 简介、Libero11.x 安装、License 申请、入门指导手册
摘 要
修订版本 修订时间 修订人
2014/03/12 艾懋电子
v1.0
V2.0
修订内容
创建文档
2015/05/05 Felix Song
修改软件版本,配合 Acromax Low Cost Kit
艾懋电子贸易(上海)有限公司
www.acromaxinc.com
目 录
1.3
1.4
1.1
1.2
3.1
3.2
1. SmartFusion2 概述 .................................................................................................... 1
简介 ........................................................................................................................... 1
系统框图 ................................................................................................................... 1
主要特性描述 ........................................................................................................... 1
Libero SoC 开发环境 ............................................................................................... 2
2. Libero SoC v11.x 安装 .............................................................................................. 2
安装软件 ................................................................................................................... 2
申请 License ............................................................................................................. 7
导入 License ............................................................................................................. 9
3. Libero SoC v11.x 部分工具介绍 ............................................................................ 10
设计工具 ................................................................................................................. 10
画布工具 ................................................................................................................. 15
4. Libero SoC v11.x 使用入门 .................................................................................... 17
实验名称 ................................................................................................................. 17
实验目的 ................................................................................................................. 17
实验设备 ................................................................................................................. 17
实验内容 ................................................................................................................. 17
实验原理 ................................................................................................................. 17
实验步骤 ................................................................................................................. 17
4.6.1 硬件设计步骤 ..................................................................................................... 17
4.6.2 软件设计步骤(使用 Keil) ............................................................................. 25
4.6.3 软件设计步骤(使用 SoftConsole) ................................................................ 28
div_1Hz.v 源代码 ................................................................................................... 32
main.c 主程序源代码 ............................................................................................. 32
A.1
A.2
4.2
4.3
4.4
4.5
4.1
2.1
2.2
2.3
4.6
艾懋电子贸易(上海)有限公司
应用手册:基于 SmartFusion2 的 Libero11.x 入门指导手册
1. SmartFusion2 概述
1.1 简介
基于 Flash 架构的 SmartFusion2 是 Microsemi 的第四代 65nm 工艺的片上系统产品,是
满足工业、军事、航空、通信和医疗领域所亟需的高安全性、高可靠性和极低功耗的 SoC
系统的唯一选择。
SmartFusion2 基于 Microsemi 前三代 Flash 架构 FPGA 发展而来,保留了 Flash 架构 FPGA
的所有优点,并提供用户超高安全性、超高可靠性、超低功耗、超高性能。内部集成 166 MHz
的 ARM®Cortex™-M3 的硬核处理器;配合先进的安全处理加速器,保护您的知识产权;在
SRAM、PLL 等片内外设基础上,集成了高速乘法器、DDR2/3、CAN、USB、SerDes 以及
千兆以太网等高级外设,满足更高性能场合 SoC 需求。
1.2 系统框图
图 1.1 系统框图
1.3 主要特性描述
(1) 高性能 FPGA 逻辑
5K 到 150K LUT;
带有快速进位链的 4 输入 LUT;
多达 181 个 400MHz 双端口 SRAM(×18,×9,×4,×2,×1);
多达 185 个三端口 SRAM(两个读端口,一个写端口);
高性能 DSP 单元,多达 185 个快速乘法单元(每个乘法单元包含一个 18×18 位乘
法器和一个 44 位累加器)。
(2) MSS(Microcontroller Subsystem 单元)
ARM Cortex-M3 硬核,主频高达 166MHz;
64 KB 嵌入 SRAM(eSRAM);
多达 512 KB 嵌入 eNVM(Flash);
艾懋电子贸易(上海)有限公司 深圳分公司
1
艾懋电子贸易(上海)有限公司
应用手册:基于 SmartFusion2 的 Libero11.x 入门指导手册
10/100/1000Mbps 以太网 MAC;
USB 2.0 OTG(高达 480Mbps);
CAN 控制器;
SPI、I2C、多功能 UARTs(MMUART)等外设;
看门狗定时器;
两个 32Bit 定时器(可配置为 1 个 64Bit 定时器);
两个 DMA 控制器:8 通道 PDMA(peripheral DMA),传输 MSS 与外设数据;高速
HPDMA(High-performance DMA),传输 eSRAM 与 DDR 数据。
(3) 高速内存接口
两个 DDRx 控制器:MSS DDR(MDDR)与 fabric DDR(FDDR);
支持 LPDDR/DDR2/DDR3;
支持最高 133MHz 时钟速率;
支持×16/×18/×32/×36 模式;
支持 SDRAM;
支持 SerDes。
1.4 Libero SoC 开发环境
开发环境使用美高森美公司(Microsemi)发布 Libero SoC v11.x(当前为 11.5)。新版
Libero 集成开发环境可为系统单芯片(SoC)设计人员提供多项新功能,包括提升易用性、
增加嵌入式设计流程的集成度等,与 Libero v9.1 及之前版本相比更加适合 SoC 系统设计和
开发。
Libero SoC v11.x 是构建在 Microsemi 内置 ARM 微控制器的闪存型(flash-based)FPGA
专业技术基础上,可为 SmartFusion2 定制化 SoC 客户提供完全集成的嵌入式设计流程。此
外,与业界领先软件 IDE、Keil、IAR 以及 Microsemi eclipse-based SoftConsole 嵌入式软件
开发环境更紧密集成,让开发人员轻松从组件配置转移至固件开发。
Libero SoC v11.x 可直接从 Microsemi 网站(www.microsemi.com/soc)下载与安装。
现有授权可在 Windows 和 Linux 系统中同时支持 Libero IDE 与 Libero SoC。 用户可免费申
请 Libero SoC 黄金(Gold)版 License。Libero SoC 白金(Platinum)版 License 为付费版本,
支持 Windows 和 Linux 平台上更高密度组件。所有版本均为一年期授权。
2. Libero SoC v11.x 安装
2.1 安装软件
注:本文档由《Libero SoC v11.0 SP1 版本安装与入门》文档升级而来,部分截图与最新版本有稍许不
同,请读者注意。
(1) Libero SoC v11.x 软件内部集成第三方软件,无需用户再单独安装,安装文件如图 2.1
所示。LiberoSoCv11.5DVD.exe 是安装文件,双击 LiberoSoCv11DVD.exe,开始安
装源程序(SPx 为升级包,安装完成标准版后再依次点击安装)。
图 2.1 源程序
艾懋电子贸易(上海)有限公司 深圳分公司
2
艾懋电子贸易(上海)有限公司
应用手册:基于 SmartFusion2 的 Libero11.x 入门指导手册
(2) 等待系统加载源程序之后,弹出安装选项界面,如图 2.2。Libero SoC 是完整的集
成开发环境,包含了仿真、综合、布局布线等多种工具;Libero SoC SA 只是 Libero
软件与下载工具。选择 Install Libero SoC,点击 Next;
(3) 弹出使用协议对话框,如图 2.3,选择同意,下一步;
图 2.2 安装选项
图 2.3 安装协议
(4) 选择安装路径,如图 2.4,注意安装路径中不要出现中文字符及符号字符(建议在
一级目录下的 Microsemi 文件夹下安装),指定安装路径后,点击下一步;
艾懋电子贸易(上海)有限公司 深圳分公司
3
艾懋电子贸易(上海)有限公司
应用手册:基于 SmartFusion2 的 Libero11.x 入门指导手册
图 2.4 选择安装路径
(5) 在组件窗口图 2.5 中,可以看到安装程序即将为您安装的组件,检查没有问题后,
点击下一步;
图 2.5 安装组件
(6) 最后弹出安装参数确认窗口,如图 2.6,这里可以看到前面设置的参数,确认没有
问题之后,就可以点击 Install 进行安装了,如图 2.7(正式版本安装目录无“_Beta
字符”);
艾懋电子贸易(上海)有限公司 深圳分公司
4
艾懋电子贸易(上海)有限公司
应用手册:基于 SmartFusion2 的 Libero11.x 入门指导手册
图 2.6 确认安装参数
图 2.7 正在安装
(7) 安装过程中会弹出各种组件的安装提示窗口,这个过程不需要设置,直接点击确定
或用户自定义选择即可;
(8) 即将完成安装时,会弹出询问是否已经有 License(软件许可证)。License 是可以
在安装完软件之后再安装的,所以这里直接选择“我已经安装软件许可证”,进入
下一步,如图 2.8;
艾懋电子贸易(上海)有限公司 深圳分公司
5
艾懋电子贸易(上海)有限公司
应用手册:基于 SmartFusion2 的 Libero11.x 入门指导手册
(9) 选择“在桌面快捷方式”,如图 2.9,点击 Finish,完成安装。
图 2.8 软件许可
图 2.9 完成安装
(10) 此时,单击开始菜单,在“开始菜单——Microsemi Libero SoC v11.0”下面,如图
2.10,可以看到我们安装的 Libero 软件了(正式版本无“_Beta 字符”)。
艾懋电子贸易(上海)有限公司 深圳分公司
6