芯片验证管理也能自动跟踪,解析DPU600芯片验证过程

2021-05-27 大普微电子
智能存储SoC芯片,SSD,DPU600,大普微电子 智能存储SoC芯片,SSD,DPU600,大普微电子 智能存储SoC芯片,SSD,DPU600,大普微电子 智能存储SoC芯片,SSD,DPU600,大普微电子

随着芯片技术的不断发展,特别是芯片工艺水平的提升,芯片规模越来越大,这也为芯片逻辑功能验证带来了很大的挑战。如何保证产品上市时间(TimetoMarket),快速完成功能验证和达成较高的覆盖率,已成为验证进程管理的棘手问题。本文主要跟小伙伴们聊一聊智能跟踪SoC验证进度的方法。


EDA工具两大巨头Synopsys和Cadence都有自己的验证计划工具,分别是Synopsys公司的Verification Planner和Cadence的vmanager,两者各有千秋。今天我们主要针对的是Synopsys的层次化验证计划工具。该工具采用自定义的描述语言HVP(Hierarchical VerificationPlan),层次化地描述验证计划,并在验证计划的实施过程中,通过测试数据结果,反标回验证计划,根据产生相应的状态报告,可以有效地追踪验证的整个进程。其基本流程如图1所示。


图1:HVP基本流程

该流程需要验证人员首先编写验证计划,验证计划通常需要Synopsys提供的另一种工具Verdi或DVE编辑HVP文件,或者直接采用office工具Excel编辑XML格式文件。在项目验证计划中会包含测试计划、功能覆盖率计划、断言覆盖计划、代码覆盖率计划等等。下面将介绍HVP是如何编写来映射我们上述提到的各种计划的。


验证计划有自己的.hvp格式,如图2HVP描述示例。该文件可以比较容易的通过Verdi生成模板。

图2:HVP描述示例


当然,如果你比较钟爱Excel,那么可以用命令将hvp计划文件转换成XML格式:

hvpgenxls–planmy_plan.hvp –lca

这样就可以用Excel打开生成的如my_plan.hvp.xml文件了,如图3所示。

图3:ExcelXML格式验证计划


从图3中可以看出,测试项填在feature列,分层计划一方面就体现在feature是分级的,C列feature为B列的子feature。另一方面体现在plan可以include子plan,如图4中include列即为myplan包含了cache_plan。


带有value关键字列表示测试项完成度情况,而带有measure关键字列则表示对应测试项如何衡量,也即我们所提的如代码覆盖率,功能覆盖率,断言覆盖率了。如图5中“measuresnps.source”列中,group关键字表征功能覆盖率,property关键字表征断言覆盖率,tree关键字则表征代码覆盖率。


图4:包含子plan示例

图5:包含代码代码覆盖率、功能覆盖率和断言覆盖率的plan示例


好了,我们的验证计划完成了,下一步就要开发测试用例并作回归测试。所有测试用例运行完成后,仿真工具VCS会收集这些覆盖率并输出数据库。此外,当然我们也希望会收集测试用例是pass还是fail的信息,作为反标信息的用户自定义输入信息。有了这些数据,通过反标工具就可以看到验证报告了,运行如下命令:

hvp annotate –plan my_plan.hvp.xml –dir *.vdb –userdata *.hud


可以得到my_plan.hvp.ann.xml文件,类似如图6所有的形式。

图6:反标后的hvp计划示例

写到这里,我们的验证工程师们确实被这种可视化的、自动化的验证计划管理惊艳到了。整个验证跟踪过程被自动化,既保证了跟踪的准确性,也避免了工程繁琐的管理和手工劳动。重要的一点是,老大再问起验得咋样了,我们就可以以数据说话:“老大,就一个功能覆盖点没覆盖到了,你看。”领导满意的点点头:”嗯,小伙子不错,年轻有为!“


但是,我们的工程师们也注意到了,填写功能覆盖率计划的时候,要从我们测试平台中找出covergroup或coverpoint的层次路径,如图5中的groupinstance和groupbin。这个可麻烦了,有没有好的方法不去写层次路径,只写coveragegroup和coverpoint名呢?这个难不倒我们的技术牛们,他们创造了一个新的HVP流程,如图7所示。


