Documentation Home Page RT-XSG Toolbox Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

RT-XSG Simulink Library Overview

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 that 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.

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.

RT-XSG Description Modules

The blocks of this library are used for describing the properties and IO interfaces of RT-XSG blocks. These blocks are used in the context of the RT-XSG Modules project for automatic generation of IOCONF firmware description files. The library is organized in 3 types of blocks, the property block, the input blocks and the outputs blocks.

  • The property block is used to define a block as a feature block and its properties
  • The input block is used to describe the inputs of the block and their signal formatting,
  • The output block is used to describe the outputs of the block and their signal formatting,

The input and output blocks come in a few pre-constructed options.

  • The serial blocks are used for FLWS communication, passthrough or packed/unpacked
  • The parallel blocks are used for Xilinx standard muxed communication, passthrough or packed/unpacked, using Xilinx slices or concats to pack and unpack the signal defined in the UI.

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.


OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | opal-rt.com | +1 514-935-2323