Visible to Intel only — GUID: ewa1409318066345
Ixiasoft
Visible to Intel only — GUID: ewa1409318066345
Ixiasoft
1.4.1. Designing the Board Hardware
Each board variant in the Custom Platform consists of an Intel® Quartus® Prime project, and a board_spec.xml XML file that describes the system to the offline compiler. The board_spec.xml file describes the interfaces necessary to connect to the kernel. The offline compiler generates a custom circuit based on the data from the board_spec.xml file. Then it incorporates the OpenCL kernel into the Platform Designer system you create for all nonkernel logic.
You must preserve the design of all nonkernel logic. You can preserve your design in the Intel® Quartus® Prime Pro Edition software via one of the following methods:
- Create a design partition containing all nonkernel logic under a single HDL hierarchy and then export the partition. For example, you may create and export a board.qsys Platform Designer subsystem (see figure below). The top-level system.qsys Platform Designer system can then instantiate this exported board Platform Designer subsystem.
- Implement the Configuration via Protocol (CvP) configuration scheme, which preserves all logic outside a design partition. In this case, you only need to create a partition around the kernel logic. You may place all nonkernel logic into a single top-level Platform Designer system file (for example, system.qsys).
You must design all the components and the board_spec.xml file that describe the system to the SDK.
For more information, refer to the System Design of Intel® Stratix® 10 Reference Platform in the Intel® FPGA SDK for OpenCL™ : Intel® Stratix® 10 GX FPGA Development Kit Reference Platform Porting Guide
- Creating the Board Platform Designer System
To create your board system in a Platform Designer subsystem, you may modify the board.qsys template in the Custom Platform Toolkit. - Establishing Guaranteed Timing Flow
Deliver a design partition for nonkernel logic that has a clean timing closure flow as part of your Custom Platform.