Affiliation:
1. University of British Columbia, Vancouver, Canada
Abstract
Embedded system designers can benefit from FPGA accelerators to achieve higher performance and efficiency. However, there are challenges that do not exist in software development; using software simulators to validate large and complex hardware designs can be extremely slow and impractical. Debugging designs implemented on an FPGA enables running the design at speed for long runs and more exhaustive test cases. However, limited observability is the primary challenge in hardware debug. To enhance hardware observability, trace-buffers and a trigger circuitry are inserted into the design. During the device operation, a history of signals of interest is recorded into the trace-buffers for off-line debug and validation. Recompiling the design every time the designer wishes to modify the trigger condition results in long debug turn-around times and reduced productivity. In this work, we present a pre-synthesized overlay fabric and algorithm to enable rapid triggering; during debug turn-around,
TriggerPlus
, a greedy algorithm, is used to implement a trigger circuit on the overlay.
TriggerPlus
is fast and simple, yet still capable of mapping the trigger circuit to the overlay fabric. We evaluate our techniques using VPR, showing that using our overlay and mapping algorithm together is at least an order of magnitude faster than the previous work resulting in a significant reduction in debug turn-around times.
Publisher
Association for Computing Machinery (ACM)
Reference16 articles.
1. Xilinx "Chipscope pro software and cores user guide " 2012. Xilinx "Chipscope pro software and cores user guide " 2012.
2. Altera "Quartus ii handbook version 13.1 vol. 3: Verification " 2013. Altera "Quartus ii handbook version 13.1 vol. 3: Verification " 2013.
3. M. Graphics "Certus ASIC prototyping debug solution " 2014. M. Graphics "Certus ASIC prototyping debug solution " 2014.
4. Incremental Trace-Buffer Insertion for FPGA Debug
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Preallocating Resources for Distributed Memory Based FPGA Debug;2019 29th International Conference on Field Programmable Logic and Applications (FPL);2019-09
2. An Integrated on-Silicon Verification Method for FPGA Overlays;Journal of Electronic Testing;2019-03-27
3. Rapid Triggering Capability Using an Adaptive Overlay during FPGA Debug;ACM Transactions on Design Automation of Electronic Systems;2018-12-21