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

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

3天内不再提示

关于UVM SystemVerilog验证IP库的性能分析和介绍

西门子EDA 来源:djl 2019-10-12 09:25 次阅读

Mentor Graphics 公司近日宣布,推出首个完全原生的UVM SystemVerilog内存验证IP库,该内存验证IP库可用于所有常用内存设备、配置和接口。目前, Mentor 验证IP(Mentor VIP)可支持 60 多种常用外设接口和总线架构,此次库中又新增了1600多种内存模型。由此,Mentor成为首个向ASICFPGA SoC设计人员提供完整UVM SystemVerilog验证IP库的公司,该验证IP库可满足各类外设接口、总线协议和内存设备需求。该完整的验证IP库采用和行业一致的标准格式,可缩短工程师验证运行所需时间,从而便于工程师将关注重点放在其设计中独一无二而高价值的部分。

新推出的内存库支持包括尖端协议在内的各种内存模型,例如用于HyperRAM 和HyperFlash内存设备的高带宽、低管脚数目的HyperBus接口。此外,它还支持所有的动态RAM模型,包括DDR4、低功耗DDR4、混合存储立方体以及HBM-2(高带宽内存),和新的JESD229-2 Wide I/O-2标准。它所涵盖的闪存模型种类齐全,包括SDIO 4.1、SDCard 4.2、eMMC 5.1、ONFI 4.0、UFS以及串行、Toggle、NAND和NOR 闪存。

赛普拉斯半导体公司(Cypress Semiconductor)产品与产业生态系统营销副总裁 Jackson Huang表示,“我们非常高兴Mentor Graphics发布其全面的内存验证IP模型库,特别是它支持新的HyperBus接口,我们开发HyperBus接口的目的在于达成不断增长的产品性能目标,并在响应时间更快的同时,兼具功能的全面性。”

验证IP旨在通过为常见接口、协议和架构提供可复用构建模块来帮助工程师减少构建测试平台所花费的时间。Mentor的内存验证IP模型库所包含的内存配置软件允许客户根据供应商、协议和元件编号,即时生成快速、计时精确和经过验证的内存模型。此外,Mentor独有的“运行过程中可重新配置”架构有助于工程师在无需重新编译或重新开始软件仿真的情况下,重新对资源进行二次评估。

“ASIC和FPGA项目团队的大部分人员都已转去研究标准UVM SystemVerilog验证方法,但时至今日,仍没能找到可支持原生UVM中总线协议、外设接口和内存设备的通用VIP库,” Mentor Graphics设计验证技术部产品营销经理Mark Olen表示,“根据我们新推出的内存VIP库的最初使用情况来看,不难看出为什么验证IP是功能验证市场中增长最快速的子细分市场之一,据电子设计自动化联盟统计,目前该子细分市场的年支出超过1.1亿美元。”

Mentor VIP库可向工程师提供标准UVM SystemVerilog元件,这些元件对所有支持的协议采用通用架构。这有助于在同一个验证团队内快速部署多个协议。测试计划、符合性测试、测试序列和协议覆盖范围都作为SV和XML源代码包含在内,从而使复用、扩展和调试变得简单。Mentor VIP元件还包含一整套协议检查、错误注入和调试功能。新推出的存储器模型可应用于所有行业标准仿真器

Mentor VIP是Mentor企业验证平台(EVP)的核心技术。EVP通过将高级验证技术融合在一个综合性平台中,提高了ASIC和FPGA的SoC功能验证效率。Mentor EVP集成了Questa 高级验证解决方案、Veloce 模拟平台和Visualizer调试环境,是全球可访问的、高性能的数据中心资源。Mentor EVP的全球资源管理功能可为全球的项目团队提供支持,最大限度地提高用户生产率和验证的总投资回报率。

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

    关注

    334

    文章

    27626

    浏览量

    221153
  • 自动化
    +关注

    关注

    29

    文章

    5613

    浏览量

    79513
