imperix firmware IP and user HDL code

Imperix firmware IP product guide

This page documents the imperix firmware IP for Xilinx Vivado, which contains the imperix FPGA logic of the imperix controllers, namely the B-Box RCP, the B-Board PRO, the B-Box Micro and the TPI. The imperix firmware IP enables the user to: Prerequisite to use the imperix firmware IP The imperix firmware IP is available for download on…

Timing info tab for 160 kHz interrupt

Timing info tab in BB Control

The BB Control Timing info tab provides a graphical representation of the various computation and communication delays involved in the B-Board PRO and B-Box RCP power electronics controllers during run-time. It is particularly useful to observe the delays involved in the control dynamics of the system as explained in Identifying the discrete control delay (PN142)…

xilinx vitis hls

Xilinx Vitis HLS introduction

Xilinx Vitis HLS (formerly Xilinx Vivado HLS) is a High-Level Synthesis (HLS) tool developed by Xilinx and available at no cost. Vitis HLS allows the user to easily create complex FPGA-based algorithms using C/C++ code. It supports complex data types (floating-points, fixed-points,…) and math functions (sine, arctan, sqrt,…). It also supports AXI4-Stream to easily exchange…

xilinx system generator

Xilinx System Generator introduction

Xilinx System Generator for DSP (SysGen) is a MATLAB Simulink add-on that enables the development of architecture-level FPGA designs using graphical blocks programming. Users can validate their designs through simulation in Simulink and the design can be packaged into a Vivado IP and easily imported into a Vivado project. Alternatives to Xilinx System Generator An…

Analog inputs configuration on B-Box Micro

Analog inputs configuration on B-Box Micro

This page covers the configuration of the analog inputs of the B-Box Micro. The B-Box Micro possesses 8 analog inputs with identical channels. The equivalent schematic of the complete data acquisition chain is depicted below. Since the gain of the input stage is equal to 1, the differential input range of the B-Box Micro is…

hdlcoder pwm

Introduction to HDL Coder

HDL Coder is a MATLAB add-on that can generate VHDL and Verilog code from MATLAB functions or Simulink models. This approach can greatly accelerate rapid prototyping as the design is performed from a higher level of abstraction. The second benefit is the possibility of simulating the FPGA logic directly from within Simulink. A typical use…

xilinx model composer

Xilinx Model Composer introduction

Model Composer is a Simulink add-on software developed by Xilinx. It is a high-level synthesis (HLS) tool that allows the user to program an FPGA-based algorithm without the need to write code. Thanks to this approach, behavioral simulations can be run prior to code generation, enabling engineers to validate the correctness of their FPGA design…

Programming and operating imperix controllers
|

Programming and operating imperix controllers

This page helps new users get started with imperix power electronic controllers. In particular, it explains how to deploy a user code onto these controllers, and how they can be operated and monitored during run-time, using the imperix Cockpit software. Most of this content also applies to the TPI8032 programmable inverter. For a complete introduction…

End of content

End of content