SOFTWARE

FASTER & EASIER PROGRAMMING

With imperix’s software, there is a solution for everybody’s needs. It contains the tools for programming the B-Box RCP and the B-Board PRO, geared towards novice students, teachers or researchers. It is designed to be intuitive, efficient and versatile, with the aim of accelerating developments in any kind of power electronics project.

Software by imperix

The imperix software suite comes in two types of environments:

  • ACG SDK
    The software development kit (SDK) consisting of automated code generation (ACG) for the B-Box RCP or the B-Board PRO from Simulink™.
  • C/C++ SDK
    The software development kit (SDK) for programming the B-Box RCP or the B-Board PRO with C or C++ code.

The content of both kits is listed below:

C/C++ SDK
your price

ACG SDK
your price

Software by imperix

The imperix software suite comes in two types of environments:

  • ACG SDK
    The software development kit (SDK) consisting of automated code generation (ACG) for the B-Box RCP or the B-Board PRO from Simulink™.
  • C/C++ SDK
    The software development kit (SDK) for programming the B-Box RCP or the B-Board PRO with C or C++ code.

The content of both kits is listed below:

Operating system +
Simulink™ blockset
= ACG SDK
Operating system = C/C++ SDK
FEATURE ACG SDK C/C++ SDK
BBOS operating system
Simulation and code generation from Simulink™ *
C/C++ coding environment
BB Control Utility software
Code examples
User-editable area inside the FPGA (Kintex 7)
Stacked operation (multiple B-Boxes)

* Requires a paid MATLAB™ license issued by MathWorks™ and an installation of the following Simulink™ blocksets: Embedded Coder, MATLAB™ Coder and Simulink™ Coder

SOFTWARE 2018 VS 2019

In 2019, imperix decided to unify and simplify the software packages it proposes. From now on, the Simulink™ blockset is no longer an option, but rather an item of the ACG SDK product line. Similarly, the C/C++ coding environment has been reorganized in a dedicated product line: the C/C++ SDK.

From there, users can now choose between ACG SDK or C/C++ SDK, depending on their needs. Both options the needed software to start working with the B-Box RCP or the B-Board PRO.

LICENSING POLICY

The licenses for ACG SDK and C/C++ SDK are included in the packages and are:

  • device-locked (i.e. linked to the B-Box)
  • lifetime (no renewal fees, free software updates and bug fixes)
  • usable on multiple PCs

In multi-B-Box systems, only one license and software installation is required for the whole system.
Volume discounts on software are available. Please contact sales@imperix.ch for more information.

C/C++ SDK
your price

ACG SDK
your price

Accelerate any domain

No matter what domain you work in, imperix’s software is made for you. The same software can be used for teaching purposes, R&D activities or industrial applications.
With one unique software, everything is kept very simple and allows to accelerate your developments.

Work on multiple hardware

With imperix’s solutions, the exact same software can be used to program either the B-Box RCP or the B-Board PRO.
This guarantees your control algorithm to behave identically and with the same level of performance with any imperix hardware. This results in a perfect portability of your code and the effort you put in your implementation will always be accessible.

Benefit from an open framework

Unlike many Power Electronics Development Tools, with imperix’s software you are the true designer of your algorithm. Thanks to an open framework, you can implement, modify, tweak or test anything that comes to your mind, without being limited to a set of provided functions.
What’s more, you can even customize the FPGA peripherals. This can be particularly useful for demanding or advanced applications.

C/C++ SDK

C/C++ programming provides a quick way to begin coding a converter control without requiring any additional software. The B-Box RCP and B-Board PRO are shipped with code examples, software libraries and helper functions to provide a better and faster coding experience.

For advanced users and complex projects, C/C++ is a must, thanks to its flexibility and the best overall performance.

ACG SDK

In addition to the C/C++ coding approach, the development of your control can be implemented thanks to Simulink™-based coding.

With blockset for Simulink™, you can code your converter control within minutes. Relying on the capabilities of PLECS™ or SimPowerSystems™, you’ll be also able to run a realistic PC-based simulation of your converter along with its controller’s behavior. Then, program your B-Box RCP or B-Board PRO controller in seconds (literally!) and start working on your real prototype, whether it has been assembled with imperix power modules or any custom hardware.

BB CONTROL – OPERATING SYSTEM

C/C++ programming provides a quick way to begin coding a converter control without requiring any additional software. The B-Box RCP and B-Board PRO are shipped with code examples, software libraries and helper functions to provide a better and faster coding experience.

For advanced users and complex projects, C/C++ is a must, thanks to its flexibility and the best overall performance.

Want to know more?

Feel free to get in touch with our technical or sales teams for all questions related to the BoomBox software package.

Demos can be organized upon request.