

User defined components in the systems are supported through C++ extensions to the codegen tool library.

Solvers are generated as custom-tailored C++ code for a given system model defined in plain-text netlists. Solvers generated by the tools utilize the Latency Based Linear Multi-step Compound (LB-LMC) simulation method to solve system models. Utilizing solvers generated by these tools along with FPGA High-Level Synthesis (HLS) and execution, real-time simulation of sizable power electronic systems with high frequency dynamics at 35 or less nanosecond time steps are achievable.

These tools are part of the Open Real-Time Simulation (ORTiS) framework. ORTiS Solver C++ Code Generation Tools for Real-Time Simulation of Power Electronic SystemsĬopyright (C) 2019-2021 Matthew Milton and OthersĬode generation tools for creation of CPU or FPGA real-time simulation C++ solvers of nonlinear electrical and power electronic systems.
