0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从C/C++到RTL,提速100倍的形式化验证加快AI算法到芯片的迭代

新思科技 来源:YXQ 2019-06-28 08:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

VC Formal数据通路验证应用基于形式化方法学,在C/C++算法和RTL设计实现之间的一致性检查方面比传统技术提高了100多倍。

采用芯片业界公认的的HECTOR先进技术,并且集成了以Verdi界面为基础的VC Formal的多样化调试功能。

新思科技近日推出了数据通路验证(DPV)应用,这是其VC Formal®解决方案的一部分。数据通路验证应用采用芯片业界公认的HECTOR™先进技术,在设计和验证周期内为广大的数据通路密集型设计用户提供完备的形式化验证收敛。该应用基于形式化方法学,其在C/C++算法和RTL设计实现之间的一致性检查上比传统的复杂芯片系统(SoC)设计技术快100多倍,并且支持遍历式验证确保设计的正确性。

“我们的使命是为移动芯片应用开发高质量的CPUGPU和系统IP,这就要求在非常紧的时间内实现具有高度竞争力的功能、卓越的整体性能和极低的功耗。C/C++算法与具体RTL设计实现的一致性形式化方法学为我们以数据通路为主的设计提供完备的验证,以便在几分钟内有效地发现很多极端应用场景下触发的设计错误,而使用其他传统仿真技术是不可能做到的。VC Formal的HECTOR技术提供同类最佳的表现和结果质量,能够成功减少传统仿真工作量,并帮助在设计中捕获30多个RTL错误。”——Xiushan Feng

人工智能(AI)、图形和处理器设计涉及复杂的算法功能模块,其数据通路量很大,需要用C/C++等高级语言对它们的行为进行建模。这些设计所实现的RTL因此需要与其对应的C/C++模型进行功能等价性验证。VC Formal与Verdi®自动调试系统的内在集成使设计和验证团队能够轻松地使用形式化验证技术和自动对形式化结果根源分析功能。此外,VCS在VC Formal中的内在集成便于将形式化分析融入到现有的验证环境中。

数据通路验证应用加入了不断增长的VC Formal应用组合中,其还包括属性验证(FPV)、时序电路等价验证(SEQ)、寄存器验证(FRV)、形式化覆盖分析器(FCA)、连接性检查(CC)、X-Propogation检查(FXP)、形式化Testbench分析器(FTA)、属性自动提取(AEP)和回归模式加速器(RMA)。

“越来越多的数据通路密集型设计需要专门的数据通路验证技术来实现更快的验证收敛。我们长期以来一直与业界领头羊合作,为先进的芯片提供全面的验证解决方案。我们在数据通路验证技术上的投资能够更快地帮助用户完成算法验证,并加快其芯片产品上市时间。”——Ajay Singh

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    463

    文章

    54463

    浏览量

    469751
  • AI
    AI
    +关注

    关注

    91

    文章

    41326

    浏览量

    302731

原文标题:从C/C++到RTL,提速100倍的形式化验证加快AI算法到芯片的迭代

