インテルのみ表示可能 — GUID: did1523223912617
Ixiasoft
インテルのみ表示可能 — GUID: did1523223912617
Ixiasoft
1.4.1.2. Design Declarations
RTL sources are specified in $OPAE_PLATFORM_ROOT/hw/samples/ <AFU example> /hw/rtl/filelist.txt, where <AFU example> is the example directory as shown in the figure above. In addition to SystemVerilog/VHDL, the AFU's JavaScript Object Notation (.json) file is also declared there. The AFU .json describes the interfaces required by the AFU. It also holds a UUID to identify the AFU when it is loaded on an FPGA.
The AFU declares that it expects the ccip_std_afu top-level interface by setting afu-top-interface to ccip_std_afu in hw/rtl/hello_afu.json. This is the base CCI-P interface with clocks, reset and CCI-P Rx/Tx structures. Other interface options are described in more advanced examples.
The AFU UUID is declared only once: in the .json file. The RTL loads the UUID from afu_json_info.vh, which is generated automatically by the OPAE scripts. The software loads the UUID from afu_json_info.h, which is generated by sw/Makefile.