w3_userio driver
Driver for WARP v3 user IO control core (w3_userio_axi_v1_02_a)
|
Macros | |
#define | userio_read_fpga_dna_lsb(baseaddr) Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET) |
#define | userio_read_fpga_dna_msb(baseaddr) Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET) |
Every Virtex-6 FPGA has a unique "DNA" value embedded in the device. The w3_userio core implements logic to read this value into software-accessible registers. The DNA value is 56 bits, so two 32-bit registers are used to store the full value.
Hardware requirements:
If both requirements aren't met the DNA register values are undefined.
The FPGA DNA value is also stored in the WARP v3 board EEPROM. Refer to the user guide EEPROM page for details.
#define userio_read_fpga_dna_lsb | ( | baseaddr | ) | Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET) |
Returns the 32 LSB of the FPGA DNA.
#define userio_read_fpga_dna_msb | ( | baseaddr | ) | Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET) |
Returns the 24 MSB of the FPGA DNA.