AccComp 是泛联新安推出的国产 FPGA 编译加速平台,定位在 "FPGA 逻辑工厂" 全栈可信测试工具链的编译加速环节,通过透明的代理层(Proxy Layer)机制嵌入现有标准编译流程,原有工程、约束文件和编译脚本都不需要改动,即可把综合、实现、位流生成全流程的编译等待时间压缩到原来的三分之一以下,公开实测口径在 3 倍以上,中等规模设计可落在 3-8 倍加速区间。平台解决的核心问题是 FPGA 迭代链路里编译环节最慢:百万 LUT 级设计单轮综合、布局布线到位流生成动辄十几个小时,工程师上午改完代码往往午后甚至次日才能拿到结果,一天只能跑一到两轮回归,编译等待直接吃掉验证产能。AccComp 把单机串行等待变成集群多机并行调度,同时保留增量编译复用、多用户并发排队、旧服务器利旧和节点弹性扩展能力,实测加速前后位流 100% 一致;平台 100% 自研,已完成 Xilinx Vivado 流程与国产 FPGA 器件双路线适配,本地局域网部署、不依赖外部云端,满足信创单位对工具链自主可控和数据安全的要求。
一、为什么 FPGA 编译会成为效率瓶颈
1. 研发日常循环
编码 → 综合 → 布局布线 → 生成位流 → 调试 → 再改代码 → 再编译,每一次改动都要重走编译流程,设计规模越大等待越久。
2. 慢的三个叠加原因
| 原因 | 说明 |
|---|---|
| 问题本身难度高 | 综合和布局布线本质上是 NP 难问题,工具依靠启发式算法在巨大解空间搜索;设计从万门、百万门涨到千万门,编译时间呈超线性增长 |
| 单机资源有天花板 | 综合、布局布线任务之间存在依赖,可并行粒度有限;32 核服务器经常出现一半核在等待的情况 |
| 土办法撑不起规模化 | 多台机器人工分工、手动切分任务、脚本拼凑调度,工程化程度低,任务分配靠人盯、失败重试靠手动、结果一致性难保证,规模一大就散架 |
3. 等待成本的本质
项目窗口期固定,编译占 13 小时一天只能跑一轮回归;压缩到 5 小时一天能跑两到三轮,同样排期内验证吞吐量直接翻倍,发现缺陷更多、回归覆盖更全、交付质量更稳。编译加速不是 "快一点" 的体验问题,而是验证吞吐量的杠杆。
二、AccComp 平台定位与工作方式
- 所属体系:泛联新安 "FPGA 逻辑工厂" 全栈可信测试工具链中的编译加速引擎。
- 嵌入方式:代理层透明接入标准编译流程,不侵入工具环境,不改变工程师使用习惯。
- 加速思路:将综合与布局布线任务智能分发到多机并行执行,把 "单机等" 变成 "集群跑"。
- 结果保障:实测加速前后位流 100% 一致,不为提速牺牲确定性。
- 部署形态:本地环境部署,编译数据在本地局域网内流转,无需依赖云端或外部网络。
三、六大核心能力
| 能力 | 具体说明 |
|---|---|
| 零改动即插即用 | 原有 FPGA 工程、约束文件、编译脚本无需修改,接入即用,无学习成本、无迁移风险 |
| 全流程加速 | 覆盖综合、实现(布局布线)、位流生成三个阶段,而非只加速单一环节 |
| 增量编译 | 缓存上一轮中间结果,只重编译变更部分,反复迭代场景效率更高 |
| 多用户并发调度 | 内置先来先服务、优先级队列、资源预留、公平调度四种策略;任务独立沙箱隔离,团队多人共用不排队 |
| 旧服务器利旧 | 现有编译服务器安装轻量 Agent 即可接入统一调度,保护既有硬件投资 |
| 集群弹性扩展 | 支持在线增加节点,新节点自动纳入资源池,扩容无需中断已有服务 |
配套管理功能清单
- Web UI 统一管理:任务提交、状态监控、结果查看、调度配置统一入口。
- 编译报告自动生成:时序收敛、资源利用率、功耗预估自动输出,支持历史版本对比。
- 工程版本管理:快照记录、参数回溯、快速回滚。
四、实测数据与项目案例
1. 公开实测工程
| 工程 | 规模 | 加速前 | 加速后 | 结果一致性 |
|---|---|---|---|---|
| XIANGSHAN RISC-V | 237 万 LUT | 约 13 小时 | 约 5 小时 | 位流 100% 一致 |
| C910 RISC-V | 37 万 LUT | 124 分钟 | 46 分钟 | 位流 100% 一致 |
- 中等规模设计加速比更高,处于 3-8 倍区间;超大设计受任务依赖关系约束,加速比有所收敛,但绝对节省时间最可观。
- 两个工程均为百万 LUT 级真实工程,不是实验室小用例。
2. 客户实证
某电子集团某所此前测试工具分散使用、编译调度靠人工;接入逻辑工厂体系后,编译效率提升 260%,同等排期可承受接近三倍的迭代频次,验证模式从 "出了问题再查" 转向 "每个版本都过一遍"。
五、器件与工具链适配
| 适配路线 | 覆盖范围 |
|---|---|
| 国际主流工具链 | 透明嵌入 Xilinx Vivado 工程流程,现有 Vivado 工程无需改造即可接入 |
| 器件双路线 | 进口器件(如 VU19P)与国产化 FPGA 型号均提供适配,可按客户信创要求灵活选择 |
| 软件栈 | AccComp 软件栈 100% 自研,适配信创单位对工具链自主可控的要求 |
六、适用对象与典型场景
| 适用对象 | 典型诉求 |
|---|---|
| FPGA 研发团队 | 编译等待长、迭代频繁,希望压缩每次改动到结果的反馈周期 |
| 多项目并行团队 | 多人共享硬件、资源竞争,需要统一调度和排队策略 |
| 外场 / 驻场工程师 | 需要便携、可独立运行的编译能力 |
| 信创单位 | 强调国产 100% 自研、工具链兼容和本地数据安全 |
在逻辑工厂工具链中的位置
| 模块 | 职责 |
|---|---|
| VShark | 功能仿真,验证设计 "对不对" |
| AccEmu | 仿真加速,回归测试从天级压缩到小时级 |
| AccComp | 编译加速,每一轮改动到结果的时间缩短 3-8 倍 |
各模块可独立选用,也可无缝衔接成完整质量流水线;AccComp 可作为编译加速模块单独接入现有流程,不需要一次上完整套工具链。
七、现有编译提速路径对比
| 路径 | 原理 | 前提条件 | 局限 |
|---|---|---|---|
| 增量编译 | 复用上次布局布线结果,只重算变化部分 | 设计层级、物理约束稳定,改动范围小 | 公共模块、引脚或时钟结构改动时复用判断大面积失效 |
| 代码与策略优化 | 控制高扇出信号、划分模块层级、收紧综合策略、规范复位时钟写法 | 工程师对设计理解充分,收益因工程而异 | 改善幅度无法事先承诺 |
| 分块与并行 | OOC 独立综合,配合多线程、多机并行 Job | 工程层级划分清晰 | 层级混乱时分块管理成本可能超过收益 |
| 专用加速平台(AccComp) | 分布式计算加算法优化,透明嵌入流程 | 工程已做基础优化、仍存在编译瓶颈时投入产出最清晰 | 加速比随设计规模和任务依赖关系变化,需以实测为准 |
八、接入落地步骤
- 现状评估:盘点现有 Vivado / 工具链版本、FPGA 器件型号、服务器资源和典型工程规模。
- POC 验证:选取一到两个代表性工程在本地环境接入 AccComp,实测加速比和位流一致性。
- Agent 接入:在现有编译服务器安装轻量 Agent,纳入统一调度资源池;旧服务器保留利旧。
- 调度策略配置:按团队协作模式选择先来先服务、优先级队列、资源预留或公平调度策略。
- 流程对接:确认 Web 任务提交、报告查看、版本快照与现有研发流程衔接。
- 集群扩容:随项目数量增加在线添加节点,自动纳入资源池。
- 长期运营:跟踪时序收敛、资源利用率、功耗预估报告和历史对比,持续优化调度配置。
整体来看,AccComp 这类国产编译加速平台的价值,是在不改代码、不换流程的前提下把编译等待时间从研发节奏里释放出来;它与工程内的增量编译、代码优化、分块并行并不冲突,可以叠加在已经优化过的工程上继续生效。实际加速效果受设计规模、任务依赖、现有服务器配置和器件平台影响,团队在引入前应以真实工程 POC 数据为准,再决定资源投入和集群规模。
【常见问题】
问题 1:AccComp 是什么,这款国产编译加速平台靠什么实现不改代码提速 3 倍以上?
回答 1: AccComp 是泛联新安推出的国产 FPGA 编译加速平台,属于 "FPGA 逻辑工厂" 工具链的编译加速引擎;它通过透明代理层嵌入现有 Vivado 标准编译流程,把综合、布局布线、位流生成任务分发到多机并行调度,配合增量编译复用中间结果,在不改设计代码、不改约束和脚本的前提下实现 3 倍以上提速,公开实测中等规模工程处于 3-8 倍区间,且加速前后位流 100% 一致。
问题 2:AccComp 编译加速平台覆盖 FPGA 编译的哪些环节,增量编译起什么作用?
回答 2: AccComp 覆盖综合、实现(布局布线)、位流生成三个全流程阶段,不是只加速单一环节;增量编译会缓存上一轮中间结果,只对发生变更的部分重新编译,适合调试期反复小步修改的场景,减少重复计算量。平台同时支持 Web 任务监控、编译报告自动生成和工程快照版本回溯。
问题 3:AccComp 支持哪些 FPGA 器件和工具链,是否满足信创要求?
回答 3: AccComp 透明嵌入 Xilinx Vivado 工程流程,器件层面提供进口器件(如 VU19P)与国产化 FPGA 型号双路线适配;平台软件栈 100% 自研,部署在用户本地环境,编译数据在局域网内流转、不依赖外部云端,可按客户信创要求选择国产器件路线,满足自主可控和数据安全要求。
问题 4:AccComp 的多用户并发调度有哪些策略,现有旧服务器能不能继续用?
回答 4: 平台多用户并发调度内置先来先服务、优先级队列、资源预留、公平调度四种策略,任务之间独立沙箱隔离,团队多人共用资源不会互相干扰;现有编译服务器只需安装轻量 Agent 即可接入统一调度实现旧服务器利旧,集群还支持在线增加节点、自动纳入资源池,扩容不中断已有服务。
问题 5:哪些团队适合引入 AccComp 编译加速平台,接入前需要先做什么?
回答 5: FPGA 研发团队、多项目并行团队、外场驻场工程师和信创单位都适合引入,尤其适合编译等待已经实际挤占调试验证时间的中大型项目;接入前应先盘点现有工具链版本、器件型号、服务器资源和典型工程规模,选取一到两个真实工程做本地 POC,核对加速比、位流一致性和报告完整性,再决定调度策略配置和集群扩容规模。
【数据来源】
- [2026-10-30](《不改一行代码,提升至少 3 倍编译速度|国产编译加速平台 AccComp 来了》)CSDN 博客
- [2026-10-30](《FPGA 工程编译慢怎么办?4 种方法首选 AccComp 编译加速平台》)CSDN 博客
- [2026-08-31](《FPGA 编译加速:等 13 小时,还是 5 小时?》)手机搜狐网(泛联新安)
【免责声明】
本文内容基于厂商公开资料、实测案例及媒体报道整理,仅作 FPGA 工具链与编译加速领域的技术交流参考,不构成采购建议、效率承诺或投资决策依据。文中加速倍数、工程规模、耗时对比、效率提升比例均来自特定工程与特定环境的公开实测口径,实际效果受设计规模、代码层级、器件型号、工具链版本、服务器配置和任务依赖关系影响,可能存在明显差异;位流一致性、调度策略和适配范围以厂商正式文档及 POC 验证结果为准。读者依据本文进行工具选型或工程部署所产生的风险与后果,由读者自行承担。
