mirror of
https://github.com/SikongJueluo/Mini-Nav.git
synced 2026-07-13 04:25:32 +08:00
- Split monolithic hw/sim/Makefile into modular include files (mk/cocotb-common.mk, mk/rtl-sources.mk) - Add per-module test Makefiles (cam_core_banked, cam_read_noise, cam_write_noise, match_engine_pipeline, perf, top) - Add missing simulation tools (yosys, graphviz, xdot) to devenv.nix - Fix path handling in sweep_noise.py and test modules to be HASH_BITS-aware
41 lines
716 B
Nix
41 lines
716 B
Nix
{
|
|
pkgs,
|
|
lib,
|
|
config,
|
|
inputs,
|
|
...
|
|
}:
|
|
let
|
|
pkgs-nixgl =
|
|
(import inputs.nixpkgs {
|
|
system = pkgs.stdenv.hostPlatform.system;
|
|
config.allowUnfree = true;
|
|
overlays = [ inputs.nixgl.overlay ];
|
|
}).nixgl.override
|
|
{
|
|
nvidiaVersionFile = "/proc/driver/nvidia/version";
|
|
nvidiaVersion = "580.126.09";
|
|
};
|
|
in
|
|
{
|
|
packages = with pkgs; [
|
|
nil
|
|
verilator
|
|
yosys
|
|
graphviz
|
|
xdot
|
|
];
|
|
|
|
enterShell = ''
|
|
export UV_PROJECT_ENVIRONMENT=$MAMBA_ROOT_PREFIX/envs/mini-nav
|
|
|
|
eval "$(micromamba shell hook --shell bash)"
|
|
micromamba activate mini-nav
|
|
|
|
which uv
|
|
which python
|
|
'';
|
|
|
|
# See full reference at https://devenv.sh/reference/options/
|
|
}
|