首页> 外文OA文献 >High-Level Synthesis of In-Circuit Assertions for Verification, Debugging, and Timing Analysis
【2h】

High-Level Synthesis of In-Circuit Assertions for Verification, Debugging, and Timing Analysis

机译:用于验证,调试和时序分析的电路内断言的高级合成

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

摘要

Despite significant performance and power advantagescompared to microprocessors, widespread usage of FPGAshas been limited by increased design complexity. High-levelsynthesis (HLS) tools have reduced design complexity but providelimited support for verification, debugging, and timing analysis.Such tools generally rely on inaccurate software simulation orlengthy register-transfer-level simulations, which are unattractiveto software developers. In this paper, we introduce HLS techniquesthat allow application designers to efficiently synthesizecommonly used ANSI-C assertions into FPGA circuits, enablingverification and debugging of circuits generated from HLS tools,while executing in the actual FPGA environment. To verify thatHLS-generated circuits meet execution timing constraints, weextend the in-circuit assertion support for testing of elapsedtime for arbitrary regions of code. Furthermore, we generalizetiming assertions to transparently provide hang detection thatback annotates hang occurrences to source code. The presentedtechniques enable software developers to rapidly verify, debug,and analyze timing for FPGA applications, while reducing frequencyby less than 3% and increasing FPGA resource utilizationby 0.7% or less for several application case studies on the AlteraStratix-II EP2S180 and Stratix-III EP3SE260 using Impulse-C.The presented techniques reduced area overhead by as much as3x and improved assertion performance by as much as 100%compared to unoptimized in-circuit assertions.
机译:尽管显著的性能和advantagescompared微处理器的功率,FPGAshas的广泛使用被增加设计复杂度的限制。高levelsynthesis(HLS)工具,降低了设计复杂性,但providelimited支持验证,调试和定时analysis.Such工具通常依靠不准确的软件仿真orlengthy寄存器传输级仿真,这是unattractiveto软件开发商。在本文中,我们介绍HLS techniquesthat允许应用设计人员有效地使用synthesizecommonly ANSI-C断言到FPGA电路中,enablingverification和从HLS工具生成电路的调试,而在实际的FPGA环境中执行。为了验证thatHLS生成电路满足执行定时约束,weextend用于代码任意区域elapsedtime的测试电路内断言支持。此外,我们generalizetiming断言来透明地提供挂起检测thatback注释挂起事件源代码。该presentedtechniques使软件开发人员能够快速验证,调试和FPGA应用的分析时间,同时降低frequencyby小于3%,在AlteraStratix-II EP2S180和Stratix-III EP3SE260增加FPGA资源utilizationby 0.7%或更低的几个应用案例使用脉冲-C.The呈现的技术通过减少面积开销尽可能多as3x并与未优化在电路断言多达100%改善的断言性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号