文章出处:【微信号:Synopsys_CN,微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    [完结15章]Java转 AI高薪领域必备-01打通生产级AI Agent开发

    如何用Java重塑AI基础设施。技术上,需要深入理解异构计算与推理引擎的交互原理。例如,如何通过Java的JNI(Java Native Interface)或高性能跨进程通信(如gRPC),与底层C++
    发表于 04-30 13:46

    使用VectorCAST/C++AI辅助测试功能

    2026版本开始,VectorCAST/C++推出首批AI辅助测试功能,旨在帮助开发团队解决单元测试过程中的两个核心难点:
    的头像 发表于 04-27 14:37 320次阅读

    C++音视频实战-FFmpeg基础工程-多路H265监控录放开发

    pan.baidu.com/s/1g64x9D_jp9ufk4uBpQBmvA?pwd=497f  未来安防底层核心:C++ 音视频实战, FFmpeg 多路 H265 监控开发 站在2026年
    的头像 发表于 04-20 15:49 561次阅读

    ASPICE 3.1 与 4.0 版本的核心差异:软件专属全系统覆盖(四)

    ASPICE 3.1 与 4.0 是行业应用最核心的两个版本,其中最关键的迭代,是完成了 “软件过程标准” “系统过程标准” 的跨越,核心差异集中在以下维度: (一)核心覆盖范围:3.1 聚焦
    发表于 04-08 09:48

    AI辅助编程设计之道:SpecCode工程实践

    生成-发现问题-修改需求”的循环,原本期望的效率提升,变成了另一种形式的消耗。 问题出在哪里? 一、模糊想法可执行代码的距离 当开发者对AI说“帮我写一个串口调试工具”时,输入的是
    发表于 03-16 13:33

    keil实现cc++混合编程

    起因项目中使用到一个开源的模拟IIC的库,封装的比较好,但是是使用c++写的。于是将其移植自己的项目中,主要有以下三步操作: 在工程选项中 C/C++中去掉勾选
    发表于 01-26 08:58

    芯华章GalaxFV模型检测解决方案及成功案例分享

    芯华章GalaxFV融合AI,构建覆盖多个芯片验证场景的形式化验证APP矩阵,在国内头部GPGPU、车规芯片等多个行业核心项目中落地。
    的头像 发表于 12-19 09:33 598次阅读
    芯华章GalaxFV模型检测解决方案及成功案例分享

    C语言和C++之间的区别是什么

    ,尤其是在涉及类型转换时,会尽量防止隐式的、可能导致问题的类型转换。 相比之下,C语言允许更多的灵活性,但也更容易产生类型相关的运行时错误,因为其类型检查不如C++严格。 3、函数重载:
    发表于 12-11 06:23

    C++程序异常的处理机制

    的健壮不仅仅有算法上的优越性,还存在程序对各种异常情况的识别和处理能力,如果对这些异常没有得到较好的处理,就非常容易引起程序的奔溃。 那么C++设计了一套异常处理机制,一方面能够使得异常处理和正常
    发表于 12-02 07:12

    【「AI芯片:科技探索与AGI愿景」阅读体验】+AI芯片AGI芯片

    、现阶段更智能、更接近AGI的6中算法与模型 1、MoE模型 MoE模型作为Transfomer模型的后继者,代表着AI技术的一项重大创新和发展。 优势: 在于能处理庞大的参数规模,显著减少内存占用
    发表于 09-18 15:31

    AI的核心操控:算法硬件的协同进化

           人工智能(AI)的核心操控涉及算法、算力和数据三大要素的深度融合,其技术本质是通过硬件与软件的协同优化实现对复杂任务的自主决策与执行。这一过程依赖多层技术栈的精密配合,底层的
    的头像 发表于 09-08 17:51 1189次阅读

    【「AI芯片:科技探索与AGI愿景」阅读体验】+可期之变:AI硬件AI湿件

    ,又分为真菌计算和基于DNA的计算。 图4 基本的真菌计算机结构 在用化学和生物方法实现AI功能的过程中,要经历5个阶段,见图5所示。 图5 以化学和生物方法实现AI功能各阶段 期待AI
    发表于 09-06 19:12

    【书籍评测活动NO.64】AI芯片过去走向未来:《AI芯片:科技探索与AGI愿景》

    到AGI,一起来探索AI芯片 本书创新视角出发,系统梳理了AI芯片的前沿技术与未来方向,串联起
    发表于 07-28 13:54

    适用于SystemC/C++验证形式化解决方案

    虽然 SystemC/C++ 编程风格已使用多年,但最近出现了一些特定使用模式,它们推动工程团队采用共同的设计流程。这包括抽象算法设计代码用作高层次综合 (HLS) 工具的输入,虚拟平台模型用于早期软件测试,可配置的知识产权 (IP) 模块,等等。
    的头像 发表于 06-24 11:07 1432次阅读
    适用于SystemC/<b class='flag-5'>C++</b><b class='flag-5'>验证</b>的<b class='flag-5'>形式化</b>解决方案

    新思科技硬件加速验证技术日即将来袭

    AI、HPC、智能汽车高速迭代的驱动下,全球半导体行业正面临千亿门级芯片设计复杂度与上亿行代码级系统验证的双重压力。如何加快
    的头像 发表于 05-08 10:09 966次阅读