当前位置: 首页 > news >正文

【ARM】使用JasperGold和Cadence IFV科普

#工作记录#

原本希望使用CCI自带的验证脚本来验证修改过后的address map decoder,但是发现需要使用JasperGold或者Cadence家的IFV的工具,我们公司没有,只能搜搜资料做一下科普了解,希望以后能用到吧。这个虽然跟ARM没啥关系不过在ARM的文档中提到了姑且归到一类吧。

JasperGold 是 Cadence 设计系统公司开发的一种形式化验证工具平台。它主要用于在集成电路设计和验证过程中,通过数学建模和算法分析,来验证设计是否满足预定的规范和属性。形式化验证是一种补充传统的仿真验证的方法,它可以在不运行仿真的情况下,通过逻辑和数学方法来证明设计的正确性或找出潜在的错误。

JasperGold 支持多种验证应用,包括但不限于等价性检查、属性检查、安全性分析等。它使用智能验证技术和机器学习算法来提高验证的效率和准确性。例如,它可以自动选择最合适的算法并对其进行参数化配置,以提高一次性证明的成功率 。

JasperGold 的应用场景包括 RTL 设计的功能验证、综合前后的等价性检查等。它适用于规模较小、功能独立、时序较短、接口清晰的场景,并且与随机仿真验证相辅相成,分别适用于系统级和模块级的功能验证 。

Cadence 公司不断更新和增强 JasperGold 的功能,包括提供新一代的云就绪平台,集成了机器学习技术,以及对核心证明能力的改进 。JasperGold 还提供了丰富的学习资源和技术支持,帮助用户更快地上手并解决使用过程中的问题 。

此外,JasperGold 还具备形式化覆盖率分析功能,支持工程师在平台内完成 IP 级别的签核,并且与 Cadence 的其他验证工具如 Xcelium 仿真器和 Palladium 硬件仿真加速器等集成,提供全面的验证解决方案 。

https://www.cadence.com/zh_CN/home/tools/system-design-and-verification/formal-and-static-verification/jasper-gold-verification-platform.htmlicon-default.png?t=N7T8https://www.cadence.com/zh_CN/home/tools/system-design-and-verification/formal-and-static-verification/jasper-gold-verification-platform.htmlCadence推出全新智能JasperGold形式化验证平台楷登电子(美国Cadence公司,NASDAQ:CDNS)今日发布了第三代Cadence® JasperGold® 形式化验证平台,采用机器学习技术,提升了核心证明能力,旨在提高验证吞吐量,解决当今先进SoC设计容量和复杂性上的挑战。icon-default.png?t=N7T8https://cn.design-reuse.com/news/46082/cadence-smart-jaspergold-formal-verification-platform.html

Cadence的IFV,即Incisive Formal Verifier,是一种形式化验证工具,它通过在测试台架可用之前检测错误,使得设计周期的验证阶段可以非常早期地开始,并缩短了设计收敛的时间。使用Incisive Formal Verifier,你可以比使用传统的基于仿真的技术更早地开始RTL块验证。它的形式化、基于断言的方法和穷尽分析能力通过确定错误源头和检测其他方法经常遗漏的边缘情况错误,确保了验证的质量。该工具通过支持行业标准语言,容易集成到现有的设计和基于断言的验证流程中。它还优化了数据和覆盖度量,以进一步加速基于度量的系统级芯片(SoC)和硅设计流程 。

形式化验证的应用,如SoC连通性检查和基于断言的验证IP,提供了数学上穷尽的自动化验证过程,这可能打破仅使用仿真的方法。Incisive Formal Verifier使用与Incisive仿真、加速和仿真技术相同的断言,用于SoC和硅设计。该工具支持所有行业标准的断言格式,包括SystemVerilog Assertions (SVA)、Property Specification Language (PSL)、Open Verification Library (OVL)和Incisive Assertion Library 。

此外,形式化验证在SoC连通性验证方面的应用也被详细描述,它提供了一种可扩展的解决方案,可以在过程中更早地发现更多的连通性问题,并且使用的验证资源更少。形式化验证本质上是穷尽的,因此解决了测试的质量。在案例研究中,使用了Cadence的Incisive® Formal Verifier (IFV)来实现连通性验证流程 。形式化验证方法在该案例研究中的应用显示,验证更加穷尽,能够发现实际的连通性错误,这些错误在正常操作中可能并不明显,但在特定情况下可能会导致问题 。

