FPGA Common ID Module.
This module provides a number of registers to identify the board and the type and version of the firmware and XML files.
These registers include:
- Module ID Register:
- bit 31: 0 = golden image, 1 = user image
- bits 30-28: fpga flavour, 0= cFPGA, 1 = pFPGA1, 2 = pFPGA2, 3 = pFPGA3, 4 = pFPGA4
- bits 27-26: geographic address for process FPGAs only
- bits 25-20: PCB serial number, control FPGA only
- bits 19-16: shelf address from IPMC
- bits 14-12: Slot address, bottom 4 bits
- bits 11-0: Module code (should be 0xefe)
- XML Version Register:
- version: 32-bit register holding the version of XML files, Major.Minor.Patch
- bits 31-24: major version
- bits 24-16: minor version
- bits 15-0: patch number
- git_sha: 32-bit register holding the XML Git commit 7-digit SHA of top file
- Build Date: 32-bit register holding Firmware build date
- Build Time: 32-bit register holding Firmware build time
- Firmware Version Register:
- version: 32-bit register holding the Firmware Version Major.Minor.Patch
- bits 31-24: major version
- bits 24-16: minor version
- bits 15-0: patch number
- git_sha: 32-bit register holding the Git commit 7-digit SHA of the whole firmware repository
- Author
- Mohammed Siyad
-
Saeed Taghavi
-
Francesco Gonnella
Definition in file common_id_registers.vhd.