从零开始:手把手教你用复旦微FMQL45T900搭建ARM+FPGA开发环境

复旦微的 FMQL45T900+ARM System,PS)和可编程逻辑(Programmable Logic,PL),基于最先进的 28 纳米工艺。PS 端缓存:1 组 DDR3 SDRAM,32 位,容量 1GByte;PL 端缓存:1 组 DDR3 SDRAM,64 位,容量 2GByte;FMC1:8 路 GTX,17 对 LVDS,28 路 PS MIO;核心板上,可以作为一个核心模块,进行功能性扩展,能够快速的搭。逻辑资源(PL):GTX 16 个,DSP 900 个;PL 端时钟:1 个 50MHz 晶振,逻辑时钟; 阅读详情

从零开始:手把手教你用复旦微FMQL45T900搭建ARM+FPGA开发环境

最近几年,国产芯片的势头越来越猛,尤其是在一些对供应链安全有要求的领域。我手头正好有一块复旦微电子的FMQL45T900开发板,这块板子对标的是Xilinx的ZYNQ 7045,集成了四核Cortex-A7的ARM处理器和一片逻辑规模不小的FPGA。对于习惯了Xilinx Vivado和Petalinux生态的工程师来说,初次接触国产平台,从工具链到开发流程,确实会遇到不少“水土不服”的地方。这篇文章,我就结合自己从开箱到跑通第一个“Hello World”的完整过程,把踩过的坑和总结的经验,毫无保留地分享给各位。无论你是想评估国产替代方案的资深工程师,还是刚接触异构SoC的初学者,这篇详尽的指南都能帮你快速搭建起一个可用的开发环境,把这块性能不错的国产芯片真正用起来。

1. 开箱与硬件初识:理解你的开发平台

拿到FMQL45T900开发板(市面上常称为FM4550开发板),第一件事不是急着上电,而是花点时间搞清楚它的硬件配置和资源分布。这能帮你后续在软件配置时,心里有张清晰的“地图”。

这块板子的核心是一颗FMQL45T900芯片,它采用了一种被称为“全可编程融合芯片”的架构。简单来说,就是把一个处理系统(PS, Processing System)和一个可编程逻辑单元(PL, Programmable Logic)做在了同一颗硅片上。PS部分是一个四核的ARM Cortex-A7处理器集群,主频800MHz,配备了1GB的DDR3内存(PS端)。PL部分则是一片拥有约35万逻辑单元的可编程FPGA,它也有自己独立的1GB DDR3内存(PL端)。这种PS+PL的架构,与Xilinx的ZYNQ系列在理念上是一脉相承的,这也是它能作为替代方案的一个重要基础。

除了核心芯片,板载的外设资源也非常丰富,这决定了你能用它来做什么。我整理了一个简化的接口资源表,方便你快速查阅:

接口/模块 所属部分 关键参数与说明
以太网 PS端 & PL端 各1路RJ-45,PS端通常为RGMII,PL端可能用于高速或定制协议。
存储 PS端 8GB eMMC(系统与数据)、2x128Mb QSPI Flash(启动配置)。
PCIe PL端 1路PCIe x4接口,支持Gen2,可用于高速数据采集卡或扩展。
FMC HPC PL端 高速扩展接口,包含84对差分IO和6对GTX高速收发器,扩展性极强。
SFP PL端 1个SFP光纤模块笼子,用于光通信或高速串行互联。
调试接口 PS端 & PL端 独立的PS-JTAG和PL-JTAG,用于处理器和FPGA的分别调试。
【国产复旦微FMQL45教程】-Procise应用流程 (2)弹出的窗口里,设置“File Type”为“Verilog”,“File Name”为“led_procise”后点击“OK”即完成了文件的添加。(2)弹出的窗口里,设置“File Type”为“UCF”,“File Name”为“led_procise”后点击“OK”即完成了文件的添加。(4)Device Family 里选择“FMQL”,Device 选择“45”,然后点击“Next”。(5)下一步会让我们选择是否添加已有的文件到工程,我们这里不添加,直接选择“Next”。 阅读详情

相关推荐

1_复旦微FMQL:开发环境搭建

国产PSOC ZYNQ

bingcheby的博客 9293

复旦微FMQL45T900国产化方案:从硬件配置到Xilinx ZYNQ无缝迁移指南

本文详细解析了复旦微FMQL45T900作为Xilinx ZYNQ 7045国产化替代方案的可行性。文章通过硬件架构、核心参数对比,证实两者在ARM+FPGA异构架构及关键逻辑资源上高度一致,可实现无缝迁移。重点阐述了从Vivado到Procise开发环境的切换、关键IP核替换以及PCIe、DDR3等接口的迁移实战与性能实测,为工程师提供了从硬件配置到系统调试的完整国产化迁移指南。

cake8的博客 1046

复旦微FMQL45T900国产化方案实战:从Xilinx ZYNQ迁移到ARM+FPGA全流程解析

