Title :
A Verifiable High Level Data Path Synthesis Framework
Author :
Malazgirt, Görker Alp ; Culha, Ender ; Sen, Alper ; Baskaya, Faik ; Yurdakul, Arda
Author_Institution :
Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
Abstract :
This work presents a synthesis framework that generates a formally verifiable RTL from a high level language. We develop an estimation model for area, delay and power metrics of arithmetic components for Xilinx Spartan 3 FPGA family. Our estimation model works 300 times faster than Xilinx´s toolchain with an average error of 6.57% for delay and 3.76% for area estimations. Our framework extracts CDFGs from ANSI-C, LRH(+) [1] and VHDL. CDFGs are verified using the symbolic model checker NuSMV [2] with temporal logic properties. This method guarantees detection of hardware redundancy and word-length mismatch related bugs by static code checking.
Keywords :
field programmable gate arrays; high level languages; logic design; ANSI-C; CDFG; LRH(+) [1]; VHDL; Xilinx Spartan 3 FPGA family; Xilinx toolchain; arithmetic components; formally verifiable RTL; hardware redundancy detection; high level language; power metrics; static code checking; symbolic model checker NuSMV; temporal logic properties; verifiable high level data path synthesis framework; word-length mismatch related bugs; Adders; Delay; Estimation; Field programmable gate arrays; Hardware; Mathematical model; Software; Formal Verification; High Level Synthesis; Reconfigurable Computing;
Conference_Titel :
Digital System Design (DSD), 2012 15th Euromicro Conference on
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-2498-4
DOI :
10.1109/DSD.2012.16