Static Formal Verification for System Level Verification

https://www.cadence.com/en_US/home/tools/system-design-and-verification/formal-and-static-verification.htmlicon-default.png?t=N7T8https://www.cadence.com/en_US/home/tools/system-design-and-verification/formal-and-static-verification.html

相关文章:

【ARM】使用JasperGold和Cadence IFV科普

#工作记录# 原本希望使用CCI自带的验证脚本来验证修改过后的address map decoder,但是发现需要使用JasperGold或者Cadence家的IFV的工具,我们公司没有,只能搜搜资料做一下科普了解,希望以后能用到吧。这个虽然跟ARM没啥关系不过在…...

深入探讨极限编程(XP):技术实践与频繁发布的艺术

目录 前言1. 极限编程的核心原则1.1 沟通1.2 简单1.3 反馈1.4 勇气1.5 尊重 2. 关键实践2.1 结对编程2.1.1 提高代码质量2.1.2 促进知识共享2.1.3 增强团队协作 2.2 测试驱动开发(TDD)2.2.1 提升代码可靠性2.2.2 提高代码可维护性2.2.3 鼓励良好设计 2.3…...

【代码随想录_Day30】1049. 最后一块石头的重量 II 494. 目标和 474.一和零

Day30 OK,今日份的打卡!第三十天 以下是今日份的总结最后一块石头的重量 II目标和一和零 以下是今日份的总结 1049 最后一块石头的重量 II 494 目标和 474 一和零 今天的题目难度不低,掌握技巧了就会很简单,尽量还是写一些简洁代…...

【时时三省】tessy 集成测试:小白入门指导手册

目录 1,创建集成测试模块且分析源文件 2,设置测试环境 3,TIE界面设置相关函数 4,SCE界面增加用例 5,编辑数据 6,用例所对应的测试函数序列 7,添加 work task 函数 8,为测试场景添加函数 9,为函数赋值 10,编辑时间序列的数值 11,执行用例 12,其他注意事项…...

通过vagrant与VirtualBox 创建虚拟机

1.下载vagrant与VirtualBox【windows版本案例】 1.1 vagrant 下载地址 【按需下载】 https://developer.hashicorp.com/vagrant/install?product_intentvagranthttps://developer.hashicorp.com/vagrant/install?product_intentvagrant 1.2 VirtualBox 下载地址 【按需下载…...

第13章 更多的结构化命令《Linux命令行与Shell脚本编程大全笔记》

13.1 For命令 格式:for var in list;dofor命令默认按照空格、制表符、换行符作为字段分隔符区分单个值,如果某个值含有空格要使用双引号从命令中读取值列表for state in $(cat $file)更改字段分隔符IFS(internal field separator)IFS$\n可能的需求&…...

【计算机网络】学习指南及导论

个人主页:【😊个人主页】 系列专栏:【❤️计算机网络】 文章目录 前言我们为什么要学计算机网络?计算机网络概述计算机网络的分类按交换技术分类按使用者分类按传输介质分类按覆盖网络分类按覆盖网络分类 局域网的连接方式有线连接…...

安装mitmproxy失败

安装mitmproxy失败记录 问题记录 问题记录 安装mitmproxy时,发现一直报错 这里的报错是因为我缺少了编译的环境 我是win7 的系统,缺少C的环境,所以我安装的时候源码包无法编译。 单独安装了这个包,依旧是失败的。 1.尝试用以下命…...

安装adb和常用命令

下载ADB安装包 https://dl.google.com/android/repository/platform-tools-latest-windows.zip 解压安装包 解压如上下载的安装包,然后复制adb.exe所在的文件地址 配置环境变量 我的电脑——>右键属性——>高级系统设置——>环境变量——>系统变量—…...

C++ 几何计算库

