ISP/FPGA.nix

34 lines
594 B
Nix
Raw Normal View History

{ config, pkgs, ... }: {
# Add packages to the dev environment
packages = with pkgs; [
# FPGA
verilator
systemc
verible
svls
# C/C++
gnumake
xmake
gcc
clang-tools
bear
];
# Enable languages support
# languages.cplusplus.enable = true;
# When enter shell, exec ...
enterShell = ''
export SYSTEMC_INCLUDE="${pkgs.systemc}/include"
export SYSTEMC_LIBDIR="${pkgs.systemc}/lib"
export VERILATOR_INCLUDE="${pkgs.verilator}/share/verilator/include"
echo
verilator --version
echo
gcc --version
'';
}