如何将这些SoC的逻辑功能原型正确的移植到多片FPGA中?

时间:2025-06-14  作者:Diven  阅读:0

 当SoC的规模在一片FPGA中装不下的时候,我们通常选择多片FPGA原型验证的平台来承载整个SoC系统。而多片FPGA系统的一个最重要的痛点就是如何将这些SoC的逻辑功能原型正确的移植到多片FPGA中。  

如何将这些SoC的逻辑功能原型正确的移植到多片FPGA中?

通常,如果选择了商业的FPGA原型验证供应商,而不自己做多片的平台,那么供应商都会提供一个辅助分割的自动分割工具,自动分割工具的最终目标与我们工程师的工作目标相同,即最小化FPGA之间的IO连接并平衡FPGA内部的资源利用率,但值得重视是,自动分割工具不具备在找到最佳解决方案替代经验丰富的原型的能力,或许当下AI技术是可以尝试的方向。
自动分割工具一般具备的是尝试很多策略,直到成功。理想的组合可能是使用我们的技能和知识分配一组初始块,然后让自动工具完成其余部分。

对于用户而言,当然是希望一键成功,按一个按钮,或者执行一段脚本,啥也不用做就能完成原型移植工作,而实际上,工程师需要指导工具做的更好更合理。以下是一些需要工程师手动完成的任务,以帮助自动分区更加合理:

将需要连接到非FPGA资源(例如,存储器或外部接口)的引脚分组在一起。如果没有将引脚保持在一起的约束条件,分割工具可以将引脚分割到所有FPGA上。这是一个很关键的问题,因为像存储器这样的典型外部资源通常只连接到一个FPGA,因为假如分布到多个FPGA,那么数据在存取的时候就存在跨FPGA的操作,会大大降低平台效率,并且这样的分割显然不合理。

限制每个FPGA器件的资源使用:自动分区器可能具有默认值,但在任何情况下,FPGA内部的可用资源(门、逻辑、内存)都应限制在50%到70%之间,这样对于布局布线而言压力会小很多,也就是说布局布线的成功率会提升。

填充黑盒(black box)或手动分配资源数量,以便即使是黑盒也具有一定的大小,然后分割软件将为该黑盒保留空间。自动分割工具无法拆分黑盒。

手动分配时钟和复位:就像我们手动分区一样,时钟、复位和启动等特殊组件应该复制到所有FPGA中,这通常必须手动完成。

将模块尽量分组在一起以获得最高性能:这里的一个示例是手动划分块,这些块应该留在一个FPGA中以获得最高的性能。

允许自动分割器执行复用:结果的质量因工具而异,但在需要IO复用的设计中,自动分割工具可能能够找到解决方案,该解决方案允许较低的复用率,从而提高系统性能。

不同的FPGA原型验证平台供应商通常都会提供自动分割工具,每个工具都有不同的方法。我们不能将这些工具视为一键解决所有问题或者自动实现最佳解决方案。唯一接近此按钮理想状态的分区工具旨在快速通过、低利用率和低性能结果,最适合模拟器平台。
对于基于FPGA的原型设计而言,性能是我们的主要目标,这种完全自动化的分区是不可行的,对我们工程师来说,始终参与这个过程是必要的,也是有益的。或许AI技术的引入,会使自动分割工具越来越智能,甚至有一天会超越人工手动分割。


审核编辑:刘清

猜您喜欢

电容器是电子元器件,在电路中起到储存电能的作用。电容器的生产工艺流程复杂,涉及多个环节。本文将为您简要介绍电容器的生产工艺流程。原材料准备电容器的生产,首先需要...
2025-03-19 12:30:34

现代电子设备中,封装技术的选择对产品性能和尺寸有着非常重要的影响。QFN(QuadFlatNo-lead)封装因其优越的散热性能和小型化设计,越来越受到电子工程...
2025-04-22 20:00:37

还在为查找贴片电阻参数而烦恼吗?还在翻阅厚厚的元件手册吗?现在,有了贴片电阻查询器App,这些问题都将迎刃而解!立即下载最新版本,体验高效便捷的查询服务。这款A...
2024-11-29 10:26:15

当今数字化时代,信息安全已成为各行各业关注的焦点。随着网络攻击和数据泄露事件的频繁发生,加密技术的重要性愈发凸显。SMD-5(SecureMessageDige...
2025-02-24 13:57:43

一ADC基础概要1. 什么是ADC我们通常所说的A/D 转换器芯片(ADC)和 D/A 转换器芯片(DAC)都是模数转换芯片,它们本质上是信号链芯片中的一种。A...
2023-09-26 10:24:00

自封袋是常见的包装材料,应用于食品、药品、电子元件等领域。在选择自封袋时,有几个重要参数需要关注。首先是尺寸,通常以宽度和高度来表示,选择合适的尺寸可以确保包装...
2024-11-03 00:00:00

安全验证和加密芯片是现代信息安全的重要组成部分,根据功能和应用场景的不同,可以分为几种主要类型。基于用途的分类,安全芯片可以分为个人身份验证芯片和数据加密芯片。...
2024-06-13 00:00:00

电容是电路中常见的元件。可以存储电能。特别是1法拉电容,很多人会好奇能存多少电。本文将对此进行探讨。什么是法拉?法拉是电容的单位。表示电容器存储电荷的能力。1法...
2025-03-24 07:01:40

贴片电阻的型号通常由四部分组成,揭示了其关键特性:尺寸代码: 表示电阻的物理尺寸,例如0402代表长宽为0.4mm x 0.2mm。常见尺寸还有0201、060...
2024-11-29 10:25:33

电解电容是电子元件中常见的部件。的正负极区分很重要,错误连接会导致损坏。本文将为你详细介绍电解电容的正负极如何区分。电解电容基本构造电解电容由电解质、阳极和阴极...
2025-03-28 13:31:39