• 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