FPGA原型验证中分割引擎的重要性解析

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

随着后摩尔时代的到来,5G、AI、自动驾驶等众多热门应用不断涌现,芯片规模呈指数级增长,十亿门甚至几十亿门的芯片设计比比皆是,大芯片的验证效率问题已成为芯片设计公司的一大痛点。

FPGA原型验证中分割引擎的重要性解析

在这样的背景下,FPGA(现场可编程门阵列)原型验证已发展为芯片公司不可缺少的验证方法。

Part 1

什么是FPGA原型验证?

FPGA原型验证,是基于FPGA的芯片功能验证方式。利用了FPGA可以多次擦写的特性,在芯片RTL代码开发的过程中,将RTL代码综合到FPGA上来做芯片的功能验证。其目的是在芯片流片之前,为芯片开发团队提供一个可以反复迭代的逻辑验证平台。在芯片设计定型之后,流片回片之前,为软件开发团队提供一个可以提前开发软件功能的硬件环境,缩短芯片回片之后产品的上市时间。这个验证环境能够让芯片验证与软件验证并行,确保芯片软硬件功能在真实应用场景中准确无误。

Part 2

为什么要使用FPGA原型验证?

现代SoC芯片是一个软硬件协同运行的系统,上面有复杂的软件运行,帮助芯片实现各种功能。与芯片协同工作的软件系统,其设计、开发和验证工作需要和芯片设计验证工作同步展开。这样才能保证芯片功能正确,降低芯片流片失败的风险,缩短产品的上市周期。

为了保证芯片功能正确,在芯片RTL代码开发之后,需要经过一系列的验证流程。常见的数字芯片验证手段,包括逻辑功能仿真、形式化验证、硬件加速器和FPGA原型验证等。

这几种常见的数字芯片验证手段中,FPGA原型验证技术是最适合芯片软硬件协同功能的验证技术。FPGA原型验证平台可以提供调试芯片软件必要的真实物理接口和硬件环境。这是逻辑功能仿真和形式化验证无法提供的。

相比硬件加速器,FPGA原型验证平台的软件运行速度快一个数量级,局部或某些接口逻辑代码可以按照更接近真实芯片的频率运行,很大程度缩短了软件运行的调试时间和验证迭代的周期,同时也使得软硬件开发验证并行成为可能。在芯片验证流程中,FPGA原型验证技术是软硬件协同功能验证的必备解决方案,具有显著的不可替代性。

FPGA原型验证技术,作为主流且成熟的芯片验证方法,已成为数字芯片公司不可少的验证工具

Part 3

在FPGA原型验证中

为什么分割引擎非常重要?

FPGA原型验证的原理是将芯片RTL代码综合到FPGA上来验证芯片的功能。对于目前主流行业应用而言,芯片规模通常达到上亿门甚至数十亿门,一颗FPGA的容量难以容纳下芯片的所有逻辑功能。用户需要设法将大的设计分割为若干个小的部分,配置到多颗FPGA中,从而来实现整个设计的逻辑功能。

目前市场上大部分的FPGA原型验证平台,仍然是需要用户手动分割,需要花费很多精力并且容易出错。而领先的原型验证平台可以通过分割引擎来实现自动化分割,自动化分割引擎是否智能、高效,直接影响FPGA的资源分配和使用率、系统运行速度、编译时间以及迭代周期,从而进一步影响芯片产品的上市时间。

合见工软在2022年6月推出了时序驱动全流程编译软件APS Compiler,配合高性能的UV APS原型验证系统,面对十亿门以上设计,可自动化快速实现更很好的性能,很大程度降低用户的初期部署成本。

APS Compiler集成了业界领先的时序驱动引擎,可通过1:1024大范围的TDM Ratio自动寻求更优解,轻松处理多达100颗FPGA的设计容量,无论是性能还是自动化程度均可媲美业界前沿的同类工具

那么APS Complier具体是如何实现高智能、全自动的呢?

Part 4

时序驱动全流程编译软件

APS Complier的三大特性

特性一:超大规模容量支持

