The Library
JIT trace-based verification for high-level synthesis
Tools
Yang, Liwei, Ikram, Magzhan, Gurumani, Swathi, Fahmy, Suhaib A., Chen, Deming and Rupnow, Kyle (2015) JIT trace-based verification for high-level synthesis. In: International Conference on Field Programmable Technology (FPT), Queenstown, New Zealand, 7-9 Dec 2015. Published in: Proceedings of the International Conference on Field Programmable Technology pp. 228-231.
|
PDF
WRAP_fpt2015-liwei.pdf - Accepted Version - Requires a PDF viewer. Download (361Kb) | Preview |
Official URL: http://fpt.massey.ac.nz/accepted_papers.asp
Abstract
High level synthesis (HLS) tools are increasingly adopted for hardware design as the quality of tools consistently improves. Concerted development effort on HLS tools represents significant software development effort, and debugging and validation represents a significant portion of that effort. However, HLS tools are different from typical large-scale software systems; HLS tool output must be subsequently verified through functional verification of the generated RTL implementation. Debugging machine-generated functionally incorrect RTL is time-consuming and cumbersome requiring back-tracing through hundreds of signals and simulation cycles to determine the underlying error. This challenging process requires support framework in the HLS flow to enable fast and efficient pinpointing of the incorrectness in the tool. In this paper, we present a debug framework that uses just-in-time (JIT) traces and automated insertion of verification code into the generated RTL to assist in debugging an HLS tool. This framework aids the user by quickly pinpointing the earliest instance of execution mismatch, paired with detailed information on the faulty signal, and the corresponding instruction from the application source. Using CHStone benchmarks, we demonstrate that this technique can significantly reduce bug detection latency: often with zero cycle detection.
Item Type: | Conference Item (Paper) | ||||
---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | ||||
Divisions: | Faculty of Science, Engineering and Medicine > Engineering > Engineering | ||||
Library of Congress Subject Headings (LCSH): | Computer software --- Development, Debugging in computer science, Computer programs -- Validation, Computer software -- Validation | ||||
Journal or Publication Title: | Proceedings of the International Conference on Field Programmable Technology | ||||
Official Date: | 2015 | ||||
Dates: |
|
||||
Page Range: | pp. 228-231 | ||||
Status: | Peer Reviewed | ||||
Publication Status: | Published | ||||
Access rights to Published version: | Restricted or Subscription Access | ||||
Date of first compliant deposit: | 11 January 2016 | ||||
Date of first compliant Open Access: | 12 January 2016 | ||||
Funder: | Singapore. Agency for Science, Technology and Research (ASTAR) | ||||
Conference Paper Type: | Paper | ||||
Title of Event: | International Conference on Field Programmable Technology (FPT) | ||||
Type of Event: | Conference | ||||
Location of Event: | Queenstown, New Zealand | ||||
Date(s) of Event: | 7-9 Dec 2015 | ||||
Related URLs: |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year