Skip to main content

Boost your FPGA development, reduce time, risk and effort

  • Maps the board’s resources to the application(s) needs allowing both ease-of-use and maximum system performance
  • Generates ASP (Application Support Package) tailored to the required data flow
  • FPGA virtualization enabling multi program parallel access (to the same FPGA)
  • Automatic recognition and use of active IPs in the FPGA
  • Dynamically allocates the system’s free FPGA resources
  • Gidel’s FPGA Programming SDK is an integral part of Gidel’s ProcVision Suite— a comprehensive environment for developing customizable vision & imaging systems.

FPGA Programming SDK

Gidel’s FPGA Programming SDK streamlines development by offering both Board Support Packages (BSPs) and Application Support Packages (ASPs). Optimized for Altera FPGA technology, each serves a unique role in simplifying hardware integration and performance optimization.

The BSP provides the essential foundation for FPGA engineers. It includes low-level drivers, configuration files, and host interfaces required to bring up the hardware and ensure seamless communication between the FPGA board and the host system. This setup handles board initialization, memory interfaces, PCIe connectivity, and I/O definitions, forming a reliable base for system development.

Gidel further enhances this with its Application Support Package (ASP)—a high-level automation layer that goes beyond traditional BSP functionality. The ASP maps FPGA resources to match the specific needs of your application. It automatically detects active IPs within the FPGA, configures the appropriate data flow, and allows multiple processes to run simultaneously without interference through multi-program parallel access.

The ASP’s automation eliminates manual resource allocation and reduces the risk of configuration errors, significantly lowering the overall engineering effort. It enables the system to adapt quickly to changes, improves long-term maintainability, and supports faster deployment cycles.

A key benefit of Gidel’s approach is FPGA virtualization. This enables multiple programs or developers to work on the same FPGA simultaneously, each accessing only the required resources. This approach enhances modularity and is ideal for demanding environments such as AI pipelines, high-speed vision, and data acquisition.

The ASP can also dynamically allocate any unused FPGA resources, boosting flexibility and ensuring maximum hardware utilization. Whether the workload is heavy or spread across several smaller modules, system performance remains optimized.

By simplifying integration and maximizing performance, the ASP helps users’ lower development costs and reduce time-to-market.

Gidel’s FPGA Programming SDK is an integral part of Gidel’s ProcVision Suite— a comprehensive environment for developing customizable vision & imaging systems.

FAQ

Quote
Gidel
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.