Demo Data from EDBT 2026 / reviewers in the wild / expert
Al-Shahna Jamal
dblp:140/2382
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Reconfigurable computing and FPGAs · 44% Electronic design automation · 44% High-performance computing · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA debugging |
0.3 | 1 | 2018 | Architecture Exploration for HLS-Oriented FPGA Debug Overlays · FPGA 2018 |
Electronic design automation
high-level synthesis |
0.3 | 1 | 2018 | Architecture Exploration for HLS-Oriented FPGA Debug Overlays · FPGA 2018 |
High-performance computing
communication trace collection |
0.1 | 1 | 2018 | Architecture Exploration for HLS-Oriented FPGA Debug Overlays · FPGA 2018 |
Methods — techniques the papers use, named apart from their topics
instrumentation · 0.3execution replay · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Fast Turnaround HLS Debugging Using Dependency Analysis and Debug OverlaysabstractHigh-level synthesis (HLS) has gained considerable traction over recent years, as it allows for faster development and verification of hardware accelerators than traditional RTL design. While HLS allows for most bugs to be caught during software verification, certain non-deterministic or data-dependent bugs still require debugging the actual hardware system during execution. Recent work has focused on techniques to allow designers to perform in-system debug of HLS circuits in the context of the original software code; however, like RTL debug, the user must still determine the root cause of a bug using small execution traces, with lengthy debug turns. In this work, we demonstrate techniques aimed at reducing the time HLS designers spend performing in-system debug. Our approaches consist of performing data dependency analysis to guide the user in selecting which variables are observed by the debug instrumentation, as well as an associated debug overlay that allows for rapid reconfiguration of the debug logic, enabling rapid switching of variable observation between debug iterations. In addition, our overlay provides additional debug capability, such as selective function tracing and conditional buffer freeze points. We explore the area overhead of these different overlay features, showing a basic overlay with only a 1.7% increase in area overhead from the baseline debug instrumentation, while a deluxe variant offers 2×--7× improvement in trace buffer memory utilization with conditional buffer freeze support. Al-Shahna Jamal, Eli Cahill, Jeffrey B. Goeders, Steve Wilton |
ACM Trans. Reconfigurable Technol. Syst. | 1 |
| 2018 | Architecture Exploration for HLS-Oriented FPGA Debug OverlaysabstractHigh-Level Synthesis (HLS) promises improved designer productivity, but requires a debug ecosystem that allows designers to debug in the context of the original source code. Recent work has presented in-system debug frameworks where instrumentation added to the design collects trace data as the circuit runs, and a software tool that allows the user to replay the execution using the captured data. When searching for the root cause of a bug, the designer may need to modify the instrumentation to collect data from a new part of the design, requiring a lengthy recompile. Al-Shahna Jamal, Jeffrey B. Goeders, Steve Wilton |
FPGA | 1 |
| 2018 | An FPGA Overlay Architecture Supporting Rapid Implementation of Functional Changes during On-Chip DebugabstractAs Field-Programmable Gate Arrays become more complex, debugging designs implemented on these devices has become increasingly time-consuming. For many types of bugs, simulation is not sufficient, and the only way to uncover the root cause of unexpected behaviour is to run the design in hardware at speed. Many techniques that support on-chip debug have been described; typically, these techniques involve instrumenting the design to increase observability. In this paper, we describe instrumentation that not only increases observability, but that can also be used to control certain aspects of the design. Supported functional changes include applying small deviations in the control flow of the circuit, or the ability to override signal assignments to perform efficient "what if'" tests. Our approach uses a novel overlay architecture which allows these changes to be implemented during debug without recompiling the design. Changes can be made in seconds, dramatically reducing the time to perform a debug iteration. Our overlay is specifically optimized for designs created using a high-level synthesis (HLS) flow; by taking advantage of information from the HLS tool, the overhead of the overlay can be kept low. Al-Shahna Jamal, Jeffrey B. Goeders, Steve Wilton |
FPL | 1 |
| 2013 | Maximum flow algorithms for maximum observability during FPGA debugabstractDue to the ever-increasing density and complexity of integrated circuits, FPGA prototyping has become a necessary part of the design process. To enhance observability into these devices, designers commonly insert trace-buffers to record and expose the values on a small subset of internal signals during live operation to help root-cause errors. For dense designs, routing congestion will restrict the number of signals that can be connected to these trace-buffers. In this work, we apply optimal network flow graph algorithms, a well studied technique, to the problem of transporting circuit signals to embedded trace-buffers for observation. Specifically, we apply a minimum cost maximum flow algorithm to gain maximum signal observability with minimum total wirelength. We showcase our techniques on both theoretical FPGA architectures using VPR, and with a Xilinx Virtex6 device, finding that for the latter, over 99.6% of all spare RAM inputs can be reclaimed for tracing across four large benchmarks. Eddie Hung, Al-Shahna Jamal, Steve Wilton |
FPT | 2 |