Fix building for a Versa ECP5
authorLas Safin <me@las.rs>
Sat, 25 Sep 2021 15:29:26 +0000 (15:29 +0000)
committerLas Safin <me@las.rs>
Sat, 25 Sep 2021 15:29:26 +0000 (15:29 +0000)
nix/ecp5.nix

index b3d8196fe2f39528eac039d4c145f5abb972d31a..025799b0bbfa5c12363a463d7fe500b2d2f3a0cb 100644 (file)
@@ -1,6 +1,7 @@
 { version }:
 
-{ stdenv, python3Packages, yosys, libresoc-pre-litex, libresoc-pinmux, pkgsCross }:
+{ stdenv, python3Packages, yosys, libresoc-pre-litex, libresoc-pinmux, pkgsCross
+, nextpnr, trellis }:
 
 stdenv.mkDerivation {
   pname = "libresoc-versa-ecp5";
@@ -12,7 +13,7 @@ stdenv.mkDerivation {
     (with python3Packages; [
     python libresoc-soc litex-boards litex litedram liteeth liteiclink litescope litesdcard
     ])
-    ++ [ pkgsCross.powernv.buildPackages.gcc ];
+    ++ [ trellis nextpnr pkgsCross.powernv.buildPackages.gcc ];
 
   postPatch = ''
     patchShebangs --build .
@@ -31,6 +32,7 @@ stdenv.mkDerivation {
 
   installPhase = ''
     runHook preInstall
+    mv /build/florent/build/versa_ecp5/gateware/versa_ecp5.svf $out
     runHook postInstall
   '';