Enabling Long Debug Traces of HLS Circuits Using Bandwidth-Limited Off-Chip Storage Devices

被引:0
作者
Goeders, Jeffrey [1 ]
机构
[1] Brigham Young Univ, Dept Elect & Comp Engn, Provo, UT 84602 USA
来源
2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017) | 2017年
关键词
D O I
10.1109/FCCM.2017.29
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-level synthesis (HLS) has gained considerable traction in recent years. Despite considerable strides in the development of quality HLS compilers, one area that is often cited as a barrier to HLS adoption is the difficulty in debugging HLS produced circuits. Recent academic work has presented techniques that use on-chip memories to efficiently record execution of HLS circuits, and map the captured data back to the original source code to provide the user with a software-like debug experience. However, limited on-chip memory results in very short debug traces, which may force a designer to spend multiple debug iterations to resolve complicated bugs. In this work we present techniques to enable off-chip capture of HLS debug information. While off-chip storage does not suffer from the capacity limitations of on-chip memory, its usage introduces a new challenge: limited bandwidth. In this work we show how information from within the HLS flow can be leveraged to generated a streamed debug trace within given bandwidth constraints. For a bandwidth limited interface, we show that our techniques allow the user to observe 19x more source code variables than using a basic approach.
引用
收藏
页码:136 / 143
页数:8
相关论文
共 15 条
[1]  
[Anonymous], 2009, JIP
[2]  
Calagar N., 2014, FIELD PROGRAMMABLE L, P1, DOI DOI 10.1109/FPL.2014.6927496
[3]  
Canis A., 2013, ACM T EMBED COMPUT S, V13
[4]  
GOEDERS J, 2015, INT S FIELD PROGR CU, P127
[5]  
GOEDERS J, 2015, INT C FIELD PROGR TE, P40
[6]  
GOEDERS J, 2016, T COMPUTER AIDED DES
[7]   Quantifying Observability for In-System Debug of High-Level Synthesis Circuits [J].
Goeders, Jeffrey ;
Wilton, Steven J. E. .
2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
[8]  
Johnson D. B., 1975, SIAM Journal on Computing, V4, P77, DOI 10.1137/0204007
[9]  
LEENS F, 2016, DEBUGGING FPGAS FULL
[10]  
Monserrat J., 2014, IEEE European Conference on Networks and Communications, P1