DocumentCode :
3417941
Title :
FPGA Implementation ofFDTD Algorithm
Author :
Suzuki, Hidetoshi ; Takagi, Yuta ; Yamaguchi, Ryo ; Uebayashi, Shinji
Author_Institution :
NTT DoCoMo Inc. 3-5 Hikarinooka, Yokosuka, Kanagawa, 239-8536 Japan, E-mail: suzukihidet@nttdocomo.cojp
Volume :
5
fYear :
2005
fDate :
4-7 Dec. 2005
Firstpage :
1
Lastpage :
4
Abstract :
We examined the implementation of the FDTD algorithm to a Field Programmable Gate Array (FPGA) to accelerate an electromagnetic field simulation. We evaluate the calculation error of a fixed-point arithmetic using the FDTD method and show that the error of less than 0.01 is achieved when the bit length is greater than 28 bits. This paper investigates a method for shortening the time required for the FDTD calculation using the FPGA employing a 32-bit operation machine. First, the architecture of the FPGA hardware is described. Next, an analysis of the processing time for an unaltered FPGA implementation is described. We show that the time required to access an external memory for the FPGA becomes a dominant factor in the processing time because the calculation time is decreased due to parallel pipeline processing. We focus on reducing the number of data reads from the DDR memory and examine techniques to shorten the required time. We show that these techniques reduce the calculation time to 1/22 compared to the time required by one PC using commercial software, with the error of less than 0.01 compared to a floating point arithmetic.
Keywords :
FDTD; FPGA; FPGA implementation; Absorption; Boundary conditions; Field programmable gate arrays; Finite difference methods; Fixed-point arithmetic; Floating-point arithmetic; Hardware; Parallel processing; Pipeline processing; Time domain analysis; FDTD; FPGA; FPGA implementation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microwave Conference Proceedings, 2005. APMC 2005. Asia-Pacific Conference Proceedings
Print_ISBN :
0-7803-9433-X
Type :
conf
DOI :
10.1109/APMC.2005.1607106
Filename :
1607106
Link To Document :
بازگشت