本文详细解析了从Xilinx ZYNQ迁移到复旦微FMQL45T900国产化方案的全流程,涵盖芯片选型、开发环境搭建、硬件兼容性设计、软件迁移与驱动开发等关键步骤。FMQL45T900作为ARM+FPGA架构的国产芯片,硬件兼容Xilinx ZYNQ7045,显著降低迁移成本,适用于工业控制等高性能场景。

h9j8k7l6m5n的博客 1006

国产化复旦微FMQL45T900开发平台:ARM+FPGA协同设计与工业级应用实战

本文详细介绍了国产化复旦微FMQL45T900开发平台在ARM+FPGA协同设计中的工业级应用实战。该平台集成四核ARM Cortex-A7处理器和350K逻辑单元的FPGA,性能对标ZYNQ7045系列,适用于工业控制、视觉检测等场景。文章涵盖硬件配置、协同设计优化、稳定性验证及典型应用案例,为开发者提供实用技巧和解决方案。

tgb345678的博客 1354

国产FPGA新选择:复旦微FMQL45T900开发板实战评测(附Xilinx ZYNQ对比)

本文深度评测复旦微电子FMQL45T900开发板,对比Xilinx ZYNQ7045在ARM+FPGA异构架构下的性能表现。通过核心参数对比、开发板实战体验及性能测试,展示国产FPGA在图像处理、数字信号处理等场景的竞争力,为开发者提供国产化替代方案参考。

uber9的博客 1148

基于复旦微的FMQL45T900全国产化ARM开发开发套件(核心板+底板)

该核心板将复旦微的FMQL45T900(与XILINX的XC7Z045-2FFG900I兼容)的最小系统集成在了一个87*117mm的核心板上,可以作为一个核心模块,进行功能性扩展,能够快速的搭建起一个信号平台,方便用户进行产品开发。FMQL45T900是复旦微电子研制的全可编程融合芯片,在单芯片上集成了基于具有丰富特点的四核处理器的处理系统(Processing System,PS)和可编程逻辑(Programmable Logic,PL)。2) 片上系统(PS):四核处理器、最高主频1GHz;

beijingqingyikeji的博客 3011

复旦微FMQL45T900国产化方案实战:从硬件配置到Xilinx ZYNQ无缝迁移指南

本文提供了从Xilinx ZYNQ 7045平台迁移至复旦微FMQL45T900国产化SoC的实战指南。文章详细对比了两者硬件参数,并重点阐述了开发环境从Vivado切换至Procise、核心外设(如DDR、PCIe)迁移、Linux系统移植的具体步骤与避坑要点,旨在帮助工程师实现低成本、高效率的国产化替代。

ik678901234的博客 1010

基于复旦微的FMQL45T900全国产化ARM核心模块(100%国产化)

该核心板将复旦微的FMQL45T900(与XILINX的XC7Z045-2FFG900I兼容)的最小系统集成在了一个87*117mm的核心板上,可以作为一个核心模块,进行功能性扩展,能够快速的搭建起一个信号平台,方便用户进行产品开发。FMQL45T900是复旦微电子研制的全可编程融合芯片,在单芯片上集成了基于具有丰富特点的四核处理器的处理系统(Processing System,PS)和可编程逻辑(Programmable Logic,PL),基于最先进的28纳米工艺。

beijingqingyikeji的博客 3562

Xilinx用户必看!复旦微FMQL45T900与ZYNQ7045对比测评:性能差异与迁移指南

本文为Xilinx ZYNQ7045用户提供了迁移至复旦微FMQL45T900平台的实战指南。通过对比ARM Cortex-A7与A9架构性能、PL逻辑资源、AXI总线效率及外设接口等核心差异,文章深入剖析了迁移过程中的关键挑战与优化策略,并给出了从硬件设计到软件工具链的渐进式替代建议。

rose2的博客 1412

全国产化ARM开发新选择:复旦微FMQL45T900核心板性能评测与对比

本文对复旦微FMQL45T900全国产化ARM核心板进行了深度评测与对比。该核心板集成四核Cortex-A9与可编程逻辑,性能对标国际主流方案,在工业通信、高端仪器等需要定制化硬件加速和自主可控的场景中优势显著。评测涵盖CPU、内存、存储性能及开发体验,并与树莓派、i.MX8等平台横向对比,为开发者选型提供清晰参考。

gg901的博客 675

复旦微FMQL45T900开发板实战:从零搭建国产化ARM+FPGA开发环境(附测试代码)

本文详细记录了从零开始在复旦微FMQL45T900国产异构计算平台上搭建完整开发环境的实战过程。内容涵盖Procise工具链部署、ARM+FPGA硬件设计、U-Boot与Linux系统构建,以及PS-PL协同测试,为从Xilinx ZYNQ转向国产平台的工程师提供了详实的迁移指南和避坑经验。

weixin_29188997的博客 786

复旦微FMQL45T900平台YT8521 PHY芯片RGMII网口驱动调试实战

