Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contentschildren
maxLevelallChildren3true

Simulation Tools

The following software is required to design circuits and run simulations.

...

  • MATLAB, Simulink, Simulink Coder toolbox.

  • One of the following:

    • Simscape Electrical Specialized Power Systems (SPS) Simulink toolbox,

    • PLECS Simulink Toolbox,

    • PSIM or

    • NI Multisim.

Insert excerpt
SED:Installation Requirements
SED:Installation Requirements
nameschematic-editor-installation-requirements
nopaneltrue

Firmware Development

The following software is required to develop custom FPGA firmware for particular machine/drives applications.

...

  • MATLAB and Simulink

  • Xilinx Vivado suite & Xilinx Vivado System Generator for DSP

Compatibility Table

The following software versions must be installed and functioning to perform the tests described in this document. Confirm that the required software is installed and tested to ensure they are functioning properly.

Note

Support for 32 bits systems has been dropped as of eFPGASIM 2.18

Info

Tip!

Type ver on the MATLAB prompt and verify that you have installed the following toolboxes (or later versions of them).

...

Component

...

eFPGASIM version

...

2.19

...

2.18

...

2.17

...

2.16

...

2.15

...

2.14

...

2.13

...

2.12

...

2.11

...

2.10

...

2.9

...

2.8

...

2.7

...

2.6

...

2.5

...

2.4

...

2.3

...

2.2

...

2.1

...

eFPGASIM

...

Release

...

2.19.2

...

2.18.2.19

...

2.17.4.42

...

2.16.1.35

...

2.15.4.52

...

2.14.4.76

...

2.13.2.61

...

2.12.2.68

...

2.11.4.42

...

2.10.4.42

...

2.9.5.61

...

2.8.2.42

...

2.7.1.16

...

2.6.1.23

...

2.5.3.30

...

2.4.0.24

...

2.3.3.56

...

2.2.1.59

...

2.1.2.50

...

32/64 bits capability

...

Status
colourPurple
title64 bits

...

Status
colourBlue
title32 bits
Status
colourPurple
title64 bits

...

HYPERSIM

...

Release

...

2024.4

...

2024.2

...

2024.1.3

...

2024.1

...

2023.3

...

2023.2.1

...

2023.2.0

...

2023.1

...

2022.2

...

2022.1

...

2022.1

...

2021.3

...

2021.2

...

2021.1

...

2020.3

...

2020.2

...

2020.2

...

2020.1

...

2019.3

...

Compatibility

...

From 2024.1

...

From 2024.1

...

From 2024.1

...

From 2024.1

...

From 2023.1

...

From 2023.1

...

From 2023.1

...

From 2023.1

...

From 2022.1*

...

From 2020.2*

...

From 2020.2*

...

From 2020.2

...

From 2020.2

...

From 2020.2

...

From 2020.2

...

Strict

...

Strict

...

Strict

...

Strict

...

RT-LAB

...

Release

...

2024.4

...

2024.3

...

2024.1.3

...

2024.1

...

2023.3

...

2023.2

...

2023.1

...

2023.1

...

2023.1

...

2022.1

...

2022.1

...

2021.3.3

...

2021.2

...

2021.1

...

2020.4

...

2020.2.2

...

2020.2.2

...

2020.1

...

2019.3

...

Compatibility

...

From 2024.1

...

From 2024.1

...

From 2024.1

...

From 2024.1

...

From 2022.1.1

...

From 2022.1.1

...

From 2022.1.1

...

From 2022.1.1

...

From 2020.2

...

From 2020.2

...

From 2020.2

...

From 2020.2

...

From 2020.2

...

From 2020.2

...

From 2020.2

...

Strict

...

Strict

...

Strict

...

Strict

...

MATLAB

...

2018b, 2019b, 2021a to 2024a

...

2018b, 2019b, 2021a to 2024a

...

2018b, 2019b, 2021a to 2023b

...

2018b, 2019b, 2021a to 2023b

