节点文献
基于FPGA的NS3D程序移植和优化
FPGA-based optimization of NS3D
【摘要】 为提高飞行器设计环节中NS3D程序的性能,提出了一种基于FPGA进行软硬件结合的优化方法。该方法运用FPGA搭建了嵌入式可编程片上系统,并对NS3D进行了代码性能分析和移植优化。该方法基于硬件实现了核心运算模块的硬件封装,并利用高速以太网接口实现PC和FPGA之间的数据交互,进行NS3D程序向嵌入式环境的移植,最终实现了整个NS3D程序的速度提升和性能优化。该嵌入式开发方案不仅较好地利用FPGA完成了控制电路的软硬件设计,并且为后续其它功能模块向FPGA移植提供了便利的基础和开发环境。采用该方法对NS3D程序进行了运算,并将仿真与实验结果与原始程序进行比较,结果表明了该方法的优越性。
【Abstract】 To improve the performance of NS3D during the airplane’s design,an embedded solution based on FPGA is studied.An embedded SOPC(system on a programmable chip) is built based on FPGA,and the NS3D program is analyzed and its performance is improved.This solution package the core computing module of NS3D as a peripheral of the SOPC based on FPGA,and then implement the data exchange between the PC and the FPGA board using the high-speed Ethernet MAC interface.The embedded solution completes the hardware and software design using FPGA development board,and provides a convenient portable foundation and development environment for further function modules.Simulation and experiment analysis demonstrate the feasibility and the effectiveness of the embedded solution.
【Key words】 CFD; NS3D; FPGA; Runge-Kutta; system-on-a-chip; performance optimization;
- 【文献出处】 计算机工程与设计 ,Computer Engineering and Design , 编辑部邮箱 ,2011年12期
- 【分类号】V211.3;TN791
- 【被引频次】1
- 【下载频次】58