|name||All||For global_mem: instance name of the Platform Designer component.
For channels: instance name of the Platform Designer component that has the channel interface.
For interfaces: name of the entity in which the kernel interface resides (for example, board).
|port||For global_mem: name of the Avalon®-MM interface in the Platform Designer component that corresponds to the interface attribute.
For channels: name of the streaming interface in the Platform Designer component.
For interfaces: name of the interface to the OpenCL™ Kernel Interface Platform Designer component. For example, kernel_cra is the Avalon®-MM interface, and kernel_irq is an interrupt.
|type||For global_mem: set to agent.
For interfaces: set to either host, irq, or streamsource.
|width||For global_mem: width of the memory interface in bits.
For channels: number of bits in the channel interface.
For interfaces: width of the kernel interface in bits.
For global_mem: [Optional] Amount of Avalon-MM waitrequest allowance supported on the agent interface (that is, kernel-facing interface) of the clock-crossing bridge that spans between the memory and the kernel clock domains.
For kernel_cra: [Optional] Amount of Avalon-MM waitrequest allowance that the kernel_cra agent interface must support.
This parameter defaults to 0 if you do not specify it in the board_spec.xml file. A value of 0 indicates that this waitrequest allowance feature is disabled.
|maxburst||global_mem||Maximum burst size for the agent interface.
Attention: The value of width ÷ 8 x maxburst must be less than the value of interleaved_bytes.
|address||Starting address of the memory interface that corresponds to the host interface-side address.
For example, address 0 should correspond to the bank1 memory host from the OpenCL Memory Bank Divider. In addition, any non-zero starting address must abut the end address of the previous memory.
|size||Size of the memory interface in bytes. The sizes of all memory interfaces should be equal.|
|latency_type||If the memory interface has variable latency, set this parameter to average to signify that the specified latency is considered the average case. If the complete kernel-to-memory path has a guaranteed fixed latency, set this parameter to fixed.|
|chan_id||channels||A string used to identify the channel interface. The string may have up to 128 characters.|
|clock||interfaces||For the streamsource kernel interface type, the parameter specifies the name of the clock that the snoop stream uses. Usually, this clock is the kernel clock.|