Accelerated Simulation of Modelica Models Using an FPGA-Based Approach

This thesis presents Monza, a system for accelerating the simulation of modelsof physical systems described by ordinary differential equations, using a generalpurpose computer with a PCIe FPGA expansion card. The system allows bothautomatic generation of an FPGA implementation from a model described...

Full description

Bibliographic Details
Main Authors: Lundkvist, Herman, Yngve, Alexander
Format: Others
Language:English
Published: Linköpings universitet, Datorteknik 2018
Subjects:
ODE
HLS
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-145692
id ndltd-UPSALLA1-oai-DiVA.org-liu-145692
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1456922018-04-07T05:43:17ZAccelerated Simulation of Modelica Models Using an FPGA-Based ApproachengLundkvist, HermanYngve, AlexanderLinköpings universitet, DatorteknikLinköpings universitet, Datorteknik2018FPGAModelicaVHDLMBSEmodel simulationODEHLShardware accelerationPCIeZYNQComputer SystemsDatorsystemThis thesis presents Monza, a system for accelerating the simulation of modelsof physical systems described by ordinary differential equations, using a generalpurpose computer with a PCIe FPGA expansion card. The system allows bothautomatic generation of an FPGA implementation from a model described in theModelica programming language, and simulation of said system.Monza accomplishes this by using a customizable hardware architecture forthe FPGA, consisting of a variable number of simple processing elements. A cus-tom compiler, also developed in this thesis, tailors and programs the architectureto run a specific model of a physical system.Testing was done on two test models, a water tank system and a Weibel-lung,with up to several thousand state variables. The resulting system is several timesfaster for smaller models and somewhat slower for larger models compared to aCPU. The conclusion is that the developed hardware architecture and softwaretoolchain is a feasible way of accelerating model execution, but more work isneeded to ensure faster execution at all times. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-145692application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic FPGA
Modelica
VHDL
MBSE
model simulation
ODE
HLS
hardware acceleration
PCIe
ZYNQ
Computer Systems
Datorsystem
spellingShingle FPGA
Modelica
VHDL
MBSE
model simulation
ODE
HLS
hardware acceleration
PCIe
ZYNQ
Computer Systems
Datorsystem
Lundkvist, Herman
Yngve, Alexander
Accelerated Simulation of Modelica Models Using an FPGA-Based Approach
description This thesis presents Monza, a system for accelerating the simulation of modelsof physical systems described by ordinary differential equations, using a generalpurpose computer with a PCIe FPGA expansion card. The system allows bothautomatic generation of an FPGA implementation from a model described in theModelica programming language, and simulation of said system.Monza accomplishes this by using a customizable hardware architecture forthe FPGA, consisting of a variable number of simple processing elements. A cus-tom compiler, also developed in this thesis, tailors and programs the architectureto run a specific model of a physical system.Testing was done on two test models, a water tank system and a Weibel-lung,with up to several thousand state variables. The resulting system is several timesfaster for smaller models and somewhat slower for larger models compared to aCPU. The conclusion is that the developed hardware architecture and softwaretoolchain is a feasible way of accelerating model execution, but more work isneeded to ensure faster execution at all times.
author Lundkvist, Herman
Yngve, Alexander
author_facet Lundkvist, Herman
Yngve, Alexander
author_sort Lundkvist, Herman
title Accelerated Simulation of Modelica Models Using an FPGA-Based Approach
title_short Accelerated Simulation of Modelica Models Using an FPGA-Based Approach
title_full Accelerated Simulation of Modelica Models Using an FPGA-Based Approach
title_fullStr Accelerated Simulation of Modelica Models Using an FPGA-Based Approach
title_full_unstemmed Accelerated Simulation of Modelica Models Using an FPGA-Based Approach
title_sort accelerated simulation of modelica models using an fpga-based approach
publisher Linköpings universitet, Datorteknik
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-145692
work_keys_str_mv AT lundkvistherman acceleratedsimulationofmodelicamodelsusinganfpgabasedapproach
AT yngvealexander acceleratedsimulationofmodelicamodelsusinganfpgabasedapproach
_version_ 1718623527620313088