代码 #include <iostream> #include <list> #include <CGAL/Simple_cartesian.h> #include <CGAL/AABB_tree.h> #include <CGAL/AABB_traits.h> #include <CGAL/AABB_segment_primitive.h> #include <CGAL/Polygon_2.h>typedef CGAL…...

云动态摘要 2024-07-16

给您带来云厂商的最新动态&#xff0c;最新产品资讯和最新优惠更新。 最新优惠与活动 数据库上云优选 阿里云 2024-07-04 RDS、PolarDB、Redis、MongoDB 全系产品新用户低至首年6折起&#xff01; [免费体验]智能助手ChatBI上线 腾讯云 2024-07-02 基于混元大模型打造&…...

数仓工具—Hive基础之临时表及示例

Hive基础之临时表及示例 临时表是应用程序自动管理在大型或复杂查询执行期间生成的中间数据的一种便捷方式。Hive 0.14 及更高版本支持临时表。可以在用户会话中像使用普通表一样多次使用它们。在本文中,我们将介绍 Apache Hive 临时表,以及如何创建和使用限制的示例。 Hiv…...

机体坐标系和导航坐标系

目录 机体坐标系&#xff08;Body Frame&#xff09;例子&#xff1a;无人机的机体坐标系 导航坐标系&#xff08;Navigation Frame&#xff09;例子&#xff1a;地球固定的导航坐标系 具体例子说明机体坐标系描述导航坐标系描述 总结 机体坐标系&#xff08;Body Frame&#x…...

软件测试——web单功能测试

工作职责&#xff1a; 1.负责产品系统测试&#xff0c;包括功能测试、性能测试、稳定性测试、用户场景测试、可靠性测试等。 2.负责测试相关文档的编写&#xff0c;包括测试计划、测试用例、测试报告等。 3.负责自动化测试框架、用例的维护。 岗位要求&#xff1a; 1.熟练…...

django-ckeditor富文本编辑器

