第一章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)

只要有至少一个证明线程在运行,界面底部就会显示可展开的证明进度条。将鼠标悬停在收起状态的进度条上可显示进度详情的浮动提示;点击状态条的某一段可激活弹出面板,展开后工具会显示每个正在运行的证明线程的信息。

进度条用颜色区分属性状态,对应关系如下:

颜色包含的状态值
红色(Red)cexunreachablebounded_unreachable(user)
绿色(Green)provencoveredbounded_proven(user)
黄色(Yellow)unknownundeterminedbounded_proven(auto)
注意:有界证明结果并非一律是黄色——由用户设定边界得到的 bounded_proven 归入绿色,由工具自动设定边界得到的才归入黄色。

搜索、排序和过滤

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 and Status Register当设计的寄存器空间可经由标准接口或专有接口访问时,验证寄存器字段的数据完整性与复位值。CSR map 可来自 XML 或 CSV 格式的 workbook 文件,或 IEEE 1685 IP-XACT 文件
BPSBehavioral Property Synthesis从仿真信息(波形或 testbench)自动综合出断言、约束和覆盖,并可在仿真、形式或仿真加速环境中使用这些生成的属性
Superlint提供 lint 检查、可测性设计(DFT)检查和形式检查,针对常见设计错误与覆盖率。这些检查不需要任何 trace 文件或 testbench,工具直接从 RTL 中提取关注点
LPVLow Power Verification验证 UPF/CPF 低功耗设计的电源域行为
SECSequential Equivalence Checking针对一个设计规格(spec)与一个实现(imp),检查两者是否实现同一组行为。典型应用是时钟门控优化流水线重定时(pipeline retiming)
SPVSecurity Path Verification验证安全路径(TrustZone、安全子系统等)
COVCoverage App形式验证覆盖率度量
UNRCoverage Unreachability分析仿真覆盖点的不可达性,排除伪漏盖
CDCClock Domain Crossing Verification提供形式与基于仿真的方案以实现全面的 CDC sign-off:自动从设计中推断时钟域交叉意图,全面分析结构(structural)、功能(functional)与重汇聚(reconvergence)三类问题
FSVFunctional Safety VerificationISO 26262 功能安全验证(故障注入/传播分析)
RTLD(RTL Development):JasperGold 也支持在 RTL 开发阶段使用,设计师可以在编写 RTL 时增量验证模块行为。

界面截图

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

来源文档

  • jaspergold_apps_userguide.pdf