I tried to re-compile our firmware with "enable_wrpll" : false based on an artiq-zynq commit from December 2024. The exact same compilation had succeeded on 9 January 2025. Now, it crashes with: https://git.m-labs.hk/M-Labs/artiq-zynq/issues/356

@sb10q , is there any chance that the nix environment of artiq-zynq commit a0281e498927d5c8467dd18f28aa497cb75150fd changed between 9 January 2025 and now (4 February 2025)?

I ask because you use --impure in your nix build command, so there is no guarantee that the nix environment is exactly the same.

Maybe your changes to flake.nix and to the packages on the M-Labs server for the upgrade to Vivado 2024.2 caused unwanted changes to the nix environment of older commits, which require Vivado 2022.2?

    dtsevas Maybe your changes to flake.nix and to the packages on the M-Labs server for the upgrade to Vivado 2024.2 caused unwanted changes to the nix environment of older commits, which require Vivado 2022.2?

    No. Nix is designed precisely to avoid this kind of problem, and for all its faults, does a pretty good job at it. And the Hydra builds are run without --impure.