一.安装django-ckeditor 1.安装 pip install django-ckeditor2.注册应用 INSTALLED_APPS [...ckeditor&#xff0c; ]3.配置model from ckeditor.fields import RichTextFieldcontent RichTextField()4.在项目中manage.py文件下重新执行迁移&#xff0c;生成迁移文件 py…...

鸿蒙模拟器(HarmonyOS Emulator)Beta申请审核流程

文 | Promise Sun 一.背景&#xff1a; 鸿蒙项目开发需要使用模拟器进行开发测试&#xff0c;但目前想在DevEco Studio开发工具中使用模拟器就必须到华为官网进行报名申请&#xff0c;参加“鸿蒙模拟器&#xff08;HarmonyOS Emulator&#xff09;Beta活动申请”。 申请审核通…...

VUE:跨域配置代理服务器

//在vite.config。js中&#xff0c;同插件配置同级进行配置server:{proxy:{"/myrequest":{//代理域名&#xff0c;可自行修改target:"https://m.wzj.com/",//访问服务器的目标域名changeOrigin:true,//允许跨域configure:(proxy,options) > {proxy.on(&…...

Redis实战—附近商铺、用户签到、UV统计

本博客为个人学习笔记&#xff0c;学习网站与详细见&#xff1a;黑马程序员Redis入门到实战 P88 - P95 目录 附近商铺 数据导入 功能实现 用户签到 签到功能 连续签到统计 UV统计 附近商铺 利用Redis中的GEO数据结构实现附近商铺功能&#xff0c;常见命令如下图所示。…...

小程序里面使用vant ui中的vant-field组件,如何使得输入框自动获取焦点

//.wxml <van-fieldmodel:value"{{ userName }}"placeholder"请输入学号"focus"{{focusUserName}}"/>// .js this.setData({focusUserName: true});vant-field...

Html_Css问答集(12)

99、将上例的0%改为30%&#xff0c;会如何变化&#xff1f; none:延迟2秒间无色&#xff0c;3.8秒&#xff08;0%-30%占1.8秒&#xff09;前无色&#xff0c;之后变红到5秒绿最后蓝&#xff0c;动画结束时恢复初始&#xff08;无色&#xff09;。 forward:延迟2秒间无色&am…...

科梁信息冲刺港股:年营收6亿 利润9303万 桑苏明控制41%股权

雷递网 雷建平 5月20日上海科梁信息科技股份有限公司&#xff08;简称&#xff1a;“科梁信息”&#xff09;日前递交招股书&#xff0c;准备在港交所上市。年营收6亿 利润9303万科梁信息成立于2007年&#xff0c;是一家数字能源科技公司&#xff0c;致力于为新型电力系统与高端…...

抖音视频批量下载神器:3分钟学会无水印批量下载技巧

抖音视频批量下载神器&#xff1a;3分钟学会无水印批量下载技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support…...

TortoiseGit实战:用‘拣选’功能精准移植单个提交,告别全量合并的烦恼

TortoiseGit实战&#xff1a;用‘拣选’功能精准移植单个提交&#xff0c;告别全量合并的烦恼 在团队协作开发中&#xff0c;我们常常遇到这样的场景&#xff1a;测试分支&#xff08;feature/hotfix&#xff09;中某个关键Bug修复已经验证通过&#xff0c;但该分支还包含大量未…...

从迷宫到N皇后:用Python手把手带你吃透BFS和DFS(附Educoder通关代码)

从迷宫到N皇后&#xff1a;用Python手把手带你吃透BFS和DFS&#xff08;附Educoder通关代码&#xff09; 在算法学习的道路上&#xff0c;BFS&#xff08;广度优先搜索&#xff09;和DFS&#xff08;深度优先搜索&#xff09;就像是一对性格迥异的双胞胎。一个喜欢稳扎稳打层层…...

VSCode Mermaid Preview:面向技术团队的实时图表协作解决方案

VSCode Mermaid Preview&#xff1a;面向技术团队的实时图表协作解决方案 【免费下载链接】vscode-mermaid-preview Previews Mermaid diagrams 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-mermaid-preview 在技术文档编写、系统架构设计和项目规划过程中&…...

别再乱买粉了!联想领像M100系列打印机耗材选购与加粉全攻略(附三星通用粉型号)

联想领像M100系列打印机耗材选购与维护全指南 对于中小企业或家庭办公用户来说&#xff0c;打印机的耗材成本往往是长期使用中的一大支出。联想领像M100系列作为高性价比的激光打印机&#xff0c;其耗材选择与维护技巧直接关系到打印质量和设备寿命。本文将系统性地解析从耗材选…...

从Excel到预测:5分钟搞定Python读取本地iris.csv文件并完成分类

从Excel到预测&#xff1a;5分钟搞定Python读取本地iris.csv文件并完成分类 当你第一次接触机器学习时&#xff0c;最令人沮丧的往往不是算法本身&#xff0c;而是那些看似简单却总出问题的数据准备环节。我至今记得自己对着一个简单的CSV文件折腾了整个下午的狼狈经历——列名…...

用STM32F103C8T6驱动总线舵机:手把手教你实现机械臂逆运动学(附完整代码)

STM32F103C8T6驱动总线舵机实现机械臂逆运动学全流程解析 第一次尝试用STM32控制机械臂时&#xff0c;看着六个关节不知如何协调运动&#xff0c;直到理解了逆运动学原理才豁然开朗。本文将带你从零实现一个基于STM32F103C8T6的四自由度机械臂控制系统&#xff0c;重点解决如何…...

告别龟速下载!保姆级教程:用百度网盘离线下载搞定Android 1.6到16全版本AOSP源码

突破AOSP源码下载瓶颈&#xff1a;高效获取Android全版本开发资源的实战指南 每次打开终端准备下载AOSP源码时&#xff0c;看着缓慢增长的进度条和频繁中断的连接&#xff0c;你是否感到无比沮丧&#xff1f;作为Android开发者&#xff0c;获取完整源码是深入理解系统架构的第一…...

置信区间不只是统计学:如何用它给你的深度学习模型预测‘上保险’?(以目标检测为例)

置信区间在深度学习中的实战应用&#xff1a;为目标检测模型预测加装"安全气囊" 当自动驾驶汽车在雨中识别模糊的交通标志时&#xff0c;当医疗AI系统标记疑似肿瘤区域时&#xff0c;模型输出的不仅是"是什么"&#xff0c;更关键的是"有多确定"。…...