首页> 外文期刊>International journal of reconfigurable computing >Modelling and Assertion-Based Verification of Run-Time Reconfigurable Designs Using Functional Programming Abstractions
【24h】

Modelling and Assertion-Based Verification of Run-Time Reconfigurable Designs Using Functional Programming Abstractions

机译:使用功能编程抽象对运行时可重配置设计进行基于建模和断言的验证

获取原文
       

摘要

With the increasing design and production costs and long time-to-market for Application Specific Integrated Circuits (ASICs), implementing digital circuits on reconfigurable hardware is becoming a more common practice. A reconfigurable hardware combines the flexibility of the software domain with the high performance of the hardware domain and provides a flexible life cycle management for the product with a lower cost. A complete design and assertion-based verification flow for Run-Time Reconfigurable (RTR) designs using functional programming abstractions of Haskell are proposed in this article, in which partially reconfigurable hardware is used as the implementation platform. The proposed flow includes modelling of RTR designs in high levels of abstraction by using higher-order functions and polymorphism in Haskell, as well as their implementation on partially reconfigurable Field Programmable Gate Arrays (FPGAs). Assertion-based verification (ABV) is used as the verification approach which is integrated in the early stages of the design flow. Assertions can be used to verify specifications of designs in different verification methods such as simulation-based and formal verification. A partitioning algorithm is proposed for clustering the assertion-checker circuits to implement the verification circuits in a limited reconfigurable area in the target FPGA. The proposed flow is evaluated by using example designs on a Zynq FPGA as the hardware/software implementation platform.
机译:随着专用集成电路(ASIC)的设计和生产成本不断增加以及产品上市时间长,在可重构硬件上实现数字电路已成为一种越来越普遍的做法。可重新配置的硬件将软件领域的灵活性与硬件领域的高性能相结合,并以较低的成本为产品提供了灵活的生命周期管理。本文提出了一个完整的基于运行时可重配置(RTR)设计的基于断言的验证流程,该流程使用Haskell的功能编程抽象,其中部分可重配置的硬件用作实现平台。拟议的流程包括通过在Haskell中使用高阶函数和多态性以高抽象级别对RTR设计进行建模,以及它们在部分可重新配置的现场可编程门阵列(FPGA)上的实现。基于声明的验证(ABV)被用作验证方法,该方法集成在设计流程的早期阶段。断言可用于以不同的验证方法(例如基于仿真的验证和形式验证)来验证设计规范。提出了一种划分算法,用于对断言检查器电路进行聚类,以在目标FPGA的有限可重配置区域中实现验证电路。通过使用Zynq FPGA上的示例设计作为硬件/软件实现平台来评估建议的流程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号