From fc1959bd9887ecc4d4ceb62a53e87abc6f49ef00 Mon Sep 17 00:00:00 2001 From: Nathan Ringo Date: Mon, 23 Sep 2024 21:46:34 -0500 Subject: Adds README, moves fpga stuff to a subdirectory. --- fpga/default.nix | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 fpga/default.nix (limited to 'fpga/default.nix') diff --git a/fpga/default.nix b/fpga/default.nix new file mode 100644 index 0000000..ad4d4b4 --- /dev/null +++ b/fpga/default.nix @@ -0,0 +1,35 @@ +{ + bluespec, + icestorm, + nextpnr, + yosys, + stdenv, +}: + +stdenv.mkDerivation { + pname = "numini-fpga"; + version = "0.1.0"; + src = ./.; + nativeBuildInputs = [ + bluespec + icestorm + nextpnr + yosys + ]; + configurePhase = '' + runHook preConfigure + export BSC=${bluespec} + runHook postConfigure + ''; + buildFlags = [ + "tmp/mkTop.bin" + "tmp/mkTopSim.exe" + ]; + installPhase = '' + runHook preInstall + install -DTm600 tmp/mkTop.bin $out/numini.bin + install -DTm700 tmp/mkTopSim.exe $out/numini-bluesim + install -DTm700 tmp/mkTopSim.exe.so $out/numini-bluesim.so + runHook postInstall + ''; +} -- cgit v1.2.3