"基于SmartFusion2的Libero11.x入门指导手册"
本文档是针对Microsemi的SmartFusion2 SoC FPGA的Libero 11.x软件的详细入门指南,旨在帮助用户理解SmartFusion2的特点,并指导他们完成Libero 11.x的安装和License申请过程。SmartFusion2是一款先进的片上系统解决方案,尤其适用于需要高安全性和低功耗特性的工业、军事、航空、通信和医疗领域。
1. SmartFusion2概述
- 简介: SmartFusion2是Microsemi公司第四代65nm工艺的SoC产品,继承了Flash架构FPGA的优势,提供了高安全性、高可靠性和低功耗特性,是满足多种应用场景的理想选择。
- 系统框图: 智能融合2包含一个复杂的系统架构,包括可编程逻辑、微控制器子系统、安全引擎、模拟组件等,允许用户实现复杂的功能集成。
- 主要特性描述: 包括166MHz的嵌入式处理器、闪存技术、硬件加密模块以及丰富的外设接口,支持高性能和低功耗的设计需求。
2. Libero SoC v11.x安装
- 安装软件: 用户需按照向导进行安装,确保选择在桌面创建快捷方式,并在安装完成后能在开始菜单找到Libero软件。
- 申请License: 要激活软件,用户需要通过Microsemi的官方网站或相关渠道申请License,以便使用完整功能。
- 导入License: 安装完软件后,用户需将获取到的License文件导入Libero,以解锁全部工具和功能。
3. Libero SoC v11.x部分工具介绍
- 设计工具: 包含用于逻辑设计、布局布线、仿真验证等的关键工具,例如原理图输入、HDL编译器和适配器等。
- 画布工具: 提供图形化界面,用于可视化地查看和编辑设计,包括连接和配置各个IP模块。
4. Libero SoC v11.x使用入门
- 实验流程: 该部分提供了一个从硬件设计到软件开发的实例,包括实验目的、设备清单、设计内容、原理和步骤。
- 硬件设计步骤: 涵盖了如何使用Libero工具创建和配置SmartFusion2的硬件平台。
- 软件设计步骤: 提供了使用Keil和SoftConsole两种不同的软件开发环境进行嵌入式软件编程的指南。
此外,手册还包含了实验相关的源代码,如div_1Hz.v(Verilog源代码)和main.c(C语言主程序),便于读者实践和学习。通过本指南,用户可以逐步熟悉SmartFusion2 SoC的开发流程,掌握Libero 11.x软件的使用,从而高效地进行SoC设计工作。