2019-03-25 16:07:50 +08:00
|
|
|
{ pkgs }:
|
2019-03-27 16:42:07 +08:00
|
|
|
let
|
|
|
|
llvm-src = pkgs.callPackage ./fetch-llvm-clang.nix {};
|
|
|
|
in rec {
|
2019-03-25 16:07:50 +08:00
|
|
|
yosys = pkgs.callPackage ./yosys.nix {};
|
|
|
|
symbiyosys = pkgs.symbiyosys.override { inherit yosys; };
|
|
|
|
nmigen = pkgs.callPackage ./nmigen.nix { inherit yosys; };
|
|
|
|
jtagtap = pkgs.callPackage ./jtagtap.nix { inherit nmigen; };
|
|
|
|
minerva = pkgs.callPackage ./minerva.nix { inherit nmigen; inherit jtagtap; };
|
|
|
|
heavycomps = pkgs.callPackage ./heavycomps.nix { inherit nmigen; };
|
2019-03-27 16:55:36 +08:00
|
|
|
binutils-riscv = pkgs.callPackage ./binutils.nix { platform = "riscv32"; };
|
|
|
|
binutils-or1k = pkgs.callPackage ./binutils.nix { platform = "or1k"; };
|
2019-03-27 16:42:07 +08:00
|
|
|
llvm-hx = pkgs.callPackage ./llvm-hx.nix { inherit llvm-src; };
|
2019-03-25 16:07:50 +08:00
|
|
|
}
|