消息
×
loading..
Hercules: Efficient Verification of High-Level Synthesis Designs with FPGA Acceleration
2025-02-27
会议录名称FPGA '25: PROCEEDINGS OF THE 2025 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS
ISSN979-8-4007-1396-5
页码56 - 66
发表状态已发表
DOI10.1145/3706628.3708866
摘要

High-Level Synthesis (HLS) enables software engineers to create in tricate digital circuit designs using high-level languages like C/C++. While HLS tools can perform functional verification using C/C++ simulation, it is harder to verify that the generated RTL is also cor rect. This problem is exacerbated for designs which include HLS generated IPs, such as PCIe or DDR interfaces, or hand-written RTL. While it is possible to perform cycle-accurate verification using C/RTL co-simulation, conventional methods are both slow and typically only focus on unit-level verification which can make it harder to identify the root cause of a bug. To improve hardware verification, we propose Hercules: a novel method to efficiently verify HLS designs while preserving fine grained debugging capabilities. HLS-generated hardware and cor responding C/C++ software models are run simultaneously on the FPGA’s programmable logic and hardened processors respectively. Wecompare both results of the hardware and software, and also compare internal signals with the help of the automatically gener ated probes to identify bugs and their root causes. This capability is embedded within a tool that takes hardware snapshots, meaning to debug the design we can recreate a software simulation from a point shortly before where the bug occurred. With Hercules, we have performed verification quickly over large benchmarks. This has helped us find HLS errors closer to their root cause than existing tools, making it easier to debug, as well as identify real issues in existing benchmarks and the Vitis HLS tool which current state-of-the-art methods were unable to locate. Moreover, it achieves this quickly- over a set of HLS benchmarks Hercules achieves speedups with a geometric mean ranging from 1391× to 8060× compared to conventional software simulations.

会议录编者/会议主办者Association for Computing MachineryNew YorkNYUnited States
关键词FPGA, Verification, High-Level Synthesis
会议名称FPGA 2025: Proceedings of the 2025 ACM/SIGDA International Symposium on Field Programmable Gate Arrays
会议地点Monterey, CA, United states
会议日期February 27, 2025 - March 1, 2025
收录类别EI ; SCOPUS
语种英语
出版者Association for Computing Machinery, Inc
EI入藏号20251218077564
EI主题词Program debugging
EI分类号408 Structural Design - 713 Electronic Circuits - 714.2 Semiconductor Devices and Integrated Circuits - 904 Design - 913.3 Quality Assurance and Control - 913.6 Product Development ; Concurrent Engineering - 961 Systems Science - 1102.3.1 Computer Circuits - 1106 Computer Software, Data Handling and Applications - 1106.1 Computer Programming - 1106.1.1 Computer Programming Languages - 1106.5 Computer Applications
原始文献类型Conference article (CA)
文献类型会议论文
条目标识符https://kms.shanghaitech.edu.cn/handle/2MSLDSTB/493578
专题信息科学与技术学院_硕士生
通讯作者Shi, Kan
作者单位
1.ShanghaiTech University
2.Institute of Computing Technology Chinese Academy of Sciences
3.University of Chinese Academy of Sciences
4.Beijing Insititute of Open Source Chip
5.The University of Sydney
第一作者单位上海科技大学
第一作者的第一单位上海科技大学
推荐引用方式
GB/T 7714
Xu, Shuoxiang,Jiang, Zijian,Zhang, Yuxin,et al. Hercules: Efficient Verification of High-Level Synthesis Designs with FPGA Acceleration[C]//Association for Computing MachineryNew YorkNYUnited States:Association for Computing Machinery, Inc,2025:56 - 66.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
个性服务
查看访问统计
谷歌学术
谷歌学术中相似的文章
[Xu, Shuoxiang]的文章
[Jiang, Zijian]的文章
[Zhang, Yuxin]的文章
百度学术
百度学术中相似的文章
[Xu, Shuoxiang]的文章
[Jiang, Zijian]的文章
[Zhang, Yuxin]的文章
必应学术
必应学术中相似的文章
[Xu, Shuoxiang]的文章
[Jiang, Zijian]的文章
[Zhang, Yuxin]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。