当前芯片设计规模越来越大,这就要求FPGA原型验证平台的容量也足够大。APS Complier在架构设计之初,就考虑到了这种需求。我们的分割引擎采用业内创新的架构,通过时序驱动的分割算法,可以轻松支持百片FPGA规模的芯片设计分割任务。

特性二:运行速度大幅提升

由于主流芯片的设计频率很高,为了让原型验证平台尽可能和芯片性能接近,我们需要让FPGA原型平台保持在尽可能高的频率上运行,而这是由FPGA之间互联的路径决定的,这些互联一般以时分复用的方式来实现。

APS Complier集成了业内先进的全路径时序驱动分割引擎,与传统的Cut-size Driven的分割方式相比,优势在于能够根据静态时序分析结果,自动识别并考虑每一条跨越FPGA互联的关键路径信号所在时钟域的频率和时序要求,实现快速迭代,优化FPGA之间的跳数,选择更优的时分复用比例,最终整体提升FPGA验证平台运行速度。

特性三:快速编译和迭代

随着FPGA规模不断加大,需要的编译时间也不断增加。这导致FPGA布局布线的时间占据了FPGA原型验证平台编译的绝大部分时间。当出现资源使用率过高导致的拥塞和过高要求的时序约束时,编译时间更会大大拉长。

APS Complier可以根据时序约束要求和资源使用率设置,智能分割大规模芯片设计到多片FPGA上,优化和平衡每个FPGA内部的资源使用率和时序约束,达到更大化缩短每片FPGA编译时间的效果。

在迭代方面,我们知道SoC、ASIC验证过程中由于芯片设计迭代而常常带来模块增减,这导致原型验证中分割方案修改频繁。APS Complier支持自动分割模式,很大程度缩短了首次系统分割成功的时间。还支持用户向导的分割模式进行性能调优,并支持导入上次分割结果,很大程度缩短代码微调后的迭代时间,提高了工作效率和生产力。

编辑:黄飞

 

猜您喜欢

任何领域从新手到专家都分5个阶段:探索期   入门期   胜任期   高手期   专家期从入门期到胜任期再到高手期都是可以通过项目历练而达到,但是从高手器到...
2023-03-24 12:15:00

网上对于FPGACNN加速的研究已经很多了,神经网络的硬件加速似乎已经满大街都是了,这里我们暂且不讨论谁做的好谁做的不好,我们只是根据许许多多的经验来总结一下实...
2019-02-14 14:25:00

单向阀是重要的流体控制元件,应用于各种机械和管道系统中。其基本定义是:单向阀只允许流体在一个方向上通过,而阻止流体反向流动。这个特性使得单向阀在保护设备、维持系...
2022-03-01 00:00:00

端板作为现代工业和建筑中不可少的构件,具有多项显著优势。端板的强度和稳定性极高,能够有效承受重物和外力,确保结构的安全性。端板的设计灵活多样,可以根据具体需求定...
2024-09-24 00:00:00

  反汇编的目的缺乏某些必要的说明资料的情况下, 想获得某些软件系统的源代码、设计思想及理念, 以便复制, 改造、移植和发展;从源码上对软件的可靠性和安全性进行...
2018-04-27 09:11:00

专用时钟和计时器在各个领域中是重要配件,应用于工业、医疗、交通、体育等多个行业。在工业生产中,专用时钟用于精确控制生产流程,确保每个环节的高效运作。医疗领域则依...
2010-09-18 00:00:00

车载DC-DC转换器产品功能:车载DC-DC转换器是一种安装在汽车上的电子设备,用于将汽车蓄电池的电压(通常为12V或24V)转换为其电子设备所需的稳定电压,例...
2024-02-29 00:00:00


FIFO存储器,即先进先出存储器,是常见的数据存储结构。与其存储器相比,FIFO存储器有几个显著的区别。数据的读写顺序是严格按照进入的顺序进行的,最早进入的元素...
2008-04-01 00:00:00

电子元件中,贴片电阻是非常重要的元件,其应用于各种电路设计中。为了便于工程师和设计师在选择电阻时参考,e96贴片电阻对照表应运而生。本文将介绍e96贴片电阻对照...
2025-04-15 06:31:40