Visible to Intel only — GUID: hlj1523401435878
Ixiasoft
1. About this Document
2. Introduction
3. Getting Started with Platform Configuration
4. The Accelerator Functional Unit (AFU)
5. Developing AFUs with the OPAE SDK
6. AFU In-System Debug
7. Accelerator Functional Unit Developer's Guide for Intel® FPGA Programmable Acceleration Card Archives
8. Document Revision History for Accelerator Functional Unit Developer's Guide for Intel® FPGA Programmable Acceleration Card
5.3.2.1. Specify the Platform Configuration
5.3.2.2. Design the AFU
5.3.2.3. AFU Design Guidelines
5.3.2.4. Partial Reconfiguration Design Guidelines
5.3.2.5. Specify the Build Configuration
5.3.2.6. Generate the ASE Build Environment
5.3.2.7. Verify the AFU with ASE
5.3.2.8. Generate the AF Build Environment
5.3.2.9. Generate the AF
5.3.2.1.1. Specify the AFU's UUID
5.3.2.1.2. Request a Top-level Interface
5.3.2.1.3. Extend a Top-level Interface
5.3.2.1.4. Request Device Interface Pipelining
5.3.2.1.5. Request Device Interface Clock-crossing
5.3.2.1.6. Specify a Requested Device as Optional
5.3.2.1.7. Specify AFU User Clock Timing
Visible to Intel only — GUID: hlj1523401435878
Ixiasoft
5.3.2.6. Generate the ASE Build Environment
To generate a simulation build environment to verify your AFU with ASE, use the afu_sim_setup command:
afu_sim_setup --source \
<path-to-build-configuration-file>/<build-configuration-filename> <build-dir-name>
For example, the following command sequence generates a simulation build environment for the hello_afu sample AFU in the build_sim directory:
cd $OPAE_PLATFORM_ROOT/hw/samples/hello_afu
afu_sim_setup --source hw/rtl/filelist.txt build_sim
As you iterate on the verification flow, you need to regenerate the simulation build environment with the afu_sim_setup command if either of the platform configuration or build configuration files have been modified according to design modifications. You can overwrite an existing simulation build directory by invoking the afu_sim_setup command with the -f command line option, or you can create a separate build environment by specifying a new target directory.
For a description of the full set of command line options and semantics, see the afu_sim_setup command help:
afu_sim_setup -h
The afu_sim_setup command calls the rtl_src_config command as part of the synthesis build environment generation process.