本文详细记录了在复旦微FMQL45T900平台上调试YT8521 PHY芯片RGMII网口驱动的实战过程。重点分析了MDIO通信异常、电压配置不匹配等常见问题,提供了寄存器调试、时序优化等解决方案,并分享了国产平台开发的经验与技巧,助力开发者高效完成网口调试工作。

i7j8k9l的博客 611

复旦微ZYNQ EMIO控制PL LED

1,复旦微ZYNQ FPGA开发工具是Procise,ARM开发工具是IAR; 2,它与xilinx ZYNQ不同的是,xilinx移植的是两个ARM CONTEX A9或者高端UTRASCALE 移植的是ARM CONTEX A53,复旦微移植的是四个ARM CONTEX A7; 3,xilinx里面PL和PS共用下载器,复旦微PS要单独引出EMIO或者MIO接PS JTAG,且PS JTAG的复位信号接到ps_rst或gpio引脚单独复位; 器件选择 fmql,package选择fcbga900

wangjie36的博客 7788

π_RL:解锁流匹配VLA强化学习后训练的关键技术与实战解析

本文深入解析了π_RL框架如何通过流匹配(flow matching)与强化学习(RL)的结合,解决视觉语言动作模型(VLA)在后训练中的关键挑战。详细介绍了Flow Noise和Flow SDE两大核心技术,以及它们在机器人控制任务中的实战效果,显著提升了模型的性能、数据效率和泛化能力。

weixin_29061531的博客 220

SEW MDX61B 变频器调试说明

可手动自由更改时间和地址,时间一般不更改,IP地址使用网络适配器地址(Network adapter),点击进入即可。进入网络适配器(Network adapter)后,选择适配器建议地址,点击OK,更改IP地址后点击OK。点击加载配置文件(Load a configuration),加载已保存的应用模块配置文件, 或者点击“next”,开始重新配置AMA0801模块。满足安全回路后,控制模式选为寻参模式(Reference mode),选中开始(start),即可将机械零点设置为电气零点。

xdpcxq的专栏 4301

单细胞双胞过滤-scrublet安装

pip install scrublet ----use-pep517有如下报错,分析可知安装annoy时不会自动更新gcc的版本,centos默认是4.8.5。pip install scrublet ----use-pep517 仍然报错,但似乎不影响使用,提示Successfully installed。打开终端,进入Python环境,输入以下代码,查看Python安装位置。暂时还没尝试是否存在问题,如果存在问题,降级scrublet版本。包的开发依赖的是比较低版本的numpy,会用到。

hzau_t的博客 792

用RK3588+FPGA搞定Cameralink高速相机?这份保姆级硬件选型与接口配置指南请收好

本文详细介绍了如何利用RK3588与FPGA构建Cameralink高速相机系统,涵盖硬件选型、接口配置及性能优化等关键步骤。通过异构计算架构和精准的带宽分配,实现工业视觉检测和科研成像领域的高效解决方案,特别适合需要实时处理的复杂应用场景。

weixin_30493401的博客 642

一本集成电路静态时序设计经典之作(可下载)

本书全面深入探讨集成电路设计中关键技术的专著,涵盖了从基础知识到高级应用的各个方面。本书详细介绍了集成电路的发展历程、**静态时序分析的重要性、基本时序模型、时序信息库文件的构建、时序约束的设置、串扰噪声的影响及其控制方法**,并通过实战案例展示了如何进行有效的时序分析和优化。

nuoweishizi的博客 849

AxMath行间公式转化为office公式求和符号以及编号显示问题

AxMath行间公式转化为office公式求和符号以及编号显示问题问题描述解决方法 问题描述 首先打出axmath公式,如下: 转换后的OfficeMath公式: 字体先不说,word公式字体默认cambria math且无法编辑。比较难受的一点是求和符号与后面的 ai+bi2a_i+b_i^2ai​+bi2​比例不匹配啊!正常的比例应该是: (虽然也不太正常,将就下) 解决方法 点击变换后的office公式右侧,选择更改为"显示" 可以看到,多了一些软回车符号(⬇),如果你想删除它,不要直接选中

weixin_43543177的博客 4648

MATLAB离线附加功能包下载与安装教程

本文介绍如何下载与安装MATLAB离线附加功能包,便于大家更加高效的使用MATLAB。

加斯顿工程师的博客 1万+

2024年Unity 面试题 |五萬字 二佰道| Unity面试题大全,面试题总结【全网最全,收藏一篇足够面试】

正所谓 金三银四 ,又到了找工作的大好时机了,不知道大家有没有意向找一份更好的工作呢~ 之前写了很多Unity的学习和实例文章,但是面试题部分还没有一个系统的整理。 那本篇文章就来整理一下Unity中一些常见的面试题,说不准就会面试的时候就会遇到! 本篇文章会将Unity所有方面的面试资料都融会贯通,绝对是2022年Unity面试领域最实用的文章啦!

努力前行,总会成为自己心中的那道光 17万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: PCA实战:从协方差矩阵到特征降维的完整指南
下一篇: Segment Anything新范式:当提示工程遇上轻量级CNN的跨界实验
白露未晞593
博客等级 码龄3年 55粉丝 1563原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值