|
6 | 6 |
|
7 | 7 | inputs = {
|
8 | 8 |
|
9 |
| - nixpkgs.follows = "lowrisc-nix/nixpkgs"; |
10 |
| - flake-utils.follows = "lowrisc-nix/flake-utils"; |
11 |
| - |
12 |
| - poetry2nix = { |
13 |
| - url = "github:nix-community/poetry2nix"; |
14 |
| - inputs.nixpkgs.follows = "nixpkgs"; |
15 |
| - inputs.flake-utils.follows = "flake-utils"; |
16 |
| - }; |
| 9 | + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; |
| 10 | + flake-utils.url = "github:numtide/flake-utils"; |
17 | 11 |
|
18 | 12 | mkshell-minimal.url = "github:viperML/mkshell-minimal";
|
19 | 13 |
|
20 | 14 | # The input 'lowrisc-nix' contains some common dependencies that can be used
|
21 | 15 | # by lowRISC projects. There is also an associated public binary cache.
|
22 |
| - lowrisc-nix = { |
23 |
| - # Checkout from when |
24 |
| - # url = "github:lowrisc/lowrisc-nix?ref=d7e90e450bcfbed83b6b8a2458d29c0ddd7fe58d"; |
25 |
| - url = "github:lowrisc/lowrisc-nix"; |
26 |
| - }; |
| 16 | + lowrisc-nix.url = "github:lowrisc/lowrisc-nix"; |
27 | 17 |
|
| 18 | + # Deps for the dv/formal flow |
28 | 19 | psgen = {
|
29 | 20 | url = "github:mndstrmr/psgen";
|
30 | 21 | inputs.nixpkgs.follows = "nixpkgs";
|
|
44 | 35 | # to evaluate without the appropriate credentials.
|
45 | 36 | # All outputs which depend on this input are suffixed '_lowrisc'
|
46 | 37 | lowrisc-nix-private.url = "git+ssh://git@github.com/lowRISC/lowrisc-nix-private.git";
|
| 38 | + lowrisc-nix-private.inputs.nixpkgs.follows = "nixpkgs"; |
| 39 | + |
| 40 | + pyproject-nix.url = "github:pyproject-nix/pyproject.nix"; |
| 41 | + pyproject-build-systems = { |
| 42 | + url = "github:pyproject-nix/build-system-pkgs"; |
| 43 | + inputs.pyproject-nix.follows = "pyproject-nix"; |
| 44 | + inputs.uv2nix.follows = "uv2nix"; |
| 45 | + inputs.nixpkgs.follows = "nixpkgs"; |
| 46 | + }; |
| 47 | + uv2nix = { |
| 48 | + url = "github:pyproject-nix/uv2nix"; |
| 49 | + inputs.pyproject-nix.follows = "pyproject-nix"; |
| 50 | + inputs.nixpkgs.follows = "nixpkgs"; |
| 51 | + }; |
| 52 | + uv2nix_hammer_overrides.url = "github:TyberiusPrime/uv2nix_hammer_overrides"; |
| 53 | + uv2nix_hammer_overrides.inputs.nixpkgs.follows = "nixpkgs"; |
47 | 54 |
|
| 55 | + # Deps for synthesis flows |
48 | 56 | sv2v = {
|
49 | 57 | url = "github:zachjs/sv2v";
|
50 | 58 | flake = false;
|
|
90 | 98 | # DEPENDENCIES #
|
91 | 99 | ################
|
92 | 100 |
|
93 |
| - # Python environment, defined in ./nix/env/pyproject.toml |
94 |
| - pythonEnv = import ./nix/env {inherit inputs pkgs;}; |
| 101 | + # Python environment, as defined in ./nix/pythonEnv/pyproject.toml |
| 102 | + pythonEnv = import ./nix/pythonEnv {inherit inputs pkgs;}; |
95 | 103 |
|
96 | 104 | # lowRISC fork of Spike used as a cosimulation model for Ibex Verification
|
97 | 105 | spike = inputs.lowrisc-nix.packages.${system}.spike-ibex-cosim;
|
|
0 commit comments