summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Martens <alexmgit@protonmail.com>2021-09-24 18:26:56 -0700
committerAustin Seipp <aseipp@pobox.com>2021-10-18 14:52:24 -0500
commitc7ba226245131cddcafb852c0f543910739210f7 (patch)
tree8d976f02360e8e0058ccf9d548cca3bcf4472288
parentbec637d12a35aed37f05ef3035bc93baa3311844 (diff)
downloadnixpkgs-c7ba226245131cddcafb852c0f543910739210f7.tar
nixpkgs-c7ba226245131cddcafb852c0f543910739210f7.tar.gz
nixpkgs-c7ba226245131cddcafb852c0f543910739210f7.tar.bz2
nixpkgs-c7ba226245131cddcafb852c0f543910739210f7.tar.lz
nixpkgs-c7ba226245131cddcafb852c0f543910739210f7.tar.xz
nixpkgs-c7ba226245131cddcafb852c0f543910739210f7.tar.zst
nixpkgs-c7ba226245131cddcafb852c0f543910739210f7.zip
nextpnr: add gowin arch
-rw-r--r--pkgs/development/compilers/nextpnr/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/development/compilers/nextpnr/default.nix b/pkgs/development/compilers/nextpnr/default.nix
index bb233e34c19..07d301187a8 100644
--- a/pkgs/development/compilers/nextpnr/default.nix
+++ b/pkgs/development/compilers/nextpnr/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, cmake
-, boost, python3, eigen
+, boost, python3, eigen, python3Packages
 , icestorm, trellis
 , llvmPackages
 
@@ -39,17 +39,18 @@ stdenv.mkDerivation rec {
      = [ cmake ]
     ++ (lib.optional enableGui wrapQtAppsHook);
   buildInputs
-     = [ boostPython python3 eigen ]
+     = [ boostPython python3 eigen python3Packages.apycula ]
     ++ (lib.optional enableGui qtbase)
     ++ (lib.optional stdenv.cc.isClang llvmPackages.openmp);
 
   cmakeFlags =
     [ "-DCURRENT_GIT_VERSION=${lib.substring 0 7 (lib.elemAt srcs 0).rev}"
-      "-DARCH=generic;ice40;ecp5"
+      "-DARCH=generic;ice40;ecp5;gowin"
       "-DBUILD_TESTS=ON"
       "-DICESTORM_INSTALL_PREFIX=${icestorm}"
       "-DTRELLIS_INSTALL_PREFIX=${trellis}"
       "-DTRELLIS_LIBDIR=${trellis}/lib/trellis"
+      "-DGOWIN_BBA_EXECUTABLE=${python3Packages.apycula}/bin/gowin_bba"
       "-DUSE_OPENMP=ON"
       # warning: high RAM usage
       "-DSERIALIZE_CHIPDBS=OFF"
@@ -74,6 +75,7 @@ stdenv.mkDerivation rec {
     wrapQtApp $out/bin/nextpnr-generic
     wrapQtApp $out/bin/nextpnr-ice40
     wrapQtApp $out/bin/nextpnr-ecp5
+    wrapQtApp $out/bin/nextpnr-gowin
   '';
 
   meta = with lib; {