diff --git a/flake.nix b/flake.nix index 57059a9..43fa4e3 100644 --- a/flake.nix +++ b/flake.nix @@ -14,6 +14,28 @@ rustPlatform = zynq-rs.rustPlatform; + vivadoDeps = pkgs: with pkgs; [ + ncurses5 + zlib + libuuid + xorg.libSM + xorg.libICE + xorg.libXrender + xorg.libX11 + xorg.libXext + xorg.libXtst + xorg.libXi + freetype + fontconfig + ]; + + vivado = pkgs.buildFHSUserEnv { + name = "vivado"; + targetPkgs = vivadoDeps; + profile = "set -e; source /my/path/to/Xilinx/Vivado/2021.2/settings64.sh"; + runScript = "vivado"; + }; + fastnumbers = pkgs.python3Packages.buildPythonPackage rec { pname = "fastnumbers"; version = "2.2.1"; @@ -169,7 +191,7 @@ nativeBuildInputs = [ (pkgs.python3.withPackages(ps: (with artiqpkgs; [ ps.jsonschema migen migen-axi misoc artiq ]))) artiqpkgs.artiq - artiqpkgs.vivado + vivado ]; } ''