基于FPGA的FDTD计算系统设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:huahua9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在电磁计算方法中,FDTD(Finite-Difference Time-Domain)即时域有限差分算法被广泛使用。FDTD实际是在空间域内对电场值和磁场值进行交替计算,而在时间域上对FDTD算法公式进行迭代更新的一种计算方法。但FDTD仿真效率低的问题一直是限制其在电磁计算应用中的主要瓶颈。对于提升FDTD的计算速度,人们已尝试通过各种方法,例如大型工作站、并行计算网络、或使用C++以及OpenGL在GPU上编写FDTD算法等等,但是仍然无法满足某些电磁工程问题对FDTD提出高效计算的要求。因此,研究如何缩短FDTD计算的时间具有重大实践意义。本文以FDTD的硬件计算为背景,首先介绍了FDTD硬件加速系统的基本结构,其次介绍了加速FDTD计算的各种方法,例如采用流水线和并行计算的方式、在HPC系统平台上构建FDTD的模型空间等等。然后介绍了我们在Altera Cyclone II的FPGA(EP2C35F672C6)上实现的二维FDTD算法。本设计中的FDTD算法模块由计算单元、存储单元以及控制单元组成。其中计算单元通过调用Altera公司的LPM加减器、LPM乘法器来实现,主要完成三个FDTD公式的计算和更新;存储单元是由FPGA内嵌的Block RAM搭建,主要用于存储FDTD计算网格中的电场值和磁场值;而控制单元主要完成FDTD计算过程中各个单元电路状态之间的转换以及存储单元读写地址的控制等等。通过Verilog HDL在FPGA目标板上将该FDTD算法模块设计出来。作为一个完整的FDTD计算系统,FDTD算法模块与系统主机之间的数据传输设计也是必不可少的。本文选择基于USB接口的数据传输方式,其接口芯片采用Cypress公司的CY7C68013A。在CY7C68013A的Slave FIFO模式下完成系统主机与FDTD算法模块之间的双向数据通信。此外还在VC++6.0中开发了本计算系统的软件部分,包括其USB固件程序、USB驱动程序以及主机用户程序。在系统主机上,由用户在软件界面中将FDTD算法的激励源数据、时间步数和启动命令通过USB接口发送到FDTD算法模块中,FDTD算法模块会将计算结果写入异步FIFO中。然后主机用户程序通过USB接口读取异步FIFO中的数据,获得计算结果。最后对本系统进行了实验测试,发现计算结果与软件仿真几乎完全一致,FPGA的最高工作频率可达106.26MHz,USB数据的传输速率可达16Mbyte/s。
其他文献
本文研究了针梭织结合款式在女装上的应用,从面料、风格、肌理变化和色彩运用等方面进行了探讨。介绍了针梭织结合款生产实践中的两种缝合方式工艺及原理,在生产要求和效果两
<正>"线上买票+选座+线下兑票",看似简单的步骤背后,蕴藏的不仅是日趋白热化的在线电影票房新通道,还有互联网狂飙下中国电影巨头们的野心。光线传媒(300251.SZ)显然深谙其道
技术不确定性是影响技术创新投资策略的重要因素。现实经济活动中,由于存在不同类别的技术不确定性,故在分析技术不确定性对技术创新投资策略的影响时,就需要区别不同种类的
利用光能利用效率模型(Carnegie-Ames-Stanford approach,CASA)模拟2000—2015年黄土高原草地净初级生产力(NPP),分析黄土高原草地NPP的时空动态、NPP变化稳定性和持续性特征,从
随着互联网技术在教育领域的普遍应用,网络交往日益成为大学师生的一种重要交往模式。深入分析大学师生的网络交往,对于探索新时期大学师生更加合理的学术交往模式,从而提高
针对合成孔径雷达(SAR)压制性干扰的抑制问题,提出了一种三通道对消方法.首先从理论上给出了该方法抑制压制性干扰的原理及对SAR成像产生的影响,然后导出了目标回波信号的损
20 0 1年 11月 ,美国国家标准和技术研究所 (NIST)确定Rijndael算法为新的数据加密标准 高级数据加密标准 (AES) .AES的密码分析是目前最受注目的一个研究问题 .本综述介绍AE
<正> 拙文《我国民族音乐学的当务之急——修篡民族音乐志之必要与价值》(《中国音乐》1984年第三期)一文发表后,引起了一些同道的关注。大部分同志认为,这个问题的提出是有
磁绝缘线振荡器(Magnetically Insulated transmission Line Oscillator,MILO)是一种产生GW级高功率微波的正交场器件,是当前高功率微波研究领域的主要热点之一。目前,MILO研究主
利用在正方形纸上折叠印痕的方法,让学生通过田字格、米字格,观察、分析一个字在格中的位置,有利于在大脑里产生一种印痕,每看见一个字就会自觉地分析字在田字格、米字格中的