Documentation

INSTALLATION

This FPGA library provides a complete set of low‑level and high‑level computational blocks designed for real‑time motor control, signal conditioning, power‑electronics modulation, and advanced control algorithm deployment on FPGA‑based systems.
All functions are optimized for deterministic execution and are organized into dedicated categories such as Drivers, Control, Transformations (Clarke/Park), and PLL, allowing users to build modular and scalable FPGA applications.

The library offers ready‑to‑use implementations of essential building blocks including Clarke and Park transforms (direct, inverse, classical, modified), PWM‑related utilities, PI controllers, dead‑time handling, signal generators, resolver and ADC interfaces, Kalman‑based PLLs, and many other elements required for high‑performance control architectures.

Software Requirements

To use this library, the following software environment is required:

  • LabVIEW 2025 or later
    The library makes extensive use of updated FPGA compilation tools and interfaces available only in the 2025 release and subsequent versions.
  • NI LabVIEW FPGA Floating‑Point Library v1.0.0.17 (National Instruments)
    This dependency provides hardware‑accelerated floating‑point primitives used internally by several computational blocks.
    Without this library, many functions relying on floating‑point math will not compile or will lose precision.

Both components must be installed and properly configured before loading or running this FPGA library.

Installing the PED‑Hub Library

Follow the steps below to download and install the PED‑Hub Library using VIPM.

1. Download the Package

Download the file ped_hub_fpga_library‑1.0.0.1.vip from the distribution link.

Once downloaded, double‑click the file.
This automatically launches JKI VI Package Manager (VIPM).

2. Open the Package in VIPM

After opening the package, VIPM displays the installation panel (as shown in the image):

Make sure the LabVIEW version selector is set to 2025 (or later).

3. Install the Library

Click the Install button on the left.
VIPM will start the installation process and automatically launch LabVIEW to complete the integration.

Wait until VIPM confirms that the installation has finished successfully.

4. Verify Installation in LabVIEW

Open LabVIEW and check the Functions Palette.
You should now see the new category:

PED‑Hub Library AXIS Trans, Control, Drivers, Theta The blocks are now ready for use in your FPGA project.

The blocks are now ready for use in your FPGA project.