首页> 外文OA文献 >Simulation-based functional verification of dynamically reconfigurable FPGA-based systems
【2h】

Simulation-based functional verification of dynamically reconfigurable FPGA-based systems

机译:动态可重新配置的基于FPGA的系统的基于仿真的功能验证

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Dynamically Reconfigurable Systems (DRS), implemented using Field-Programmable Gate Arrays (FPGAs), allow hardware logic to be partially reconfigured while the rest of a design continues to operate. By mapping multiple reconfigurable hardware modules to the same physical region of an FPGA, such systems are able to time-multiplex their circuits at run time and can adapt to changing execution requirements. This architectural flexibility introduces challenges for verifying system functionality. New simulation approaches need to extend traditional simulation techniques to assist designers in testing and debugging the time-varying behavior of DRS. Another significant challenge is the effective use of tools so as to reduce the number of design iterations. This thesis focuses on simulation-based functional verification of modular reconfigurable DRS designs. We propose a methodology and provide tools to assist designers in verifying DRS designs while part of the design is undergoing reconfiguration.This thesis analyzes the challenges in verifying DRS designs with respect to the user design and the physical implementation of such systems. We propose using a simulation-only layer to emulate the behavior of target FPGAs and accurately model the characteristic features of reconfiguration. The simulation-only layer maintains verification productivity by abstracting away the physical details of the FPGA fabric. Furthermore, since the design does not need to be modified for simulation purposes, the design as implemented instead of some variation of it is verified.We provide two possible implementations of the simulation-only layer. Extended ReChannel is a SystemC library that can be used to model DRS at a high level. ReSim is a library to support RTL simulation of a DRS reconfiguring both its logic and state. Through a number of case studies, we demonstrate that with insignificant overheads, our approach seamlessly integrates with the existing, mainstream DRS design flow and with well-established verification methodologies such as top-down modeling and coverage-driven verification. The case studies also serve as a guide in the use of our libraries to identify bugs that are related to Dynamic Partial Reconfiguration. Our results demonstrate that using the simulation-only layer is an effective approach to the simulation-based functional verification of DRS designs.
机译:使用现场可编程门阵列(FPGA)实现的动态可重配置系统(DRS)允许部分重新配置硬件逻辑,而设计的其余部分继续运行。通过将多个可重新配置的硬件模块映射到FPGA的同一物理区域,这样的系统能够在运行时对它们的电路进行时分复用,并适应不断变化的执行要求。这种体系结构的灵活性给验证系统功能带来了挑战。新的仿真方法需要扩展传统的仿真技术,以帮助设计人员测试和调试DRS的时变行为。另一个重大挑战是有效使用工具以减少设计迭代的次数。本文重点研究模块化可重构DRS设计的基于仿真的功能验证。我们提出了一种方法论并提供了工具,以协助设计人员在部分设计进行重新配置时验证DRS设计。本文分析了在验证DRS设计方面用户设计和系统实际实现方面的挑战。我们建议使用仅仿真层来仿真目标FPGA的行为,并准确地建模重配置的特征。仅仿真层通过提取FPGA架构的物理细节来维持验证效率。此外,由于无需出于仿真目的而修改设计,因此可以验证所实现的设计而不是其某些变体。我们提供了纯仿真层的两种可能的实现。扩展ReChannel是一个SystemC库,可用于在较高级别上对DRS进行建模。 ReSim是一个支持重新配置DRS逻辑和状态的DRS的RTL仿真的库。通过大量的案例研究,我们证明了在开销不大的情况下,我们的方法与现有主流DRS设计流程以及自上而下的建模和覆盖范围驱动的验证等成熟的验证方法无缝集成。案例研究还可以作为使用我们的库来识别与动态部分重新配置相关的错误的指南。我们的结果表明,使用仅仿真层是对基于DRS设计进行基于仿真的功能验证的有效方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号