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 will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User0 Fuse,
XSK_EFUSEPS_WRITE_USER0_FUSE should have TRUE value
|
XSK_EFUSEPS_USER1_FUSES | Default = 00000000 The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User1 Fuse,
XSK_EFUSEPS_WRITE_USER1_FUSE should have TRUE value
|
XSK_EFUSEPS_USER2_FUSES | Default = 00000000 The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User2 Fuse,
XSK_EFUSEPS_WRITE_USER2_FUSE should have TRUE value
|
XSK_EFUSEPS_USER3_FUSES | Default = 00000000 The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User3 Fuse,
XSK_EFUSEPS_WRITE_USER3_FUSE should have TRUE value
|
XSK_EFUSEPS_USER4_FUSES | Default = 00000000 The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User4 Fuse, XSK_EFUSEPS_WRITE_USER4_FUSE
should have TRUE value
|
XSK_EFUSEPS_USER5_FUSES | Default = 00000000 The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User5 Fuse,
XSK_EFUSEPS_WRITE_USER5_FUSE should have TRUE value
|
XSK_EFUSEPS_USER6_FUSES | Default = 00000000 The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User6 Fuse,
XSK_EFUSEPS_WRITE_USER6_FUSE should have TRUE value
|
XSK_EFUSEPS_USER7_FUSES | Default = 00000000 The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID. Note: For writing the User7 Fuse,
XSK_EFUSEPS_WRITE_USER7_FUSE should have TRUE value
|