Device Configuration Table

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

Real-time only: This document is valid only for real-time/VHIL simulation.

HILCore Configurations

HILCore features a scalable architecture that allows for versatile combinations and parametrization of functional units, making it well-suited to a wide range of HIL devices and application domains. The HILCore processor is available in multiple configurations for each HIL device, organized into three tiers based on resource capacity and advanced feature sets as shown in Table 1.

Note: Please refer to the Device Tables for your chosen HIL device for more details on the default configurations available with your THCC installation.

In addition to the standard configurations available with THCC installation, users may request tailored HILCore configurations to meet their specific requirements, provided these are within the hardware limitations of the chosen device. For more information on Custom configurations, please contact Typhoon HIL via the ticketing system or request a custom configuration for your site.

Table 1. HILCore Configuration Table elements
Available features HILCore Base HILCore Pro HILCore Max
HIL device availability Included with all Available on all Available on 5- and 6-series
HIL configurations included Base only Base and Pro Base, Pro, and Max
HILCore solvers
SPC units 2 Up to 8* Up to 8*
MachineCore 1 Up to 2* Up to 4*
UltraCore Up to 2 Up to 2* Up to 2*
HILCore Additional Resources availability Yes Yes Yes
Custom configuration support No Yes Yes
Note: *The limit applies to standard HILCore configurations, more resources may be attained through custom configurations.

HIL Configuration Table Description

The Device Configuration Table provides information about the HILCore features available in different configurations. It is currently available through the Device Manager tool via the Device table button. This button is also accessible in Schematic Editor under Model->Model Settings.

You can find the available device configurations per device for the current software release here:

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

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 Device Manager tool. You can set your Device and Configuration ID in Schematic Editor in the Model->Model Settings dialog.

Table 2. Device Configuration Table elements
Resource Resource Description
Standard Processing Cores Number of Standard Processing Cores 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.
Max converter weight (ideal switches) Maximum total weight of converters that can be assigned to a single Standard Processing Core for the given device 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) 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 Maximum number of non-ideal switches that can be assigned to a single Standard Processing Core for the given configuration.
Time varying elements Maximum number of time varying elements that can be assigned to a single Standard Processing Core for the given configuration.
Global GDS oversampling Displays yes if the given configuration supports Global GDS oversampling.
Switch-level GDS oversampling Displays yes if the given configuration supports Switch-level GDS oversampling.
GDS switching delay Displays yes if the given configuration supports switching delay function in Converters.
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.
MachineCores Number of MachineCores available for the given configuration.
Nonlinear machine support Displays yes if the given configuration can model nonlinear machines.
Nonlinear machine LUT size [kWords] Displays the maximum size of non-linear machine lookup tables in thousands of words.
Absolute encoder protocol support Displays yes if the given configuration provides support for standard absolute encoder protocols.
UltraCores Number of UltraCores 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.
Parallel DTV detectors Number of Parallel DTV detectors available for the given configuration.
Interfaces
Paralleling support Capability to connect multiple HIL devices of the same type in a larger HIL setup.
SFP Simulation Link support Capability to communicate with other devices over SFP using either basic (signal processing mode support only) or fast (both signal processing and high speed mode support) SFP Simulation Link protocol.
Number of channels Number of SFP Simulation Link channels available for the given configuration.
Channel type Either basic (signal processing mode support only) or fast (both signal processing and high speed mode support)
Aurora line rate [Gbps] Xilinx Aurora link-layer communication protocol line rate.
Aurora CRC Shows if Xilinx Aurora frames will include CRC.
Egston SFP Link channels Number of Egston SFP Link channels available for the given configuration.
ABB proprietary protocols support Capability to communicate with other devices over GPIO using ABB proprietary protocols.
DMA support Enables Direct Memory Access transfers between CPU and FPGA. Typically reduces CPU time slot utilization. This is an experimental feature and can lead to instabilities with some models. Available for HIL101, HIL404, HIL506, HIL606.

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.

Table 3. VHIL+ Standard Device Configuration Table
Resource Base 1
Standard Processing Cores 16
SPC peak processing power [GMACS] 200.0
SPC matrix memory [KWords] 65536.0
Max converter weight (ideal switches) 6
Contactors (ideal switches) 16
Non-ideal switches 64
Time varying elements 32
Global GDS oversampling yes
Switch-level GDS oversampling yes
GDS switching delay yes
Converter power loss calculation yes
Converter forward voltage drop yes
MachineCores 16
Nonlinear machine support yes
Nonlinear machine LUT size [kWords] 64
Absolute encoder protocol support no
UltraCores 16
Signal generators 16
Look Up Tables 16
PWM modulators 32
PWM analyzers 4
Parallel DTV detectors 3
Interfaces
Paralleling support yes
SFP Simulation Link support yes
Number of channels 1
Channel type basic
Aurora line rate [Gbps] 5.0
Aurora CRC no
Egston SFP Link channels 0
ABB proprietary protocols support no
DMA support no