首页 > 技术 > 内容

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

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

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

在这样的背景下,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支持自动分割模式,很大程度缩短了首次系统分割成功的时间。还支持用户向导的分割模式进行性能调优,并支持导入上次分割结果,很大程度缩短代码微调后的迭代时间,提高了工作效率和生产力。

编辑:黄飞

 

猜您喜欢


圆板牙是常见的切削工具,应用于多个领域。在机械加工行业,圆板牙主要用于铣削平面、槽和轮廓,能够高效地完成金属材料的加工任务。在模具制造领域,圆板牙用于制作复杂形...
2013-12-27 00:00:00
在现代家庭和办公环境中,排插和面板开关是不可少的配件。主要优势体现在以下几个方面。排插提供了多个插孔,能够同时满足多种电器的使用需求,解决了单一插座不足的问题,...
2013-07-03 00:00:00
熔断器作为关键组件,是不可少的配件。其中,国际电工(International Electrotechnical Commission,简称IEC标准下的FDD...
2021-05-27 09:13:30
薄膜电阻作为电子元件中的重要组成部分,因其精度高、稳定性好等优势被应用于各类电路设计中。融欣(JACKCON)作为行业内知名的电子元器件供应商,其薄膜电阻产品受...
2015-04-05 20:09:50
贴片电阻作为电子元器件中的基础元件,其性能参数受到关注。TA-I(大毅)作为知名的贴片电阻品牌,凭借其稳定的品质和多样的型号,被应用于各类电子设备中。本文将围绕...
2015-03-03 19:18:30
整流二极管是电子电路中重要的基础元件,应用于电源转换和信号处理等领域。整流桥则是将多个整流二极管组合在一起,形成一个整流电路,能够有效地将交流电转换为直流电。本...
2025-03-31 16:00:35
电子设备日益小型化、功能日益强大的今天,电源管理IC作为电子设备的心脏,其重要性不言而喻。专用电源管理IC,针对特定应用场景而设计,能够提供更高效、更稳定的电力...
2024-05-10 00:00:00
从便携媒体播放器和手机,到视频游戏控制台,消费类视频应用的迅速增长需要大量不同的接口和适配器,以使用户在其电脑和各种娱乐信息设备间相互传输视频数据。常用的消费...
2018-06-10 09:02:00
单总线高温温度传感器-GX30H05产品概述GX30H05 数字温度计提供 9 到 12bit 分辨率的温度测量,可以通过可编程非易失性存储单元实现温度的下...
2023-11-09 15:13:00
你是否想过,为什么家里的电表一直在转,但实际用电量却没有想象中多?这其中,除了电器老化等原因,还有一个容易被忽视的隐形杀手——低功率因数。简单来说,功率因数代表...
2024-05-10 00:00:00