Device Configuration Table

Description of the Device Configuration Table, which explains the HIL device resources available for different models and different configurations.

The Device Configuration Table provides information about the FPGA solver features available in different firmware configurations. It is currently available through the Firmware Manager tool via the Device table button. This button is also accessible in Schematic Editor under Model->Model Settings as shown in Figure 1.

Figure 1. Device Configuration settings in the Model Settings dialog
Figure 2. Device Table Example

The elements inside the Device Configuration Table are described in Table 1.

At the top of the Device Configuration Table is a dropdown menu where you can select which device you want to display configurations for. Both the HIL device and the model you wish to compile to it should be set to the same configuration. You can set your HIL device to run in a particular configuration by using the HIL Firmware Manager tool. You can set your Device and Configuration ID in Schematic Editor in the Model->Model Settings dialog.

Table 1. Device Configuration Table elements
Resource Resource Description
Number of SPCs Number of Standard Processing Cores available for the given configuration.
Number of Machine Solvers Number of machine solvers available for the given configuration.
Signal generators Number of signal generators available for the given configuration.
Look Up Tables Number of look up tables available for the given configuration.
PWM modulators Number of Pulse-Width Modulator channels available for the given configuration.
PWM analyzers Number of Pulse-Width Analyzer channels available for the given configuration.
SPC peak processing power [GMACS] Peak processing power of the Standard Processing Cores for the given device. A configuration with a higher peak processing power helps reduce time slot utilization.
SPC matrix memory [KWords] The total matrix memory available in thousands of words. If you exceed your Matrix Memory Utilization in your model, consider if there is a need for circuit partitioning.
SPC output memory size [variables] Represents the number of states (independent capacitors and inductances) + number of measurements (current and voltage measurement) per Standard Processing Core. This resource is more utilized in power system models with a lot of impedances and non-ideal contactors.
Max converter weight (ideal switches)/SPC Maximum total weight of converters that can be assigned to a single Standard Processing Core for the given configuration. Converter Weight is a non-linear measurement that differs for each converter. If you exceed this value in your model, consider if there is a need for circuit partitioning.
Contactors (ideal switches)/SPC Maximum number of ideal contactors that can be assigned to a single Standard Processing Core for the given configuration. If you exceed this value in your model, consider if there is a need for circuit partitioning.
Non-ideal switches/SPC Maximum number of non-ideal switches that can be assigned to a single Standard Processing Core for the given configuration.
Time varying elements/SPC Maximum number of time varying elements that can be assigned to a single Standard Processing Core for the given configuration.
Nonlinear machine support Displays yes if the given configuration can model nonlinear machines. These machines are typically part of the Nonlinear Machines Toolbox.
Nonlinear machine LUT size [kWords] Displays the maximum size of non-linear machine lookup tables in thousands of words.
Converter power loss calculation Displays yes if the given configuration supports power loss calculation in Converters.
Converter forward voltage drop Displays yes if the given configuration supports forward voltage drop calculation in Converters.
Switch-level GDS Oversampling Displays yes if the given configuration supports Switch-level GDS oversampling.

VHIL+ Device Configuration Table

VHIL+ is a unique Virtual HIL configuration that does not correspond to a physical HIL device. For this reason, VHIL+ has significantly higher device resources available, although it is not able to simulate models in real time and has no external IO support.

Figure 3. VHIL+ Device Configuration Table