2014 24th International Conference on Field Programmable Logic and Applications (FPL) 2014
DOI: 10.1109/fpl.2014.6927495
|View full text |Cite
|
Sign up to set email alerts
|

New approaches for in-system debug of behaviorally-synthesized FPGA circuits

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 25 publications
(25 citation statements)
references
References 11 publications
0
25
0
Order By: Relevance
“…In their work, Monson and Hutchings [9] propose the use of Event Observability Ports (EOP) to provide a structure for source-to-hardware correspondence which could be added to either the RTL code (for simulation) or synthesis netlist (for in-system debugging). In practice, an EOP is a top-level RTL port that corresponds to the output of a specific expression or statement in the original source.…”
Section: Event Observability Portsmentioning
confidence: 99%
“…In their work, Monson and Hutchings [9] propose the use of Event Observability Ports (EOP) to provide a structure for source-to-hardware correspondence which could be added to either the RTL code (for simulation) or synthesis netlist (for in-system debugging). In practice, an EOP is a top-level RTL port that corresponds to the output of a specific expression or statement in the original source.…”
Section: Event Observability Portsmentioning
confidence: 99%
“…[7], for example, shows a technique for maximizing the observable events with low area overhead. The tracing circuits described by the authors can be inserted with small modifications and they can be optimized using high-level knowledge of the Control Flow Graphs and State Transition Graphs used for HLS.…”
Section: B Recent Advances In Debugging Hls-generated Circuitsmentioning
confidence: 99%
“…Recent academic work has started to tackle the problem of providing source-level in-situ debugging for HLS generated circuits [8]- [10]. This task is challenging for two reasons: (1) the source code may undergo many optimizing transformations when synthesized from the software domain to hardware, and (2) limited I/O ports make it difficult to observe the many internals signals of executing hardware circuits.…”
Section: Introductionmentioning
confidence: 99%
“…One problematic optimization is that variables are frequently optimized out of memory and replaced with registers within the datapath. Our technique leverages the approach first presented in [10], using the information within the HLS schedule to determine which signals are relevant to trace each cycle, and efficiently record the behaviour of these signals in on-chip memory. We explore different scheduling methods to balance the number of signals that must be recorded each cycle, increasing the utilization of the trace memory.…”
Section: Introductionmentioning
confidence: 99%