-
v2.0.0-rc protected1ec60153 · ·
# [2.0.0-rc](https://be-cem-edl.web.cern.ch/diot-boot-image/v2.0.0-rc/) - (2024-10-29) ## Build system - The current repository must be used as entry point for every DIOT user project - Xilinx toolchain version is **2022.2** - Integration with the **CI4FPGA** project - Complete redesign of the build system: - It provides entrypoints for gateware, block design, constraints and device tree to facilitate user customization - It warns if the user modifies files that are considered critical for the system - It warns if the TCL project sources are out of date ## Documentation - Support sphinx documentation ## Gateware - The block design was refactored to better reflect the performance domains - The gateware build warns about critical warnings and fails if the timing requirements are not met - HDL top level is now autogenerated from block design ## Embedded software - No changes ## Device tree - Device tree is automatically generated from the XSA file ## Arm trusted firmware - No changes ## U-Boot - Remove devicetree from the u-boot project ## License - Compliant with [evergreen project](https://be-cem-edl.web.cern.ch/procedures/licences/)
-
v1.0.0 protected14dea4ec · ·
Version 1.0.0 - (23/11/2023) ============================ Common ------ - Xilinx Toolchain migrated from v2019.2 to v2022.2 Gateware -------- - FPGA ID Ip core to read git version, build date, commit hash.. - CDMA Engine - Chip 2 Chip + Aurora 64/66b for communication with peripheral boards - Chip 2 Chip hotplug mechanism - Change Aurora 64/66b speed to 8 Gbps - Change Aurora for bank 225 changed to MGT_CLKREF.CLK_P3 (125 MHz) - Change Aurora for bank 227 changed to MGT_CLKREF.CLK_P2 (125 MHz) - Added extra PL Reset for hard reset of CDMA, C2C and Aurora 64/66b - Added clock to enable PTP synchronization - Creating IP Repository Embedded software ----------------- - Reduced amount of FSBL patches from 5 to 1 Arm trusted firmware -------------------- - No changes Device-tree ----------- - Added SMBIOS information - Added node that deletes 3rd and 4th CPU - Added subnode mdio in the gem description - Added SPI DAC to control VCXO in device-tree - Change QSPI maximun frequency to 50MHz - Deleted backup local-mac-address U-Boot ------ - Added efi boot option for grub - Added option to override U-Boot environment with uEnv.txt file in BOOTFS partition of SD Card - Removed patches and implemented their functionality with native U-Boot variables and commands - Removed PetaLinux platform-top/auto.h, added diot.h - Removed functionality to mount root filesystem in QSPI flash