An efficient FDTD algorithm based on FPGA | ||||
Egyptian Journal of Pure and Applied Science | ||||
Article 3, Volume 61, Issue 1, January 2023, Page 19-27 PDF (1.55 MB) | ||||
Document Type: Original Article | ||||
DOI: 10.21608/ejaps.2022.162945.1044 | ||||
View on SCiNiTO | ||||
Authors | ||||
Rehab Masoud 1; Mahmoud Kamel2; Mohamed Hussien Abdelrazek1; Mohamed Hameed3; Salah Obayya4; Ashraf Shams Eldien Yahia 1 | ||||
1Physics Department, Faculty of Science, Ain Shams University, Cairo, Egypt | ||||
2National Center for Research and Radiation Technology, Atomic Energy Authority, Cairo, Egypt | ||||
3Mathematics and Engineering Physics Department, Faculty of Engineering, Mansoura University, Mansoura, Egypt | ||||
4Electronics and communication Engineering, Faculty of Engineering, Mansoura University, Mansoura, Egypt | ||||
Abstract | ||||
Designing and modelling of photonic devices using PC simulators take a long time to get the optimum device structures. where a huge number of iterative simulations are required. So, high-speed computers are needed. A design for an FPGA-based finite difference time domain (FDTD) simulator is proposed to accelerate the simulation process where the FDTD method is a remarkably effective computational electromagnetic technique for modelling electromagnetic space. The proposed technique is tested using the analysis of two-dimensional photonic crystal bend structure. The proposed FPGA simulator is 130x faster than the MATLAB program implemented in a PC with a 2.6 GHz processor and 40G RAM. Where, the relative error between FPGA proposed simulator and the MATLAB program was 7.52%. In this study memory architecture, parallelism, pipelining and fixed-point arithmetic have been studied and optimized. Implementing this structure will significantly improve computational speed, allowing it to be used in a wide range of other computational electromagnetics domains. | ||||
Keywords | ||||
FPGA; VHDL; FDTD; Photonic crystal; Hardware accelerator | ||||
Statistics Article View: 139 PDF Download: 274 |
||||