什么是软件仿真?

软件仿真(RTL Simulation)是基于硬件描述语言对数字电路设计进行功能和特性的仿真验证。它在计算机环境中模拟硬件行为,检验电路设计是否符合预期,是确保设计正确性的关键环节。

一、核心流程

编写/生成测试平台(Testbench)→ 编译 RTL 与 TB → 事件调度器逐周期求值 → 输出 VCD/FSDB 波形与断言结果。支持 UVM 等高级验证方法学。

软件仿真通常分为三个阶段,分别对应不同设计步骤:

功能仿真(RTL 仿真/前仿真):在理想情况下确认设计功能是否符合预期。通过模拟特定输入下的输出,在没有物理硬件的条件下发现逻辑错误。

综合后仿真:确认综合后的电路结构是否符合设计意图。综合工具将 HDL 代码转化为逻辑网表后进行仿真,验证综合结果的行为一致性。

时序仿真(后仿真):考虑实际硬件与工艺中的时序问题,包括元件延时、布线延时、电源和热效应等,使用包含延时信息的模型更准确地模拟硬件行为。

各阶段均通过 Testbench 提供输入与环境控制,并将输出与预期结果比较,共同确保芯片设计在各阶段满足功能和性能要求。

二、主要价值

无需专用硬件:纯软件环境,CI(持续集成)友好,适合单元测试与回归。

灵活性强:可随意注入故障、打印任意信号、支持形式化辅助。

早期可用:RTL 完成后即可运行,无需综合与布局布线。

三、局限与定位

运行速度慢(kHz 级),难以运行完整操作系统;多用于模块级、IP 级、定向用例。在 SoC 级验证中,软件仿真负责“广度”,HAV 负责“深度与速度”。

四、商业化

主流工具包括 Synopsys VCS、Cadence Xcelium、Siemens Questa,以及开源工具 Verilator 和 Icarus;国产代表有思尔芯 PegaSim 芯神驰。软件仿真常与硬件仿真/原型验证组成“仿真金字塔”(软件仿真为底座,硬件仿真与原型验证依次向上)的底层支撑。

在商业模式方面,软件仿真的仿真能力与算力通常与软件许可证(License)挂钩,供应商按 License 收费。然而,工程师难以凭经验精准匹配算力与工具需求。思尔芯 PegaSim 芯神驰除传统 License 模式外,还推出了即算即用的在线仿真云平台,适用于回归测试和覆盖率驱动验证,帮助企业缓解 License 紧张、算力不足及 License 被长期占用等问题,提供按需、无限的仿真能力,提升验证团队效率。


最后更新:2026-08-07


FAQ

Q:软件仿真上云有什么好处?

A:软件仿真上云的主要好处包括:按需获取算力,无需本地大规模硬件投入;弹性扩展,轻松应对回归测试高峰期的算力需求;License 资源池化共享,避免闲置与争抢;支持团队远程协作,提升验证效率。思尔芯 PegaSim 芯神驰的在线仿真云平台正是这一模式的典型实践。


获取方案

您在设计什么类型的芯片?
设计中含的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