3.6.2.4.14 SOC_FABRIC_SIZE
(Ask a Question)This is an SoC integration parameter to allow integrating HLS-generated modules into a custom user-defined SmartDesign system. The parameter specifies the size of the CPU memory space that is reserved for all HLS modules. The control registers and on-chip memory buffers of HLS modules are allocated and mapped within this memory window. This address is also used to configure the AXI interconnect that HLS modules connect to.
Note that the value for the parameter is specified in hexadecimal format and must be prefixed with 0x.
By default, 4MB of size is reserved. If this is larger than what HLS modules require, it can just be left for future use. Reserving a larger window does not mean more on-chip memory will be used.
Please refer to Soc Integration Parameters in User-defined SmartDesign for more details on how to use this Tcl parameter.
- Category
- HLS Constraints
- Value Type
- Hexadecimal
- Default Value (Based on Icicle SoC reference design)
- 0x400000
- Dependencies
- None
- Applicable Flows
- SoC Flow Only
- Test Status
- Actively in-use
- Examples
set_parameter SOC_FABRIC_SIZE 0x400000