|
|
|
www.design-reuse-china.com |
|

RISC-V自定义拓展验证难?VC Formal给出全套解决方案
从拥抱趋势、畅想未来,到解决问题、交付产品,RISC-V 芯片已被广泛使用。据咨询机构 Semico Research 测算,截止 2024 年底全球 RISC-V 核的累积使用量已达 500 亿颗––地球上人均 6 颗。从"RISC-V 将无处不在"到"RISC-V,就现在",RISC-V 已几乎覆盖所有应用。当前,RISC-V 已成功跻身世界主流处理器市场,不再局限于低功耗小设备,而是明确向智能汽车、工业、5G基站、端侧AI 乃至数据中心等高价值领域纵深推进。
www.eet-china.com – Feb. 11, 2026 –
在半导体和系统设计中,验证的目标是证明我们计划构建的产品能够实现预期的各项功能,并且永远不会出现任何异常行为。智能化的今天,电子设备的复杂性正在迅速增加,对于错误的容忍度却在不断降低,存在缺陷的产品轻则导致召回,严重的甚至可能导致致命事故。因此对于芯片而言,从设计到交付,验证是过程中关键的一环,对于验证的要求也越来越高。
对于 RISC-V 来说,验证还有一些远超常规的,独特的验证挑战。
RISC-V 是指令集架构而不是芯片架构本身。RISC-V 指令集架构由一个精简的基础指令集和一系列可选的标准扩展组成,设计者可以像搭积木一样选择指令集。除此之外,设计者还可以添加专用指令完成自定义拓展,用来优化特定应用(如 AI 加速、加密、DSP 等)。当设计者使用 RISC-V ISA 进行架构设计时,首先就要进行 ISA(指令集架构)的合规性完备测试。
RISC-V 的开源、开放以及灵活性吸引了大量厂商和开源社区开发专属的微架构内核或者 IP 模块。这些微架构可以实现相同的基础 ISA 和标准扩展,但在控制路径和数据路径中,有许多实现选择。不同的选择,在性能、功耗和复杂性方面也可能存在差异,这导致了复杂的微架构验证需求,每一个不同的 RISC-V 微架构内核和 IP 都需要自己的微架构验证来验证处理器的内部实现细节。设计者的自定义拓展甚至可能显著改变处理器的行为(比如改变了流水线中的内容、ALU 中的冲突、缓存系统问题或者加载存储内容),每一项自定义拓展都会使验证难度加倍,添加的所有内容必须完全重新验证,不仅要保证功能正确,还要确保它们保持系统一致性。
点击阅读更多

Back