...

2018b, 2021a to 2023b

...

2018b, 2020a to 2023a

...

2018a to 2022a

...

2015b to 2022a

...

2015b to 2021b

...

2015b to 2021b

...

2015b to 2021b

...

2015b to 2020b

...

2015b to 2020b

...

2015b to 2019b

...

2015b to 2019b

...

2015b to 2019b

...

2015b to 2019b

...

2015b to 2019b

...

2015b to 2018b

...

Schematic editor

...

Release

...

2.19.1.2836

...

2.18.1.2819

...

2.17.2.2801

...

2.15.1.2755

...

2.15.1.2755

...

2.14.3.2720

...

2.13.8.2689

...

2.12.3.2625

...

2.11.2.2589

...

2.10.0.2568

...

2.9.3.2553

...

2.8.2.2385

...

2.7.1.2211

...

2.6.2.2081

...

2.5.3.1926

...

2.4.7.1682

...

2.4.7.1682

...

2.3.1.1540

...

2.2.0.1348

...

Compatibility

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Unified Database

...

Release

...

4.1.1.8

...

4.0.1.8

...

3.29.2.3

...

3.28.1.4

...

3.28.1.4

...

3.27.3.1

...

3.26.4.1

...

3.22.1.3

...

3.16.0.1

...

3.13.0.5

...

3.12.0.3

...

3.10.2.3

...

3.9.2.5

...

3.8.1.3

...

3.7.3.20

...

3.5.6.2

...

3.5.6.2

...

3.2.3.4

...

3.1.3.5

...

Compatibility

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

Strict

...

RT-XSG **

...

Release

...

3.6.0.818

...

3.5.0.817

...

3.4.1.816

...

3.4.0.815

...

3.4.0.814

...

3.3.6

...

3.3.5

...

3.3.3

...

3.3.3

...

3.3.2

...

3.3.2

...

3.3.1

...

3.3.1

...

3.3.1

...

3.3.1

...

3.3.0

...

3.3.0

...

3.2.8

...

3.2.7

...

Compatibility**

...

**

...

**

...

**

...

**

...

**

...

**

...

**

...

**

...

**

...

**

...

**

...

3.3.2

...

**

...

**

...

**

...

**

...

**

...

**

...

**

...

MATLAB

eFPGASIM XSG lib
Bitstream generation

...

2018b to 2021b

...

2018b to 2021b

...

2018b to 2021b

...

2018b to 2021b

...

2018b to 2021b

...

2016b to 2021b

...

2016b to 2021b

Same as RT-LAB

...

Xilinx Vivado Suite
System Generator

...

2018.1 - 2023.1

...

2018.1 - 2023.1

...

2018.1 - 2023.1

...

2018.1 +

...

2018.1 +

...

2017.1 +

...

2017.1 +

...

N/A

* Exception of Hypersim 2022.0 that does not supports eFPGASIM.

** eFPGASIM is delivering firmwares with various RT-XSG base versions, refer to the firmware name to know it.

The compatibility for a firmware based on X.Y.Z version is always from X.Y.0 version,
e.g. for a firmware name VC707_2-EX-0001-3_3_1_790-eHSx128_Gen4_Machines_IOConfig1-35-44.bin, its base RT-XSG version is 3.3.1 and its compatibility is from RT-XSG 3.3.0.

Note

Installation of a new Matlab version

In case of a new Matlab version need to be installed over an existing eFPGASIM installation, it is required to launch the executable setup_matlab.exe located here : "<InstallationPath>\eFPGASIM\<Version>\Matlab\Setup". This will setup all the Matlab installed on the computer with eFPGASIM. Note that all Matlab processes need to be closed during the setup.

  • Licensed RT-LAB/HYPERSIM Components

You must have licenses for the following RT-LAB/HYPERSIM components to run eFPGASIM properly. Verify with your sales representative that your system includes these licenses.

eHS specific licence keys

...

Key

