SmartFusion2入门:Libero11.x安装与使用指南

需积分: 48 38 下载量 149 浏览量 更新于2024-08-09 收藏 2.98MB PDF 举报
"SmartFusion2 SoC FPGA的Libero11.x开发环境入门与配置" 本文档详细介绍了如何使用Libero11.x工具进行基于SmartFusion2的嵌入式系统开发。SmartFusion2是一款高度集成的片上系统(SoC),由Microsemi公司制造,特别适用于对安全性、可靠性和低功耗有严格要求的工业、军事、航空、通信和医疗领域。 1. SmartFusion2概述 - **简介**:SmartFusion2是Microsemi的第四代65nm SoC产品,继承了Flash FPGA的优点,同时提供了增强的安全性、可靠性、低功耗和高性能。 - **系统框图**:未详细描述,通常包括FPGA逻辑、微控制器核、存储器、接口和安全功能等组成部分。 - **主要特性**:包括高速处理能力(如166MHz内核)、内置安全特性、丰富的I/O接口以及可编程逻辑。 2. LiberoSoC v11.x安装 - **安装软件**:介绍了如何下载并安装LiberoSoC开发套件的步骤,这是SmartFusion2设计的基础。 - **申请License**:解释了如何获取软件许可,这对于激活和使用Libero工具至关重要。 - **导入License**:说明了如何将获得的License导入到软件中,确保软件可以正常使用。 3. LiberoSoC v11.x部分工具介绍 - **设计工具**:涵盖用于创建和编辑FPGA逻辑的设计工具,可能包括原理图输入、HDL综合、布局和布线等。 - **画布工具**:可能指的是用于可视化设计、查看和调试设计的工具,例如逻辑仿真器和硬件调试器。 4. LiberoSoC v11.x使用入门 - **实验**:提供了一个从硬件设计到软件开发的完整示例,帮助初学者理解开发流程。 - **硬件设计步骤**:涉及如何在Libero环境中配置和设置SmartFusion2的硬件模块,如FCCC_0和OSC_0,用于时钟管理和分配。 - **软件设计步骤**:涵盖了使用Keil或SoftConsole进行嵌入式软件开发的过程,包括编写和编译C/C++代码。 实验中,用户会学习如何双击进入配置界面,为FCCC_0设置内部50MHz晶振输出100MHz时钟,并在OSC_0模块中选择时钟源为50MHz RC振荡器来驱动Fabric CCC。这些操作是配置SmartFusion2 SoC FPGA的关键步骤,确保了正确的时序和功能。 本指南不仅适用于新手,也为经验丰富的开发者提供了关于Libero11.x工具和SmartFusion2平台的详细参考,有助于他们更高效地进行SoC设计和嵌入式系统开发。