Welcome to imperix knowledge base
This section aims to be a growing base of documentation and resources for all imperix software and products.
Applications (view all)
Applications contain articles aimed at the implementation of complete systems, often adapted to laboratory-scale power levels. The corresponding articles provide relevant technical details about one selected implementation.
Tutorials (view all)
Tutorials are made of several articles addressing a common topic or field of interest. The articles are ordered by increasing order of complexity, also corresponding to typical implementation steps during experimental activities.
User Manuals (view all)
User Manuals regroup articles specifically related to imperix products. They present useful information to get started with standard equipment and provide guidance on how to make the most of the imperix software environment.
Highlighted Articles



Installation guide for imperix ACG SDK
This note gives step-by-step instructions to install the Software Development Kit (SDK) for the Automated Code Generation (ACG) from Simulink and PLECS. Recommended articles related...


Licensing of imperix software
All imperix products subject to user programming from the ACG SDK or the CPP SDK require a software license. This concerns the B-Box controllers family...


Installation and use of the CPP SDK
This note describes how to install and get started with the imperix C++ Software Development Kit (SDK). Software installation After registration, the installer of the...
Recent Articles


Accessing the USR pins in the FPGA sandbox
Most imperix controllers feature 36 bidirectional 3.3V I/O lines, commonly known as USR pins. Driven directly from the FPGA, these custom-application I/Os are ideal for...


Upgrade of the imperix firmware IP
This page describes how to upgrade the imperix IP in an existing sandbox project, whether to restore compatibility with a newer SDK version or to...

Driving PWM outputs from the FPGA
Beyond the built-in modulators accessible from the user application, the imperix sandbox enables PWM generation directly within the FPGA, allowing for the implementation of custom...

Software documentation
These notes provide documentation for all the blocks and functions packed with ACG SDK and CPP SDK. Each page covers the configuration parameters and the use of a specific peripheral block within the Simulink, PLECS, and C++ environment