一个新的HVP模板如图8所示,让验证人员只需要填写class.covergroup[.coverpoint[.bin]]这样格式的命名来表征当前feature或子feature由哪个covergroup和coverpoint覆盖测试,然后运行我们开发的工具xhvp,可以输出最终的hvp文件和用Systemverilog语言描述的function coverage类声明文件了。通过上述的步骤,我们的技术牛把functioncoverage的代码都生成好了,对验证人员真是无比的体贴,大大减轻验证人员的负担。当然也大大提高验证评审的效率,从而加快项目验证进度。


图7:新的HVP流程

图8:HVP模板计划页示例


至此,这套大杀器介绍完了,它在我们的DPU600芯片验证中已经被完美地使用。作为DapuStor业内首创的智能存储SoC芯片,基于最新的12nmFinFET工艺,即有业内领先性能的SSD主控功能,还集成了可计算存储,机器学习等高大上的特性,同时还拥有强大的功耗管理,晶体管数接近亿级,这么多强大的功能,其验证复杂度可想而知,得益于我们的HVP流程,DPU600芯片的逻辑验证顺利完成,而且一次流片量产成功,基于DPU600产品也即将面世,敬请期待!


技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 1

本文由犀牛先生转载自大普微电子,原文标题为:芯片验证管理也能自动跟踪,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(1

  • 好运常伴吾 Lv8. 研究员 2021-05-31
    学习
没有更多评论了

相关推荐

实测企业级NVMe SSD组RAID磁盘阵列有多快!

如今固态硬盘(SSD)比机械盘在性能和可靠性方面都更加优越,但发生故障带来的损失巨大,为此RAID仍然是确保数据可靠持续可用的良好选择。本文中大普微电子企业级PCIe4.0嵘神5系列R5301 NVMe SSD进行RAID10和RAID5的性能测试。

原厂动态    发布时间 : 2022-06-02

大普微宣布量产搭载Marvell Bravera™ SC5主控企业级PCIe 5.0 SSD,吞吐量提升一倍

DapuStor携手Marvell,正式宣布PCIe 5.0 SSD产品系列——DapuStor Haishen5成功量产,成为全球最早实现搭载Marvell Bravera™ SC5主控SSD产品量产的企业之一。DapuStor Haishen5系列是一款主打高性能、低延时及大容量的企业级SSD,拥有令人瞩目的性能特点。

原厂动态    发布时间 : 2023-08-03

中国信通院、中国移动及中国电信携手大普微发布企业级NVME SSD评测及生态推进计划

日前,开放数据中心委员在山东烟台召开ODCC夏季全会。深圳大普微电子科技有限公司作为ODCC的生态合作伙伴,参与了新技术与测试工作组会议发布的“企业级NVME SSD评测及生态推进计划”。

原厂动态    发布时间 : 2023-07-13

【技术】NVMe-MI协议解读——完整的NVMe SSD管理方式

Nvme-MI(Management Interface),定义了一套完整的NVMe SSD管理方式,独立于NVMe协议且为NVMe SSD服务。与NVMe协议不同,NVMe-MI协议是通过MCTP协议进行传输,同时底层物理层支持PCIe或者SMBus/I2C,本文后续默认物理层都是SMBus/I2C。

新技术    发布时间 : 2021-05-24

Haishen5系列®海神5企业级NVMe SSD

型号- HAISHEN5,H5300,H5100,HAISHEN5系列®

数据手册  -  大普微电子  - 2024/4/24 PDF 中文 下载

【技术】​NVMe协议提供管理类命令Device self-test,保障数据安全

NVMe协议提供了一个标准的命令Device self-test来主动触发盘的部件检测,可以快速的发现盘是哪个部件出现了问题,可以相应的做出反应,保障用户数据的安全。在device self-test命令的元数据检查序列里,FW会去对元数据做读校验,确认元数据的完整性。

新技术    发布时间 : 2021-05-26

【产品】业界首款PCIe 5.0 E1.S SSD——大普微海神5 ,具备PCIe Gen4双倍吞吐量

2022年8月2日,大普微电子宣布推出业界首款PCIe 5.0 E1.S形态的企业和数据中心SSD——海神5(Haishen5),支持QLC NAND,为读密集应用场景提供性能更优、成本更低的解决方案。最早在2022年第四季度向提供样品。

新产品    发布时间 : 2022-08-08

数据手册  -  大普微电子  - 2024/4/28 PDF 中文 下载

大普微电子企业级SSD硬盘选型表

大普微电子提供企业级SSD硬盘,容量从0.75TB到7.68TB,寿命在1-30年,为企业客户及数据中心客户提供更高性能、更低能耗、更简易运维的完整解决方案,同时提供Open Channel、KV、Zoned Namespace等专业定制产品。

产品型号
品类
产品系列PS
系列
外形
PCIe&Lane
标称容量TB
寿命
DPH311T4T000T8
企业级SSD
Haishen3
H3100
U.2
Gen3x4
0.8TB
DWPD=3

选型表  -  大普微电子 立即选型

【技术】​Dapustor的Haishen系列NVMe SSD 支持4种带外管理机制,可在BMC服务器上完美显示 ​

当前NVMe SSD的带外管理总共有4种机制,Dapustor的Haishen 系列NVMe SSD对于前述4种带外管理机制已经全部支持,能在各大服务器厂商的BMC服务器上完美显示。

新技术    发布时间 : 2021-05-23

数据手册  -  大普微电子  - 2023/7/27 PDF 中文 下载

DapuStor J5110/J5310 国产化系列--蛟容5 AIC SSD

型号- DAPUSTOR J5310,DAPUSTOR J5110

数据手册  -  大普微电子  - 2022/3/11 PDF 中文 下载

大普微电子(DapuStor)Haishen3/Haishen3-XL系列企业级固态硬盘SSD选型表

目录- Haishen3/Haishen3-XL系列企业级固态硬盘SSD   

型号- DPH311T6S000T7,DPH311T6S001T6,DPH312T6S000T7,DPH312T6S001T6,P4610,P4510,DPH312T5T007T6,DPH312T5T006T4,H3900,H3100,H3200,DPH312T4T001T6,DPH312T4T003T2,DPH311T4T001T6,DPH311T4T000T8,DPH311T4T003T2,DPH311T4T003T8,DPH311T4T000T9,DPH311T4T001T9,DPH311T4T006T4,DPH312T4T001T9,DPH312T4T003T8,DPH311T4T007T6,DPH312T4T000T8,P4800X,DPH312T4T000T9

选型指南  -  大普微电子 PDF 中文 下载

数据手册  -  大普微电子  - 2023/7/28 PDF 中文 下载

【产品】国外权威媒体首测大普微SCM SSD X2900P,多项性能领跑全球

X2900P是DapuStor最新的SCM SSD产品。这款DapuStor第二代SCM SSD,搭载自研的高端主控芯片DPU600和铠侠的XL-FlASH颗粒,同时提供AIC和U.2两种接口形态和PCIe Gen4接口。

新产品    发布时间 : 2022-03-25

展开更多

电子商城

查看更多

品牌:泽石

品类:SSD

价格:

现货: 278

品牌:泽石

品类:SSD

价格:

现货: 7

品牌:SMART

品类:SSD

价格:¥747.0060

现货: 2

品牌:SMART

品类:SSD

价格:¥2,073.7760

现货: 2

品牌:SMART

品类:SSD

价格:¥289.8830

现货: 2

品牌:SMART

品类:SSD

价格:¥1,003.4400

现货: 2

品牌:SMART

品类:SSD

价格:¥4,348.2400

现货: 2

品牌:SMART

品类:SSD

价格:¥423.6750

现货: 2

品牌:SMART

品类:SSD

价格:¥597.6050

现货: 2

品牌:SMART

品类:SSD

价格:¥1,962.2830

现货: 2

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

多核计算单板和核心板定制

可支持TI AM335x/AM5718 和NXP iMX6/iMX8芯片定制核心板和计算单板;支持NXP iMX6核心模组X / F / H系列、TI AM335x核心模组X / N / H系列,与兼容的底板组合定制单板计算机。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面