The RT-XSG blockset is organized in a series of sub-libraries accessible via the library browser of Simulink.
Applications
The blocks of this library are used for producing or interpreting waveform signals typical to RCP or HIL simulations, and that can be connected to I/O management blocks.
- Standard blocks like PWM, Resolver, Encoder, or Time-stamp input/Output blocks are located at the top-level of the Applications library;
- The RCP sub-library contains advanced PWM blocks and an Analog Input synchronization block;
- The RT-XSG Drive library contains a phase-domain permanent machine model and a series of quadrature transformation blocks (Park, Clarke, Concordia);
- The Subsection library contains block taht help designers to build there design and are mandatory for the algorithm that automatically connections generates files (see details on CONF or OPAL file).
Common
The Common blockset contains blocks that can be used with any FPGA supported by RT-XSG.
MEZX5, MMPK7, OP717x, TE0471, VC707
These libraries contain the blocksets specific to the FPGAs supported by RT-XSG, They are organized in three sub-libraries:
- Data packing and unpacking: contains blocks to be connected to I/O interface blocks for producing or interpreting waveform signals;
- Inter-FPGA COMM: contains blocks used in FPGA simulations distributed over two or more FPGAs when the FPGA calculation step must be synchronized and data must be exchanged between the FPGAs via high-speed links;
- LowSpeedCommunication: contain blocks of the OPAL-RT TECHNOLOGIES ORION communication protocol.
SerialInterface
This library contains block for serial communication using some established protocols.
Tools
This library contains the Synthesis manager block, fixed-point and floating-point conversion blocks, and the XSG Scope library.