Title :
Incremental distributed trigger insertion for efficient FPGA debug
Author :
Eslami, Fatemeh ; Wilton, Steven J. E.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC, Canada
Abstract :
FPGA-based prototyping enables evaluating complex designs directly in hardware, at speeds orders of magnitude faster than simulation. However, this approach suffers from the lack of observability during debugging. To enhance observability, designers insert debug instrumentation; trace buffers are used to record a small subset of data. Since these buffers have limited capacity, trigger circuits are required to start and/or stop recording based on the values of selected signals in the circuit. Although it is possible to insert trigger circuits at compile time, changing the trigger behaviour requires re-compiling the design, increasing the cost of each debug iteration. In this paper, we propose inserting trigger circuits at run-time by distributing trigger logic over spare resources of a fully placed-and-routed design such that its mapping is completely preserved. We also propose CAD optimizations which improve routability of the trigger circuitry, and minimize the impact on circuit delay. We find that using our techniques to implement the trigger logic can be an order of magnitude faster than a full recompilation.
Keywords :
CAD; field programmable gate arrays; logic testing; trigger circuits; CAD optimizations; FPGA debug; FPGA-based prototyping; buffer tracing; circuit delay; compile time; complex design evaluation; debug instrumentation; debug iteration; design recompiling; fully placed-and-routed design; incremental distributed trigger insertion; observability; trigger circuitry routability; trigger circuits; trigger logic; Benchmark testing; Delays; Design automation; Field programmable gate arrays; Random access memory; Routing; Trigger circuits;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
DOI :
10.1109/FPL.2014.6927418