收藏 人收藏

    评论

    相关推荐

    IP定位离线的特点以及作用

    很多人知道IP定位,但是对离线不是很理解。这篇文章会和大家阐述离线的概念、特点以及具体有什么作用。 IP定位路径https://www.ipdatacloud.com/?utm-s
    的头像 发表于 12-06 09:56 215次阅读

    IP地址在网络安全中有哪些作用

    IP地址也叫IP地址数据,由数据员通过多种技术手段搜集而来的,不单单如此,还有一部分运维人员来负责对数据进行维护和更新。数据
    的头像 发表于 12-04 10:53 171次阅读
    <b class='flag-5'>IP</b>地址<b class='flag-5'>库</b>在网络安全中有哪些作用

    解锁跨国业务:国外IP节点选择与性能分析

    在跨国业务日益频繁的今天,国外IP节点的选择与性能分析成为了企业实现全球化战略的重要一环。合理的IP节点布局和卓越的性能表现,能够显著提升企
    的头像 发表于 10-10 08:14 365次阅读

    利用vMeasure eMobilityAnalyzer函数分析电机性能

    本文利用vMeasure eMobilityAnalyzer函数中的克拉克变换功能,将三相电机定子电流或电压转换为两相电流或电压,帮助工程师更有效地、可视化地分析电机的行为并对控制算法进行针对性的优化,从而提高电机的性能和效率
    的头像 发表于 09-13 11:37 429次阅读
    利用vMeasure eMobilityAnalyzer函数<b class='flag-5'>库</b><b class='flag-5'>分析</b>电机<b class='flag-5'>性能</b>

    IP地址:从收集到处理

    准确的IP地址对于网络管理、安全防护、地理定位等众多领域都十分重要。然而,原始的IP地址数据往往存在着各种问题,如不完整、不准确、重复等,因此,对IP地址
    的头像 发表于 08-26 11:47 378次阅读
    <b class='flag-5'>IP</b>地址<b class='flag-5'>库</b>:从收集到处理

    新思科技PCIe 7.0验证IP(VIP)的特性

    在近期的博文《新思科技率先推出PCIe 7.0 IP解决方案,加速HPC和AI等万亿参数领域的芯片设计》中,新思科技宣布推出综合全面的PCIe Express Gen 7(PCIe 7.0)验证IP(VIP)解决方案,以支持高
    的头像 发表于 07-24 10:11 792次阅读
    新思科技PCIe 7.0<b class='flag-5'>验证</b><b class='flag-5'>IP</b>(VIP)的特性

    东京裸机云多IP服务器全面分析

    东京裸机云多IP服务器是一种提供多IP地址分配和高性能网络服务的云计算解决方案,广泛应用于需要多IP管理和高稳定性的网络应用。下面将从几个方面具体
    的头像 发表于 07-22 09:49 350次阅读

    FPGA的IP软核使用技巧

    性能测试。确保IP软核能够正常工作,并满足项目的性能要求。 在验证过程中,可以使用仿真工具进行模拟测试,或者使用实际的FPGA硬件进行验证
    发表于 05-27 16:13

    FPGA开发如何降低成本,比如利用免费的IP内核

    验证和测试:集成IP内核后,需要对整个设计进行验证和测试,以确保内核的正确性和性能。这可以通过仿真、硬件在环测试或实际硬件测试来完成。 优化和迭代:根据测试结果,可能需要对设计进行
    发表于 04-28 09:41

    求助,关于MDK5中间件network静态ip手动配置问题

    最近在研究MDK5的自带的Middleware中间件,其中用到NetWork,ipv4及ipv6各项功能均已调通。发现MDK提供的network并没有提供供用户手动修改设备Ip
    发表于 04-22 08:09

    fpga验证uvm验证的区别

    FPGA验证UVM验证在芯片设计和验证过程中都扮演着重要的角色,但它们之间存在明显的区别。
    的头像 发表于 03-15 15:00 1736次阅读

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    NVMe Host Controller IP1介绍NVMe Host Controller IP可以连接高速存储PCIe SSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议命令,具备
    发表于 03-09 13:56

    uvm1.1升级为uvm1.2 uvm_report_server报错是何原因?

    ISP算法仿真中,小编会用reference model调用DPI接口用C++ 算法实现pixel算法处理,然后和DUT算法处理输出的pixel值进行比较,比较时候发现报错,报错代码如下,原因是小编把uvm1.1升级为uvm1.2了。
    的头像 发表于 03-04 14:18 850次阅读
    <b class='flag-5'>uvm</b>1.1升级为<b class='flag-5'>uvm</b>1.2 <b class='flag-5'>uvm</b>_report_server报错是何原因?

    UVM手把手教程系列(二)Phase机制简单介绍

    UVM中的phase,按照其是否消耗仿真时间($time打印出的时间)的特性,可以分成两大类
    的头像 发表于 02-29 09:26 1491次阅读
    <b class='flag-5'>UVM</b>手把手教程系列(二)Phase机制简单<b class='flag-5'>介绍</b>

    UVM手把手教程系列(一)UVM验证平台基础知识介绍

    先抛开UVM,回想一下我们在平时写完程序后,是不是肯定需要灌一个激励给DUT,然后再从DUT获取结果,并跟一个参考模块进行对比,检查结果是否正确。就像下面这个图:
    的头像 发表于 02-27 09:08 6253次阅读
    <b class='flag-5'>UVM</b>手把手教程系列(一)<b class='flag-5'>UVM</b><b class='flag-5'>验证</b>平台基础知识<b class='flag-5'>介绍</b>