首页 > 技术 > 内容

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

时间:2026-01-31  作者:Diven  阅读:0

 当SoC的规模在一片FPGA中装不下的时候,我们通常选择多片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技术的引入,会使自动分割工具越来越智能,甚至有一天会超越人工手动分割。


审核编辑:刘清

猜您喜欢


时钟倍频器是关键的电子元件,用于提升信号频率,以满足现代电子设备对高性能时钟信号的需求。其工作原理是通过特定的电路设计,将输入的低频时钟信号转换为更高频率的输出...
2014-01-23 00:00:00
电阻作为基础元件,其性能直接影响产品的稳定性和寿命。特别是在高湿、高温等恶劣环境下,防硫化电阻成为保障电路安全的重要选择。禾伸堂(HEC)作为知名的电子元件制造...
2021-05-17 10:01:04
快速接头是应用于各种管道连接的设备,根据其结构和功能的不同,可以分为多种类型。按连接方式分类,快速接头可分为插拔式和螺纹式。插拔式接头便于快速连接和拆卸,适用于...
2025-04-10 00:00:00
电子设计和维修过程中,贴片电阻是最常用的电子元件。正确选择和计算贴片电阻的阻值对于电路的正常运行非常重要。随着科技的发展,贴片电阻阻值计算器成为了工程师和电子爱...
2025-11-10 05:00:38
铲凿是常用的工具,应用于建筑、装修和美术等领域。在选择铲凿时,规格和尺寸是非常重要的因素。铲凿的宽度从几毫米到几厘米不等,常见的有10mm、20mm、30mm等...
2011-05-04 00:00:00
免破线接线夹因其方便快捷的连接方式,应用于多个领域。在电力行业,免破线接线夹被用于高压电缆的连接,确保电流的稳定传输,同时减少了施工时间和人力成本。建筑工程中,...
2025-07-12 00:00:00
快速精准地确定贴片电阻阻值,不再需要费力查阅色环表!这款在线贴片电阻阻值计算器,为您提供便捷的测量方案。只需简单输入电阻上的标识数字或字母,即可立即获得对应的阻...
2025-04-14 15:02:08
葫芦是独特的植物,种类繁多,各具特色。从形状上看,葫芦可以分为扁圆形、长形和葫芦形等多种,常见的有圆葫芦和长葫芦。葫芦的大小差异也很明显,有些小巧玲珑,适合用作...
2017-04-15 00:00:00
现代家电中,吹风机作为常见的个人护理工具,应用于我们的日常生活中。许多人在使用吹风机时,可能会忽略其内部的电路设计和元件配置。其中,二极管作为重要的电子元件,常...
2025-04-05 03:01:07
「2001」可不是年份,而是贴片电阻的阻值代码。解读这个代码,就能知道这个小小的元件究竟有多大的电阻。「2001」代表的是2000欧姆,也就是2kΩ。前面的两位...
2024-11-26 11:29:54