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.
Target applications