...
首页> 外文期刊>Journal of nanoscience and nanotechnology >Universal Verification Methodology Based Register Test Automation Flow
【24h】

Universal Verification Methodology Based Register Test Automation Flow

机译:基于通用验证方法的套准测试自动化流程

获取原文
获取原文并翻译 | 示例

摘要

In today's SoC design, the number of registers has been increased along with complexity of hardware blocks. Register validation is a time-consuming and error-pron task. Therefore, we need an efficient way to perform verification with less effort in shorter time. In this work, we suggest register test automation flow based UVM (Universal Verification Methodology). UVM provides a standard methodology, called a register model, to facilitate stimulus generation and functional checking of registers. However, it is not easy for designers to create register models for their functional blocks or integrate models in test-bench environment because it requires knowledge of SystemVerilog and UVM libraries. For the creation of register models, many commercial tools support a register model generation from register specification described in IP-XACT, but it is time-consuming to describe register specification in IP-XACT format. For easy creation of register model, we propose spreadsheet-based register template which is translated to IP-XACT description, from which register models can be easily generated using commercial tools. On the other hand, we also automate all the steps involved integrating test-bench and generating test-cases, so that designers may use register model without detailed knowledge of UVM or SystemVerilog. This automation flow involves generating and connecting test-bench components (e.g., driver, checker, bus adaptor, etc.) and writing test sequence for each type of register test-case. With the proposed flow, designers can save considerable amount of time to verify functionality of registers.
机译:在当今的SoC设计中,寄存器的数量随着硬件模块的复杂性而增加。寄存器验证是一项耗时且容易出错的任务。因此,我们需要一种有效的方法来在较短的时间内以更少的精力执行验证。在这项工作中,我们建议注册基于UVM(通用验证方法)的测试自动化流程。 UVM提供一种称为寄存器模型的标准方法,以促进激励的产生和寄存器的功能检查。但是,设计人员为他们的功能块创建寄存器模型或在测试平台环境中集成模型并不容易,因为这需要SystemVerilog和UVM库的知识。为了创建寄存器模型,许多商业工具支持从IP-XACT中描述的寄存器规范生成寄存器模型,但是以IP-XACT格式描述寄存器规范非常耗时。为了轻松创建注册模型,我们建议将基于电子表格的注册模板转换为IP-XACT描述,可以使用商业工具轻松生成注册模型。另一方面,我们还自动化了集成测试平台和生成测试用例的所有步骤,因此设计人员可以在没有UVM或SystemVerilog详细知识的情况下使用寄存器模型。该自动化流程涉及生成和连接测试平台组件(例如驱动程序,检查器,总线适配器等),并为每种类型的寄存器测试用例编写测试序列。利用建议的流程,设计人员可以节省大量时间来验证寄存器的功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号