...

Required Value

...

Description

...

Status

...

XSG_EHS

...

true

...

This will enable eHS solver.

...

Mandatory

...

EHS_TOTAL_PERFORMANCE

...

>0

...

.

...

This indicates the total number of cores allowed.

This parameter decides the total number of eHSx32 solvers available. One eHSx32 solver will occupy a total of 1 EHS_TOTAL_PERFORMANCE token during the license verification. As an example, 4 tokens of "EHS_TOTAL_PERFORMANCE" license key allows to use either one of the following configurations: 1x eHSx128 core, 2x eHSx64 cores, 4x eHSx32 cores or any other combination that would fit within the number of tokens available.

...

Mandatory

...

EHS_CORE_TOKEN

...

>0

...

This replaces EHS_TOTAL_PERFORMANCE

This indicates the license class allowed.

It will define the maximum circuit size.

...

EHS_GEN5

...

true

...

This will enable Generation 5 of the eHS Solver.

...

Optional

...

EHS_PADE5

...

true

...

This will enable specific PADE5 discretization method for Generation 5 of the eHS Solver.

...

Optional

...

EHS_X16

...

>0

Informs the user of the eHS license class as well as the number of eHS cores that were purchased.

...

Informative

...

EHS_X32

...

>0

...

Informative

...

EHS_X64

...

>0

...

Informative

...

EHS_X128

...

>0

...

Informative

...

EHS_HIGH_PERFORMANCE_TOKEN

...

positive integer

...

Enables the highest performances of eHS (only supported in eHS Gen5)

This parameter decides the total number of cores allowed to get the highest performances. One eHSx32 solver will occupy a total of 32 EHS_HIGH_PERFORMANCE_TOKEN during the license verification. As an example, 128 EHS_HIGH_PERFORMANCE_TOKEN license key allows to use either one of the following configurations: 1x eHSx128 core, 2x eHSx64 cores, 4x eHSx32 cores or any other combination that would fit within the number of tokens available.

...

Optional

...

EHS_MACHINE_CORE_TOKEN

...

>0

...

This indicates the total number of machines allowed per model.

...

Mandatory

FPGA related licence keys

...

Key

...

Required Value

...

Description

...

Status

...

RTLAB_RT

...

true

...

Allows to execute a model in real-time mode with RT-LAB.

...

Mandatory

...

RTLAB_XHP

...

true

...

Enables the XHP mode within RT-LAB.

...

Mandatory

...

RTLAB_DEV

...

true

...

Allows to compile a model.

...

Mandatory

...

RTLAB_NUM_CORES

...

>0

...

Allows to execute a model in non real-time mode with RT-LAB.

...

Mandatory

...

XSG_EHS

...

true

...

Enables ultra-fast electric solver (eHS) on FPGA

...

Mandatory

...

XSG_PMSM_VDQ

...

true

...

Enables variable-DQ (VDQ) PMSM motor models on FPGA

...

Optional

...

XSG_PMSM_SH

...

true

...

Enables spatial harmonic  (SH) PMSM motor models on FPGA

...

Optional

...

XSG_IM

...

true

...

Enables Induction machine (Double Fed - DFIM and Squirrel Cage - SCIM)

...

Optional

...

XSG_SRM

...

true

...

Enables switched reluctance motor (SRM) models on FPGA

...

Optional

...

XSG_FDLINE

...

true

...

Enables FD Line on FPGA

RT-LAB related licence keys

...

Key

...

Required Value

...

Description

...

Status

...

RTLAB_RT

...

true

...

Allows to execute a model in real-time mode with RT-LAB.

...

Mandatory

...

RTLAB_XHP

...

true

...

Enables the XHP mode within RT-LAB.

...

Mandatory

...

RTLAB_DEV

...

true

...

Allows to compile a model.

...

Mandatory

...

RTLAB_NUM_CORES

...

>0

...

Allows to execute a model in non real-time mode with RT-LAB.

...