第一章JasperGold 平台总览

平台架构

JasperGold Apps 是 Cadence 公司的形式验证平台,采用统一的 GUI 界面和数据库,通过一系列专用的 "App"(应用)覆盖不同的验证需求。所有 App 共享通用的 GUI 组件和底层引擎。

启动 JasperGold

使用命令行启动 JasperGold:

jg -<app> <script.tcl> -proj <project_dir>

其中 -fpv-cdc-sec 等参数指定要启动的 App。使用 -proj 指定项目数据库目录。

新建/加载数据库

通用 GUI 组件

所有 JasperGold App 共享以下 GUI 组件:

证明进度条(Expandable Proof Progress Bar)

显示所有属性的证明进度,用颜色区分不同状态:绿色表示 proven、红色表示 failed、黄色表示 bounded/unknown。点击可展开查看每个属性的详细状态。

搜索、排序和过滤

Property Table 支持按名称、状态、证明时间等排序,支持文本搜索和按状态过滤,便于在大量属性中快速定位。

JasperGold Apps 平台 GUI 界面概览
JasperGold Apps 平台 GUI 界面概览

JasperGold 各 App 简介

App全称用途
FPVFormal Property Verification经典形式属性验证,用户编写 SVA/PSL 断言证明设计行为
XPROPX-Propagation Verification检测设计中未知态(X)传播导致的问题
CONNConnectivity Verification自动验证 IP/SoC 级信号连接正确性,支持 IP-XACT
ARCHArchitectural Modeling高层抽象架构建模与验证
CSRControl/Status Register Verification自动验证寄存器行为(通过 CSV 配置表)
BPSBehavioral Property Synthesis从仿真波形自动生成属性候选
Superlint结合 Lint 和形式验证的静态设计检查
LPVLow Power Verification验证 UPF/CPF 低功耗设计的电源域行为
SECSequential Equivalence Checking验证两个设计(如 RTL vs netlist)时序等价
SPVSecurity Path Verification验证安全路径(TrustZone、安全子系统等)
COVCoverage App形式验证覆盖率度量
UNRCoverage Unreachability分析仿真覆盖点的不可达性,排除伪漏盖
CDCClock Domain Crossing Verification时钟域交叉结构/功能/亚稳态验证
FSVFunctional Safety VerificationISO 26262 功能安全验证(故障注入/传播分析)
RTLD(RTL Development):JasperGold 也支持在 RTL 开发阶段使用,设计师可以在编写 RTL 时增量验证模块行为。

界面截图

JasperGold Apps 平台界面(第 19 页)
JasperGold Apps 平台界面(第 31 页)

来源文档

  • jaspergold_apps_userguide.pdf