{"title":"基于SoC FPGA的Lorenz系统数值求解方法","authors":"C. A. Montoya, Ruben D. Sanchez, Luis F. Castaño","doi":"10.1109/STSIVA.2016.7743305","DOIUrl":null,"url":null,"abstract":"In this paper is presented the implementation of a FPGA based heterogeneous system for the approach to the numerical solution of the Lorenz system by Euler's method. Unlike similar works, high level design tools as System Generator or DSP Builder are not used. The system is implemented on a ZedBoard Zynq Evaluation and Development Kit over Vivado Design Suite. It takes advantage of the SoC FPGA architecture, where a custom IP described in VHDL for the programmable logic section interacts with the ZYNQ-7processing system through AXI4-Lite interface. Operations are performed using a 32-bit floating-point format with rounding to the nearest value. Performance and numerical results analysis for the sequential algorithm execution over the Zynq-7000 ARM Cortex A9 core and the concurrent execution using the heterogeneous system are presented and compared. The validation of the developed system is made through the comparison between the approach to the numerical solution obtained with the SoC FPGA and MAT-LAB simulation is performed for different initial conditions and system parameters.","PeriodicalId":373420,"journal":{"name":"2016 XXI Symposium on Signal Processing, Images and Artificial Vision (STSIVA)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Approach to the numerical solution of Lorenz system on SoC FPGA\",\"authors\":\"C. A. Montoya, Ruben D. Sanchez, Luis F. Castaño\",\"doi\":\"10.1109/STSIVA.2016.7743305\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper is presented the implementation of a FPGA based heterogeneous system for the approach to the numerical solution of the Lorenz system by Euler's method. Unlike similar works, high level design tools as System Generator or DSP Builder are not used. The system is implemented on a ZedBoard Zynq Evaluation and Development Kit over Vivado Design Suite. It takes advantage of the SoC FPGA architecture, where a custom IP described in VHDL for the programmable logic section interacts with the ZYNQ-7processing system through AXI4-Lite interface. Operations are performed using a 32-bit floating-point format with rounding to the nearest value. Performance and numerical results analysis for the sequential algorithm execution over the Zynq-7000 ARM Cortex A9 core and the concurrent execution using the heterogeneous system are presented and compared. The validation of the developed system is made through the comparison between the approach to the numerical solution obtained with the SoC FPGA and MAT-LAB simulation is performed for different initial conditions and system parameters.\",\"PeriodicalId\":373420,\"journal\":{\"name\":\"2016 XXI Symposium on Signal Processing, Images and Artificial Vision (STSIVA)\",\"volume\":\"85 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 XXI Symposium on Signal Processing, Images and Artificial Vision (STSIVA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/STSIVA.2016.7743305\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 XXI Symposium on Signal Processing, Images and Artificial Vision (STSIVA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/STSIVA.2016.7743305","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
本文介绍了一种基于FPGA的异构系统的实现,用于用欧拉法求解洛伦兹系统的数值解。不像类似的作品,高层次的设计工具,如系统生成器或DSP生成器不使用。该系统是在ZedBoard Zynq评估和开发套件上实现的,基于Vivado设计套件。它利用了SoC FPGA架构,其中VHDL描述的可编程逻辑部分的自定义IP通过AXI4-Lite接口与zynq -7处理系统交互。操作使用32位浮点格式执行,并舍入到最接近的值。给出了在Zynq-7000 ARM Cortex A9内核上顺序执行算法和在异构系统上并发执行算法的性能和数值结果分析,并进行了比较。通过对SoC FPGA得到的数值解的方法进行比较,并对不同的初始条件和系统参数进行了matlab - lab仿真,验证了所开发系统的有效性。
Approach to the numerical solution of Lorenz system on SoC FPGA
In this paper is presented the implementation of a FPGA based heterogeneous system for the approach to the numerical solution of the Lorenz system by Euler's method. Unlike similar works, high level design tools as System Generator or DSP Builder are not used. The system is implemented on a ZedBoard Zynq Evaluation and Development Kit over Vivado Design Suite. It takes advantage of the SoC FPGA architecture, where a custom IP described in VHDL for the programmable logic section interacts with the ZYNQ-7processing system through AXI4-Lite interface. Operations are performed using a 32-bit floating-point format with rounding to the nearest value. Performance and numerical results analysis for the sequential algorithm execution over the Zynq-7000 ARM Cortex A9 core and the concurrent execution using the heterogeneous system are presented and compared. The validation of the developed system is made through the comparison between the approach to the numerical solution obtained with the SoC FPGA and MAT-LAB simulation is performed for different initial conditions and system parameters.