21.6.9 GENERATEPROGRAMMINGFILE
(Ask a Question)Description
"GENERATEPROGRAMMINGFILE" is a command tool used in the
configure_tool and run_tool commands. The configure_tool -name
{GENERATEPROGRAMMINGFILE} Tcl command configures tool options. The
run_tool -name {GENERATEPROGRAMMINGFILE} Tcl command runs the
specified tool with the options specified in configure_tool.
The command usage for the PolarFire is the following:
configure_tool -name {GENERATEPROGRAMMINGFILE} \
-params {program_fabric: true | false } \
-params {program_security: true | false } \
-params {program_snvm: true | false} \
-params {sanitize_snvm: true | false}
run_tool -name {GENERATEPROGRAMMINGFILE}The command usage for the RTG4 is the following:
configure_tool -name {GENERATEPROGRAMMINGFILE} \
-params {program_fabric: true | false } \
-params {program_security: true | false } \
-params {program_mode:selected_features} \
-params {program_envm: true | false} \
-params {sanitize_envm: true | false}
run_tool -name {GENERATEPROGRAMMINGFILE}The command usage for the SmartFusion 2, IGLOO 2 is the following:
configure_tool -name {GENERATEPROGRAMMINGFILE} \
-params {program_fabric: true | false } \
-params {program_security: true | false } \
-params {program_snvm: true | false} \
-params {sanitize_snvm: true | false}
run_tool -name {GENERATEPROGRAMMINGFILE}The command usage for the PolarFire SoC is the following:
configure_tool -name {GENERATEPROGRAMMINGFILE} \
-params {program_fabric_snvm: true | false} \
-params {program_security: true | false} \
-params {program_envm: true | false} \
-params {sanitize_envm: true | false} \
-params {sanitize_snvm: true | false}
run_tool -name {GENERATEPROGRAMMINGFILE}Arguments
The following table list the "GENERATEPROGRAMMINGFILE" arguments for PolarFire.
| Parameter | Type | Description |
|---|---|---|
| program_fabric | boolean | Include fabric component in the programming bitstream. The acceptable values are: true, false. |
| program_security | boolean | Include custom security component in the programming bitstream ("true" only if custom security was defined). The acceptable values are: true, false. |
| program_snvm | boolean | Include sNVM component in the programming bitstream ("true" only if sNVM available in the design). The acceptable values are: true, false. |
| sanitize_snvm | boolean | Enable eNVM sanitization. |
The following table list the "GENERATEPROGRAMMINGFILE" arguments for RTG4.
| Parameter | Type | Description |
|---|---|---|
| program_fabric | boolean | Include fabric component in the programming bitstream. The acceptable values are: true, false. |
| program_mode | string | The possible value is "selected_features." |
| program_security | boolean | Include custom security component in the programming bitstream ("true" only if custom security was defined). The acceptable values are: true, false. |
| program_envm | boolean | Include eNVM component in the programming bitstream ("true" only if eNVM available in the design). The acceptable values are: true, false. |
| sanitize_envm | boolean | Enable eNVM sanitization. |
The following table list the "GENERATEPROGRAMMINGFILE" arguments for SmartFusion 2, IGLOO 2.
| Parameter | Type | Description |
|---|---|---|
| program_fabric | boolean | Include fabric component in the programming bitstream. The acceptable values are: true, false. |
| program_security | boolean | Include custom security component in the programming bitstream ("true" only if custom security was defined). The acceptable values are: true, false. |
| program_envm | boolean | Include eNVM component in the programming bitstream ("true" only if eNVM available in the design). The acceptable values are: true, false. |
| sanitize_snvm | boolean | Enable sNVM sanitization. |
The following table list the "GENERATEPROGRAMMINGFILE" arguments for PolarFire SoC.
| Parameter | Type | Description |
|---|---|---|
| program_fabric_snvm | boolean | Include Fabric/sNVM component in the programming bitstream. The acceptable values are: true, false. |
| program_security | boolean | Include custom security component in the programming bitstream ("true" only if custom security was defined). The acceptable values are: true, false. |
| program_envm | boolean | Include eNVM component in the programming bitstream ("true" only if eNVM available in the design). The acceptable values are: true, false. |
| sanitize_envm | boolean | Enable eNVM sanitization. |
| sanitize_snvm | boolean | Enable sNVM sanitization. |
| Return Type | Description |
|---|---|
| None | None |
Error Codes
| Error Code | Description |
|---|---|
| None | You must select at least one component to program. |
| None | Parameter program_snvm does not exist. |
| None | Parameter program_envm does not exist. |
| None | Fabric/sNVM is not selected for programming; sNVM sanitization is not available. |
Supported Families
| Supported Families |
|---|
| PolarFire® |
| PolarFire SoC |
| RTG4™ |
| SmartFusion® 2 |
| IGLOO® 2 |
Example
Configure "GENERATEPROGRAMMINGFILE" for PolarFire device:
configure_tool -name {GENERATEPROGRAMMINGFILE} \
-params {program_fabric:false} \
-params {program_security:true} \
-params {program_snvm:true} See Also
- GENERATEPROGRAMMINGDATA
