- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VMM验证方法学MCU验证环境
基于VMM验证方法学MCU验证环境
摘要:随着SystemVerilog成为IEEE的P1800规范,越来越多的项目开始采用基于SystemVerilog的验证方法学来获得更多的重用扩展性、更全面的功能覆盖率,以及更合理的层次化验证结构。本文主要提出了一种基于SystemVerilog的VMM验证方法学的验证环境。在这个验证环境中,验证了一个8位的MCU,这个MCU主要应用在数据卡项目中,主要特点是时钟周期与指令周期相等,并且相对于标准MUC指令需要时钟周期较少。通常验证MCU都会应用以前的16进制代码读入ROM中,通过仿真观察波形以及输出来确认功能正确,每次只能根据实际应用程序测试对应的一部分MCU功能,缺少一个量化的指标,而且每次改动MCU,需要重新检查结果,效率比较低,而且验证质量无法保证。这里实现了用SystemVerilog来搭建一个基于VMM验证方法学的可移植、重用、扩展、完全自动检查、具有层次化结构的MCU验证平台。这里运用了VMM方法学,设计了一个层次化的验证结构,可以较简单地移植并验证其他类型的MCU,抽象了MCU指令,并且通过约束产生随机指令激励,可以实现遍历所有指令以及地址,另外功能覆盖率模型帮助能够收集并监测覆盖率。
Abstract:SystemVerilog have been approved as IEEE standard P1800, more and more verification project start with methodology based on SystemVerilog to achieve more reusability and extensibility, fully function coverage and reasonable hierarchical verification environment. Here deliver a VMM verification environment on SystemVerilog. In this environment, verified an 8-bit MCU embedded in data card project, which instruction cycle equals clock cycle, and each instruction costs less clock cycle compare to normal MCUs. Usually, verification will read previous HEX code into ROM and check function by viewing waveforms. Each program only tests part function of MCU, and there is no guideline to monitor verification result.We need check waveform when MCU modified, which is low efficiency and bad quality. Here build a hierarchical MCU verification platform base on VMM, which can be reused, extended and migrated. It utilize VMM and design a hierarchical verification architecture, it can be migrate to verify other kind MCUs, abstract MCU instructions, use random Generator generate random instruction, cover all instructions and addresses with constraints, collect and monitor function coverage result by coverage model.
1简介
随着设计的复杂程度不断增加,要求把更多的资源放到验证上,不但要求验证能够覆盖所有的功能,还希望能够给出大量的异常情况来检查DUT对应异常的处理状态,这在传统测试方法下往往是难以实现的。此外,设计不断地重用,而验证也希望能够重用一样的验证模块,这就催生了层次化的验证方法。Synopsys的VMM验证方法学提供了基于SystemVerilog的验证方法,包括了有约束的随机数生成,层次化的验证结构,以及以功能覆盖率为指标的验证流程。在本
您可能关注的文档
- 关于存差问题再研究.doc
- 关于存款保险制度思考.doc
- 关于存货监盘审计几点认识.doc
- 关于学习传统国画几点看法.doc
- 关于宁镇扬休闲旅游一体化发展建议.doc
- 关于学生旅游市场思考.doc
- 关于完善中外合资企业公司治理法律规制思考.doc
- 关于宁波城市地铁建设对宁波经济影响研究.doc
- 关于完善上市公司内部控制思考.doc
- 关于完善中央银行大额支付系统思考.doc
- 2026年中国社会科学院考古研究所西北工作队考古技师招聘备考题库及答案详解(易错题).docx
- 2025年南宁市江南区苏圩中心卫生院公开招聘医学影像专业技术人员备考题库完整参考答案详解.docx
- 2025年芙蓉区财政局公开招聘工作人员备考题库精选答案详解.docx
- 2026年25人成都农商银行招聘备考题库及1套参考答案详解.docx
- 2026年南京航空航天大学电子备考题库工程学院微波工程创新中心专职科研人员招聘备考题库有答案详解.docx
- 2026年东莞市步步高实验幼儿园校园招聘备考题库精编答案详解.docx
- 2025年度济南市体育局所属事业单位公开招聘工作人员备考题库及完整答案详解一套.docx
- 2026年毛概期末考试试题库100道带答案(满分必刷).docx
- 2026年平和县辅警招聘考试备考题库推荐.docx
- 2026年毛概期末考试试题库100道(培优b卷).docx
原创力文档


文档评论(0)