DocumentCode :
1792111
Title :
Validation of Pipelined Double-precision Floating Point operations in a multi-core environment implemented on FPGA using the ForSyDe/NoC system generator tool suite
Author :
Ezzeddine, Hilal ; Oberg, Johnny ; Robino, Francesco
Author_Institution :
Dept. of Electron. Syst., KTH R. Inst. of Technol., Stockholm, Sweden
fYear :
2014
fDate :
27-28 Oct. 2014
Firstpage :
1
Lastpage :
6
Abstract :
Testing HW IP Blocks in multi-core environments is difficult. This paper presents a case study where a SINE/COSINE implementation using Pipelined Double-precision operations is implemented in one node, and results are sent through the NoC to a target node for inspection. The purpose of the experiments are two-fold, a) to study how debugging in a multi-core environment can be done and b) to examine why the original SINE/COSINE implementation is generating wrong results. During the experiments, several test-methods are applied to validate the implementations until the Floating Point implementation are generating correct values. After eliminating all faults in the operations, the SINE/COSINE function still generates some residual algorithmic errors, coming from the way the function was implemented. However, the experiments show that these errors can be eliminated with the help of some simple trigonometric rules.
Keywords :
field programmable gate arrays; floating point arithmetic; multiprocessing systems; pipeline processing; FPGA; ForSyDe system generator tool suite; HW IP blocks; NoC system generator tool suite; SINE/COSINE implementation; multicore environment; pipelined double-precision floating point operations; residual algorithmic errors; trigonometric rules; Debugging; Field programmable gate arrays; Life estimation; MATLAB; Mathematical model; Program processors; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
NORCHIP, 2014
Conference_Location :
Tampere
Type :
conf
DOI :
10.1109/NORCHIP.2014.7004748
Filename :
7004748
Link To Document :
بازگشت