I need to uniquely identify individual devices at runtime from the HPS (ARM Cortex-A9) side.
Does the HPS side of the Cyclone V SoC have any built-in unique ID registers, such as:
- A hardware serial number
- A unique device ID
- OTP (One-Time Programmable) fuses with unique identifiers
- Any factory-programmed identification values
What I've Tried:
I've reviewed the Cyclone V documentation but haven't found clear information about unique ID registers accessible from the HPS side (unlike some other ARM SoCs that have dedicated UID registers).
However I have seen Unique ID present in the FPGA side (https://www.intel.com/content/www/us/en/docs/programmable/683336/20-3/cores-user-guide.html), but this is not useful for my use case.
Any guidance, documentation references, or code examples would be greatly appreciated!
Thanks in advance!