2011
DOI: 10.1155/2011/406857
|View full text |Cite
|
Sign up to set email alerts
|

High-Level Synthesis of In-Circuit Assertions for Verification, Debugging, and Timing Analysis

Abstract: Despite significant performance and power advantages compared to microprocessors, widespread usage of FPGAs has been limited by increased design complexity. High-level synthesis (HLS) tools have reduced design complexity but provide limited support for verification, debugging, and timing analysis. Such tools generally rely on inaccurate software simulation or lengthy registertransfer-level simulations, which are unattractive to software developers. In this paper, we introduce HLS techniques that allow applicat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 19 publications
(10 citation statements)
references
References 14 publications
0
10
0
Order By: Relevance
“…Evaluation for HLV was performed on a SHA-1 core obtained from the OpenCores archives were implemented using distributed logic to save BRAM resources for the processor or the Research at the University of Florida (UF) [66,77] investigated an approach to validating designs implemented with high-level synthesis and appears to be the only work devoted to in-circuit validation against a high-level language specification. We were unable to identify any other product-research or commercial-that compared a high-level specification directly with implemented hardware.…”
Section: Resultsmentioning
confidence: 99%
“…Evaluation for HLV was performed on a SHA-1 core obtained from the OpenCores archives were implemented using distributed logic to save BRAM resources for the processor or the Research at the University of Florida (UF) [66,77] investigated an approach to validating designs implemented with high-level synthesis and appears to be the only work devoted to in-circuit validation against a high-level language specification. We were unable to identify any other product-research or commercial-that compared a high-level specification directly with implemented hardware.…”
Section: Resultsmentioning
confidence: 99%
“…Another work on embedding synthesizable assertion checkers is done in [26]. The authors used Impulse-C as the system-level design language to represent the DUV and its assertion checkers.…”
Section: Implementing Assertion Checkers On Hardwarementioning
confidence: 99%
“…Typically, such constructs are supported only by logic simulators or formal verification tools and are discarded for hardware, although researchers have proposed extending these into silicon [4], [11]. Previous approaches, however, insert assertions by modifying the original hardware description and resynthesising the entire circuit -HLS assertions can degrade FPGA performance by 3% [4].…”
Section: Background and Related Workmentioning
confidence: 99%
“…A promising approach uses in-circuit assertions [4] to verify designs at run-time. Because they run in the same circuit as the design under test, in-circuit assertions can run much faster than simulation, allowing testing to be more thorough.…”
Section: Introductionmentioning
confidence: 99%