什么是回归测试?

回归测试(Regression Test)是指在设计修改或新增功能后,重新运行已有验证用例集合,以确保修改未引入新缺陷或破坏既有功能的验证活动。它是芯片验证流程中最频繁、最自动化的环节,通常每晚或每次代码提交后自动触发,故常称为“Nightly Regression”或“CI Regression”。

一、 技术原理

回归测试的核心要素包括用例库管理、调度执行、结果比对与报告汇总。用例库按优先级分层:冒烟测试(Smoke Test)在提交后快速运行,确保基本功能正常;完整回归在每日固定时间触发,覆盖全部验证场景。回归管理器自动调度仿真器批量执行用例,由自检机制(scoreboard 比对、参考模型 Golden Reference 比对、断言检查)自动判定 PASS/FAIL,并将失败用例的波形与日志自动归档,供工程师次日调试。回归测试通常与覆盖率驱动验证结合,每轮回归都会收集并合并(merge)各用例的覆盖率数据库,跟踪整体覆盖率趋势,确保验证进度不倒退。

二、 思尔芯相关方案

思尔芯 PegaSim 芯神驰软件仿真支持 UVM 与受约束随机验证,适用于回归测试和覆盖率驱动验证;除传统 License 模式外,PegaSim 提供即算即用的在线仿真云平台,可弹性扩展以应对回归测试高峰期的算力需求。验证过程中的典型迭代为“不断发现问题,更正问题,回归测试……循环往复的同时,不断进行功能覆盖率、代码覆盖率分析,使覆盖率趋于收敛”。

 

最后更新:2026-09-04

 

FAQ

Q:回归测试跑得越多越好吗?

A:不是。回归用例应精选而非堆砌——冗余用例浪费计算资源,降低调试效率。建议定期评审用例库,淘汰不再适用的用例,合并重复场景,保持用例库的精简与有效性。


获取方案

您在设计什么类型的芯片?
设计中含的ASIC门容量为?
500万 - 2千万
2千万 - 5千万
5千万 - 1亿
1亿 - 10亿
大于10亿
您倾向于使用哪款FPGA?
赛灵思 VU440
赛灵思 KU115
赛灵思 VU19P
赛灵思 VU13P
赛灵思 VU9P
AMD VP1802
AMD VP1902
英特尔 S10-10M
英特尔 S10-2800
不太确定,需要专业建议
您需要什么样的FPGA配置?
单颗FPGA
双颗FPGA
四颗FPGA
八颗FPGA
不太确定,需要专业建议
您需要什么样的外设接口?
您需要多少数量的原型验证平台?
您是否需要以下原型验证配套工具? (可多选)
分割工具
多FPGA调试工具
协同建模工具(允许大量数据在 FPGA 与 PC 主机之间进行交互)
您什么时间内需要使用到我们产品?
0-6个月
6-12个月
大于12个月
不太确定
您是否需要其他工具资讯?(可多选)
架构设计
软件仿真
硬件仿真
数字调试
形式验证
想要更多了解,您是否需要产品选型指南?
其他
提交
输入您的电话,我们即刻给您回电
输入您的电话
验证码
您也可直接拨打电话:400 8888 427 或添加企业微信
电话咨询
微信咨询
Kathylianxiwomen_fuben.png
TOP
Kathylianxiwomen_fuben.png