Single bit programming is allowed for all the user eFUSEs. When you request to revert already programmed bit, the library will return an error. Also, if the user eFUSEs is non-zero, the library will not throw an error for valid requests. The following table shows the user keys and related parameters.
| Parameter Name | Description |
|---|---|
| XSK_EFUSEPS_WRITE_USER0_FUSE | Default = FALSE TRUE burns User0 Fuse provided in XSK_EFUSEPS_USER0_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER0_FUSES |
| XSK_EFUSEPS_WRITE_USER1_FUSE | Default = FALSE TRUE burns User1 Fuse provided in XSK_EFUSEPS_USER1_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER1_FUSES |
| XSK_EFUSEPS_WRITE_USER2_FUSE | Default = FALSE TRUE burns User2 Fuse provided in XSK_EFUSEPS_USER2_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER2_FUSES |
| XSK_EFUSEPS_WRITE_USER3_FUSE | Default = FALSE TRUE burns User3 Fuse provided in XSK_EFUSEPS_USER3_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER3_FUSES |
| XSK_EFUSEPS_WRITE_USER4_FUSE | Default = FALSE TRUE burns User4 Fuse provided in XSK_EFUSEPS_USER4_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER4_FUSES |
| XSK_EFUSEPS_WRITE_USER5_FUSE | Default = FALSE TRUE burns User5 Fuse provided in XSK_EFUSEPS_USER5_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER5_FUSES |
| XSK_EFUSEPS_WRITE_USER6_FUSE | Default = FALSE TRUE burns User6 Fuse provided in XSK_EFUSEPS_USER6_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER6_FUSES |
| XSK_EFUSEPS_WRITE_USER7_FUSE | Default = FALSE TRUE burns User7 Fuse provided in XSK_EFUSEPS_USER7_FUSES. FALSE ignores the value provided in XSK_EFUSEPS_USER7_FUSES |
| XSK_EFUSEPS_USER0_FUSES | Default = 00000000 The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters long. Valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and does not SPK ID. Note: For writing the User0 Fuse, set
XSK_EFUSEPS_WRITE_USER0_FUSE to True.
|
| XSK_EFUSEPS_USER1_FUSES | Default = 00000000 The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID. Note: For writing the User1 Fuse, set
XSK_EFUSEPS_WRITE_USER1_FUSE to TRUE value.
|
| XSK_EFUSEPS_USER2_FUSES | Default = 00000000 The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID. Note: For writing the User2 Fuse, set
XSK_EFUSEPS_WRITE_USER2_FUSE to TRUE value
|
| XSK_EFUSEPS_USER3_FUSES | Default = 00000000 The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID. Note: For writing the User3 Fuse, set
XSK_EFUSEPS_WRITE_USER3_FUSE to TRUE value
|
| XSK_EFUSEPS_USER4_FUSES | Default = 00000000 The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID. Note: For writing the User4 Fuse, set
XSK_EFUSEPS_WRITE_USER4_FUSE to TRUE value
|
| XSK_EFUSEPS_USER5_FUSES | Default = 00000000 The value mentioned in this is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID. Note: For writing the User5 Fuse, set
XSK_EFUSEPS_WRITE_USER5_FUSE to TRUE value
|
| XSK_EFUSEPS_USER6_FUSES | Default = 00000000 The value mentioned is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID. Note: For writing the User6 Fuse, set
XSK_EFUSEPS_WRITE_USER6_FUSE to TRUE value.
|
| XSK_EFUSEPS_USER7_FUSES | Default = 00000000 The value mentioned is converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. Provide this value in the string format with 8 characters length. Valid characters are 0-9,a-f,A-F. Any other character is invalid string and does not burn SPK ID. Note: For writing the User7 Fuse, set
XSK_EFUSEPS_WRITE_USER7_FUSE to TRUE value
|