首页 > 技术 > 内容

工具使MCU+FPGA编程变得轻而易举

时间:2025-12-02  作者:Diven  阅读:0

自从商业上可行的 FPGA 出现以来,嵌入式设计人员就已经实现了异构架构。最初,FPGA 主要用作处理系统、外设和 I/O 之间接口的粘合逻辑。但随着 FPGA 技术的改进,市场扩大到在嵌入式系统中有着更大和更核心的作用。异构计算的最新趋势是将处理器和 FPGA 子系统集成到单个 SoC 中。以处理器和软件为中心的设计团队现在可以在这些复杂的 SoC 上利用这两个系统。

异构计算架构

系统设计人员被嵌入式系统的处理器和 FPGA 组合所吸引,因为在标准设计模板中提供了灵活性和性能。系统中的处理器提供了的标准外设接口,如以太网、串口、USB、CAN、SPI和内存。在仅处理器方法中,应用程序 I/O 通常通过 SPI 或 USB 连接。为处理器开发软件已广为人知且易于管理。

在处理器和专用 I/O 之间放置 FPGA 可提高系统的灵活性和处理能力,并增加硬件驱动操作的可靠性和确定性。FPGA 不受操作系统或其软件开销的影响,这会降低性能并降低可靠性。由于 FPGA 是可重新配置的门阵列逻辑电路矩阵,其硬件可以重新编程以执行无数功能,包括信号处理、自定义定时和触发,以及极其先进的确定性控制。可重新编程有助于硬件升级和产品差异化,从而在不断发展的接口和标准中延长产品寿命。

除了这些优势之外,处理器加 FPGA 的组合还带来了一些挑战:

FPGA 的功耗

将单独的 FPGA 集成到 PCB 设计中的尺寸、成本和复杂性

与处理器上的软件开发相比,与 FPGA 硬件设计相关的编程。

FPGA 供应商正在通过 SoC 解决其中的许多挑战,SoC 集成了处理器和 FPGA,并确保两者之间的连接。Xilinx Zynq All ProgRAMmable SoC 是一个将 ARM Cortex-A9 CPU 与 FPGA 逻辑集成的示例。Cypress SemIConductor PSoC(可编程 SoC)和 MICrosemi SmartFusion cSoC(可定制 SoC)将 ARM Cortex-M3 CPU 与可编程逻辑和可编程模拟接口集成在一起。这些产品降低了集成 FPGA 的尺寸、成本和功耗。

图 1:SoC 相对于 DSP 或 ASIC 的优势——基于每芯片的 MAC、每 W 的 MAC 和每美元的 MAC。

软件编程和硬件描述语言

将 FPGA 子系统集成到处理器 SoC 通常会使 PCB 设计更加容易。对这两个系统进行编程仍然很困难。通常,硬件描述语言 (HDL),如 VHDL 或 Verilog,是利用 FPGA 所必需的。精通 C/C++ 等语言的系统设计人员库非常丰富,而 HDL 专家只占嵌入式系统工程师劳动力的一小部分。

可编程逻辑工具已经发展到更好地适应嵌入式软件工程师的技能。具有 FPGA 架构的 FPGA 和 SoC 可供领域和 VHDL 专家在工业应用中使用。FPGA 供应商正在大力投资工具和合作伙伴,以更好地协调处理器和 FPGA 架构之间的开发实践。高级综合 (HLS) 工具,例如 LabVIEW FPGA 模块、Vivado HLS 或 SystemC,可缩小软件和数字域之间的代码开发差距。

一个示例工具是 LabVIEW,自 2003 年以来就具有一个插件模块,该模块针对用于 National Instruments 基于 FPGA 的硬件中的 Xilinx FPGA。该工具将处理器和 FPGA 逻辑的开发抽象为相同的语言和控制循环,这可以比以前使用基于处理器的系统更快地创建。单个系统设计人员可以掌握软件和 FPGA 开发领域,这通常需要两名或多名具有独特技能的工程师。可以利用内置语言结构来管理时钟/时序、内存 I/O 和数据传输(例如,直接内存访问),以及周期精确的仿真和调试功能、云编译支持以提高生产力,以及支持 HDL 集成。一个算法,写一次,

通过提高集成度来缩短上市时间

使用传统方法,将 I/O 集成到 FPGA 中通常很耗时。许多高级综合工具无法替代整个 HDL 工具链,因为从 FPGA 架构到现实世界的 I/O 接口仍然必须使用 HDL 实现。来自 HDL 设计团队的轶事表明,I/O 集成通常需要 70% 以上的时间专门用于设计,而只有 30% 或更少的时间用于通过控制算法或信号处理来增加差异化价值。

LabVIEW 软件和基于 FPGA 的硬件的紧密集成带来了解放——团队可以提升集成水平,不再为完全定制设计的细节所累。可以花更多的时间专注于增加自己的价值和差异化,而不是花在构建操作系统、开发中间件驱动程序或调试 PCB 设计信号完整性问题上。
 

  审核编辑:汤梓红

猜您喜欢


贴片电阻025指的是其尺寸为0201英寸,也就是长0.6mm,宽0.3mm。这是目前市面上最小的贴片电阻之一,甚至比一颗芝麻粒还要小得多。由于其体积微小,025...
2024-11-26 11:29:31
二维(2D)材料由于原子级超薄、可调带隙和优异的光电性质,在柔性光电子学领域有着巨大的潜力。利用应变诱导的压电势或压电极化电荷可以调控二维材料界面载流子的传输和...
2023-07-31 09:33:00
电学基础知识中,电流、电压和电阻是最核心的三个物理量。理解之间的关系及计算公式,对于学习电子电路、解决实际电气问题具有重要意义。本文将围绕电流、电压和电阻的基本...
2025-11-23 18:00:04
汽车保险丝作为保护电路安全的重要元件,其质量和种类受到关注。Kacon 凯昆作为汽车保险丝领域的知名品牌,凭借高品质的产品和多样的类型,赢得了广大用户的信赖。本...
2023-11-11 00:10:30
瓷管电阻因其优异的性能和可靠的质量,应用于各种电子设备中。作为行业知名品牌,ROHM(罗姆)凭借其很好的研发实力和严格的品质控制,成为瓷管电阻领域的领先者。本文...
2013-11-15 11:35:24
插件电阻作为基础且关键的元件,应用于各种电子设备中。正邦(JPCON)作为知名的插件电阻品牌,其产品型号丰富,品质稳定,受到了众多电子制造企业的青睐。本文将围绕...
2016-12-23 06:18:30
内存条连接器(DDR)规格尺寸是了解电脑硬件的重要一环。DDR内存条的连接器长度通常为 6.5厘米,宽度约为 3.5厘米,而高度则因不同类型而异。最常见的DDR...
2013-12-22 00:00:00
电子元器件中,贴片电阻因其体积小、性能稳定、易于自动化生产而被应用。贴片电阻的尺寸型号多样,其中“2010”是一个常见的规格。那么,贴片电阻2010到底是多大?...
2025-11-16 22:30:07
贴片电阻 103,这个看似不起眼的小元件,在电子电路中扮演着至关重要的角色。它精确的阻值和稳定的性能,保障了无数电子设备的正常运行。那么,「103」究竟代表什么...
2024-11-26 11:29:26
第一部分 设计概述 /Design Introduction目前主流的目标检测算法都是用CNN来提取数据特征,而CNN的计算复杂度比传统算 法高出很多...
2023-01-29 12:36:00