RT-XSG offers ready to use Simulink function blocks for FPGA Hardware-in-the-Loop and Rapid Control Prototyping simulation. It also manages the configuration of the FPGA, as well as the transfer of high-bandwidth data between real-time RT-LAB and HYPERSIM simulation models and the user-defined custom system running on the FPGA.
The RT-XSG library contains several function blocks for FPGA programming similar to MATLAB Simulink function.
The user has the freedom to generate a custom, application specific model to be implemented onto the FPGA device. RT-XSG blockset provides signal conditioning and conversion modules that can then be attached to the custom model for real-time, hardware-in-the-loop data processing.
While RT-LAB allows the user to distribute the computation of a complex plant or controller model on multiple computation nodes based on PC hardware, RT-XSG uses dedicated FPGA processors for sub-microsecond computation loops.
While conventional processor designs operate sequentially on a set of instructions, FPGA processors perform operations in parallel. This makes them ideally suited for very fast simulation of loosely-coupled models. Some examples of applications already implemented using RT-XSG are:
The RT-XSG toolbox allows for FPGA target code to be included as part of a larger real-time simulation model. The model includes all parts of the simulation while FPGA HDL code is automatically generated and dispatched by RT-XSG. It enables the fast creation of FPGA HDL without knowledge of the language.
With almost two decades of research and development in real-time simulation and hands-on experience, OPAL-RT has delivered eFPGASIM, the industry’s most powerful and intuitive FPGA-based real-time solution. eFPGASIM combines the performance of high-fidelity digital simulators with the very low latency required for testings and R&D.