DocumentCode :
2447560
Title :
High-level synthesis techniques for in-circuit assertion-based verification
Author :
Curreri, John ; Stitt, Greg ; George, Alan D.
Author_Institution :
ECE Dept., Univ. of Florida, Gainesville, FL, USA
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
8
Abstract :
Field-Programmable Gate Arrays (FPGAs) are increasingly employed in both high-performance computing and embedded systems due to performance and power advantages compared to microprocessors. However, widespread usage of FPGAs has been limited by increased design complexity. Highlevel synthesis has reduced this complexity but often relies on inaccurate software simulation or lengthy register-transfer-level simulations for verification and debugging, which is unattractive to software developers. In this paper, we present high-level synthesis techniques that allow application designers to efficiently synthesize ANSI-C assertions into FPGA circuits, enabling real-time verification and debugging of circuits generated from highlevel languages, while executing in the actual FPGA environment. Although not appropriate for all systems (e.g., safety-critical systems), the proposed techniques enable software developers to rapidly verify and debug FPGA applications, while reducing frequency by less than 3% and increasing FPGA resource utilization by less than 0.13% for several application case studies on an Altera Stratix-II EP2S180 using Impulse-C. The presented techniques reduced area overhead by as much as 3x and improved assertion performance by as much as 100% compared to unoptimized in-circuit assertions.
Keywords :
embedded systems; field programmable gate arrays; high level synthesis; program debugging; program verification; Altera Stratix-II EP2S180; FPGA; debug; embedded systems; field programmable gate arrays; high level synthesis techniques; high performance computing; incircuit assertion based verification; microprocessors; safety critical systems; software developers; Application software; Circuit simulation; Circuit synthesis; Computational modeling; Embedded computing; Embedded system; Field programmable gate arrays; High level synthesis; High performance computing; Software debugging;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6533-0
Type :
conf
DOI :
10.1109/IPDPSW.2010.5470747
Filename :
5470747
Link To Document :
بازگشت