首页> 外文学位 >Semi-reconfigurable data-path: Design and verification.
【24h】

Semi-reconfigurable data-path: Design and verification.

机译:半可重新配置的数据路径:设计和验证。

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

摘要

A number of reconfigurable architectures have been developed in the past decade. For certain applications, such architectures can deliver a higher performance with “on-demand” formation of necessary hardware functions. However, existing reconfigurable architectures are not suitable for efficiently implementing complex data-path-intensive applications.; This study presents a semi-reconfigurable architecture, which is a mixed design of dedicated hardware modules and finegrain FPGA-like glue-logic resources. This semi-reconfigurable architecture can be employed to implement complex data-path components with reasonable performance and versatility. A case study of floating-point unit and MMX unit is described in this thesis.; The semi-reconfigurable data-path consists of two types of building blocks: custom-optimized components, which are mainly complex arithmetic primitives; and an FPGA-like structure, which provides programmable hardware resources to implement glue logic and other non-timing-critical components. Hence the hardware design is also divided into two steps. The first step is to optimize the dedicated hardware modules. A design fusion takes place where similar components of two functional units are identified, repartitioned, scrutinized, and redesigned. This process yields a set of new components that minimize overall circuit area and power consumption. These components can now serve both functional units through reconfiguration. The second step is then to design FPGA-like reconfiguring structure that adjoins these two functional units together. A goal is to reduce the performance loss due to an enhanced versatility associated with reconfigurable structures.; Implementation of such design is very complicated. The verification process hence becomes extremely difficult. Two approaches to accelerate this verification process are presented in this thesis. The first approach is code-perturbation simulation that uses application programs as test inputs. The approach perturbs the program-control-flow during simulation to exhaust all branching possibilities in a verification program. High simulation coverage can be achieved in a much shorter time using this approach. The second one is Si-Emulation system-level verification framework wherein the speed of hard-wired (FPGA-based) emulation is combined with the observability and controllability of gate-level simulation. A check-point method is employed to integrate emulation and simulation. Different sampling techniques are employed to reduce the resource requirements related to error detection while maintaining a high detection rate.
机译:在过去的十年中,已经开发了许多可重新配置的体系结构。对于某些应用程序,此类架构可以通过“按需”形成必要的硬件功能来提供更高的性能。但是,现有的可重新配置体系结构不适合有效地实现复杂的数据路径密集型应用程序。这项研究提出了一种半可重新配置的架构,该架构是专用硬件模块和类似于FPGA的细粒度胶合逻辑资源的混合设计。这种半可重新配置的体系结构可用于以合理的性能和多功能性实现复杂的数据路径组件。本文以浮点单元和MMX单元为例进行了研究。半可重新配置的数据路径由两种类型的构造块组成:定制优化的组件,主要是复杂的算术基元;以及类似FPGA的结构,该结构提供可编程的硬件资源以实现粘合逻辑和其他非时序关键的组件。因此,硬件设计也分为两个步骤。第一步是优化专用硬件模块。在确定,重新划分,审查和重新设计两个功能单元的相似组件时进行设计融合。此过程产生了一组新组件,这些组件使总体电路面积和功耗最小化。这些组件现在可以通过重新配置为两个功能单元提供服务。然后,第二步是设计将这两个功能单元连接在一起的类似FPGA的重新配置结构。目标是减少由于与可重新配置结构相关的增强的多功能性而导致的性能损失。这种设计的实现非常复杂。因此,验证过程变得极为困难。本文提出了两种加快验证过程的方法。第一种方法是使用应用程序作为测试输入的代码扰动仿真。该方法在仿真过程中干扰了程序控制流,以耗尽验证程序中的所有分支可能性。使用这种方法可以在更短的时间内实现高仿真覆盖率。第二个是Si仿真系统级验证框架,其中,硬连线(基于FPGA)仿真的速度与门级仿真的可观察性和可控制性相结合。采用检查点方法将仿真与仿真集成在一起。采用了不同的采样技术来减少与错误检测有关的资源需求,同时保持较高的检测率。

著录项

  • 作者

    Yang, Zan.;

  • 作者单位

    Texas A&M University.;

  • 授予单位 Texas A&M University.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2001
  • 页码 118 p.
  • 总页数 118
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号