首页> 外文OA文献 >Validation and verification of the interconnection of hardware intellectual property blocks for FPGA-based packet processing systems
【2h】

Validation and verification of the interconnection of hardware intellectual property blocks for FPGA-based packet processing systems

机译:验证和验证基于FpGa的数据包处理系统的硬件知识产权模块的互连

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

摘要

As networks become more versatile, the computational requirement for supporting additional functionality increases. The increasing demands of these networks can be met by Field Programmable Gate Arrays (FPGA), which are an increasingly popular technology for implementing packet processing systems. The fine-grained parallelism and density of these devices can be exploited to meet the computational requirements and implement complex systems on a single chip. However, the increasing complexity of FPGA-based systems makes them susceptible to errors and difficult to test and debug. To tackle the complexity of modern designs, system-level languages have been developed to provide abstractions suited to the domain of the target system. Unfortunately, the lack of formality in these languages can give rise to errors that are not caught until late in the design cycle. This thesis presents three techniques for verifying and validating FPGA-based packet processing systems described in a system-level description language. First, a type system is applied to the system description language to detect errors before implementation. Second, system-level transaction monitoring is used to observe high-level events on-chip following implementation. Third, the high-level information embodied in the system description language is exploited to allow the system to be automatically instrumented for on-chip monitoring. This thesis demonstrates that these techniques catch errors which are undetected by traditional verification and validation tools. The locations of faults are specified and errors are caught earlier in the design flow, which saves time by reducing synthesis iterations.
机译:随着网络变得越来越通用,支持附加功能的计算需求也随之增加。这些网络的日益增长的需求可以通过现场可编程门阵列(FPGA)来满足,FPGA是实现分组处理系统的一种越来越流行的技术。可以利用这些设备的细粒度并行性和密度来满足计算要求,并在单个芯片上实现复杂的系统。但是,基于FPGA的系统日益复杂,这使其容易出错,并且难以测试和调试。为了解决现代设计的复杂性,已经开发了系统级语言来提供适合目标系统领域的抽象。不幸的是,这些语言缺乏形式性会导致直到设计周期后期才发现的错误。本文提出了三种用于验证和验证以系统级描述语言描述的基于FPGA的分组处理系统的技术。首先,将类型系统应用于系统描述语言以在实现之前检测错误。其次,系统级事务监视用于观察实施后的片上高级事件。第三,利用系统描述语言中包含的高级信息,可以自动对系统进行检测,以进行片上监控。本文证明了这些技术能够捕获传统验证和验证工具无法检测到的错误。在设计流程中更早地指定了故障的位置并捕获了错误,这通过减少综合迭代来节省时间。

著录项

  • 作者

    McKechnie Paul Edward;

  • 作者单位
  • 年度 2010
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号