Intel® FPGA SDK for OpenCL™: Intel® Stratix® 10 GX FPGA Development Kit Reference Platform Porting Guide

ID 683809
Date 3/28/2022
Public
Document Table of Contents

2.7.3. Provide a Timing-Closed Post-Fit Netlist

Each Intel® FPGA SDK for OpenCL™ -compatible Reference and Custom Platform, such as the Intel® Stratix® 10 GX FPGA Development Kit Reference Platform, provides a timing-closed post-fit netlist that imports placement and routing information for all nodes clocked by non-kernel clocks.

Dependencies

Intel® Quartus® Prime Pro Edition compiler

Intel® Quartus® Prime software provides several mechanisms for preserving the placement and routing of some previously compiled logic and importing this logic into a new compilation. For Intel® Stratix® 10 devices, the previously compiled logic is imported into the compilation flow.

Figure 10. Custom Platform Development Flow and Hand-Off between Board Developer and SDK End UserThe board developer is responsible for porting the s10_ref Reference Platform to their own board, closing timing, and locking down the static part of the board.
Figure 11. Structure of the Hierarchy for the OpenCL Hardware System on the Intel® Stratix® 10 DeviceThis figure illustrates that the placement and routing for everything outside the kernel_system partition are preserved and are imported in the top revision compilations. The kernel_system partition itself is not preserved and is compiled from source.

The Intel® Quartus® Prime Pro Edition compilation flow can preserve the placement and routing of the board interface partition via the exported Intel® Quartus® Prime Archive File. base.qar and base.qdb files contain all the database files for the base compilation of root_partition. The s10_ref Reference Platform is configured with the project revisions and partitioning that are necessary to implement the compilation flow. By default, the SDK invokes the Intel® Quartus® Prime Pro Edition software on the top revision. This revision is configured to import and restore the base.qdb file, which has been pre-compiled and exported from a base revision compilation.

When developing your Custom Platform from the s10_ref Reference Platform, it is essential to maintain the flat.qsf, base.qsf, top.qsf, and opencl_bsp_ip.qsf Intel® Quartus® Prime Settings Files.

The s10_ref Reference Platform includes two additional partitions: the Top partition and the kernel partition. The Top partition contains all logic, and the kernel partition contains only the kernel logic.