21.10.22 set_client
(Ask a Question)Description
Use the following Tcl command to specify the client that will be added to the SPI
Flash memory configuration file along with the configure_spiflash
command.
set_client -client_name {client name} \
-client_type {FILE_SPI | FILE_SPI_GOLDEN | FILE_SPI_UPDATE | FILE_DATA_STORAGE_INTELHEX} \
-content_type {MEMORY_FILE | STATIC_FILL} \
-content_file {} \
-start_address {} \
-client_size {} \
-program {0|1}
Use the following Tcl command to specify the client that will be added to the fabric
RAM configuration file along with the configure_ram
command.
set_client \
-logical_instance_name {RAM user defined instance name} \
-storage_type { Initialization client storage type} \
-content_type { NO_CONTENT | MEMORY_FILE } \
-memory_file_format { Intel-Hex | Motorola-S | Simple-Hex | Microsemi-Binary} \
-memory_file {path}
Arguments
Parameter | Type | Description |
---|---|---|
client_name | string | The name of the client. Maximum of 32 characters, letters or numbers or “-“ or “_”. |
client_type | string | The -client_type can be FILE_SPI, FILE_SPI_GOLDEN, FILE_SPI_UPDATE orFILE_DATA_STORAGE_INTELHEX.
|
content_type | string | Specifies the type of memory content:
|
content_file | string | Absolute or relative path to the content memory file. |
start_address | integer | The client start address. Note that some space is reserved for the SPI Flash Memory directory. This is a decimal value of bytes. |
client_size | integer | Client’s size in bytes. If a content file is specified, the size must be equal to or larger than the file size. This is a decimal value. |
program | boolean | Only program | 1 is supported in this release. |
logical_instance_name | string | Specifies the name for the user defined memory instance. |
storage_type | string | Specifies storage type to initialize RAM:
|
memory_file_format | string | Specifies the memory file format:
|
memory_file | string | Specifies the absolute or relative path of the memory file. |
Return Type | Description |
---|---|
None | None |
Error Codes
Error Code | Description |
---|---|
None | None |
Supported Families
PolarFire® |
PolarFire SoC |
Example
The following examples show the set_client
Tcl command for SPI
Flash.
set_client -client_name {golden} \
-client_type {FILE_SPI_GOLDEN} \
-content_type {MEMORY_FILE} \
-content_file {E:\top_design_ver_1.spi} \
-start_address {1024} \
-client_size {9508587} \
-program {1}
set_client -client_name {cl1} \
-client_type {FILE_DATA_STORAGE_INTELHEX} \
-content_type {STATIC_FILL} \
-content_file {} \
-start_address {1024} \
-client_size {100} \
-program {1}
The following examples show the set_client
Tcl command for the
fabric RAM configuration file.
set_client \
-logical_instance_name {PF_TPSRAM_C0_0/PF_TPSRAM_C0_0} \
-storage_type {SNVM} \
-content_type {MEMORY_FILE} \
-memory_file_format {} \
-memory_file {Y:/DP_mem/DPRAM_1k_20/hexmod.hex}